activity
20172025
most citedPalgol: A High-Level DSL for Vertex-Centric Graph Processing with Remote Data Access

6 citations · 12 across the 7 of their papers we have counts for

collaborators

7 papers

cs.PL2025

Binomial Tabulation: A Short Story

Hsiang-Shang Ko, Shin-Cheng Mu, Jeremy Gibbons

We reconstruct some of the development in Richard Bird's [2008] paper Zippy Tabulations of Recursive Functions, using dependent types and string diagrams rather than mere simple ty…

cs.DB2021★ 1 cited

Weakly Durable High-Performance Transactions

Yun-Sheng Chang, Yu-Fang Chen, Hsiang-Shang Ko

Existing disk-based database systems largely fall into two categories -- they either provide very high performance but few guarantees, or expose the transaction abstraction satisfy…

cs.PL2020★ 2 cited

Programming Metamorphic Algorithms: An Experiment in Type-Driven Algorithm Design

Hsiang-Shang Ko

In dependently typed programming, proofs of basic, structural properties can be embedded implicitly into programs and do not need to be written explicitly. Besides saving the effor…

cs.PL2020

Retentive Lenses

Zirun Zhu, Zhixuan Yang, Hsiang-Shang Ko +1

Based on Foster et al.'s lenses, various bidirectional programming languages and systems have been developed for helping the user to write correct data synchronisers. The two well-…

cs.DB2018★ 1 cited

Making View Update Strategies Programmable - Toward Controlling and Sharing Distributed Data -

Yasuhito Asano, Soichiro Hidaka, Zhenjiang Hu +10

Views are known mechanisms for controlling access of data and for sharing data of different schemas. Despite long and intensive research on views in both the database community and…

cs.DB2018★ 2 cited

A View-based Programmable Architecture for Controlling and Integrating Decentralized Data

Yasuhito Asano, Soichiro Hidaka, Zhenjiang Hu +9

The view and the view update are known mechanism for controlling access of data and for integrating data of different schemas. Despite intensive and long research on them in both t…

cs.DC2017★ 6 cited

Palgol: A High-Level DSL for Vertex-Centric Graph Processing with Remote Data Access

Yongzhe Zhang, Hsiang-Shang Ko, Zhenjiang Hu

Pregel is a popular distributed computing model for dealing with large-scale graphs. However, it can be tricky to implement graph algorithms correctly and efficiently in Pregel's v…