Skip to main content

previous disabled Page of 3
and
  1. No Access

    Chapter and Conference Paper

    Design Datalog Templates for Synthesizing Bidirectional Programs from Tabular Examples

    In the database community, many synthesizers have been proposed to synthesize unidirectional programs (queries) from tabular examples, but it remains as a challenge to synthesize bidirectional programs (view upda...

    Bach Nguyen Trong, Kanae Tsushima in Logic-Based Program Synthesis and Transfor… (2023)

  2. No Access

    Chapter and Conference Paper

    Exploring the Devil in Graph Spectral Domain for 3D Point Cloud Attacks

    With the maturity of depth sensors, point clouds have received increasing attention in various applications such as autonomous driving, robotics, surveillance, etc., while deep point cloud learning models have sh...

    Qianjiang Hu, Daizong Liu, Wei Hu in Computer Vision – ECCV 2022 (2022)

  3. No Access

    Chapter and Conference Paper

    Towards Automatic Synthesis of View Update Programs on Relations

    Automatic synthesis of bidirectional programs on relations has not been well studied yet. As an attempt to solve the problem, we propose an approach to synthesizing view update strategies on relations written ...

    Bach Nguyen Trong, Zhenjiang Hu in Software Foundations for Data Interoperability (2022)

  4. No Access

    Chapter and Conference Paper

    Bidirectional Collaborative Frameworks for Decentralized Data Management

    Along with the continuous evolution of data management systems for the new market requirements, we are moving from centralized systems towards decentralized systems, where data are maintained in different site...

    Yasuhito Asano, Yang Cao, Soichiro Hidaka in Software Foundations for Data Interoperabi… (2022)

  5. No Access

    Chapter and Conference Paper

    A Lazy Desugaring System for Evaluating Programs with Sugars

    Extending a programming language with syntactic sugars is common practice in language design. Given a core language, one can define a surface language on top of it with sugars. We propose a lazy desugaring sys...

    Ziyi Yang, Yushuo **ao, Zhichao Guan, Zhenjiang Hu in Functional and Logic Programming (2022)

  6. No Access

    Chapter and Conference Paper

    Data Integration Models and Architectures for Service Alliances

    In recent years, providers offering similar services have increasingly formed alliances to increase their opportunities for matching customers. Moreover, it is no longer uncommon for one provider to participat...

    Yasuhito Asano, Zhenjiang Hu in Software Foundations for Data Interoperabi… (2020)

  7. No Access

    Chapter and Conference Paper

    A Cheap Implementation of Resugaring in BIRDS Based on Bidirectional Transformation

    Syntactic sugar refers to a certain syntactic structure added to the programming language. This syntactic structure has no effect on the function of the language, but is more convenient for programmers to use....

    **ng Zhang, Van-Dang Tran, Zhenjiang Hu in Software Foundations for Data Interoperabi… (2020)

  8. No Access

    Chapter and Conference Paper

    Dynamic Gas Estimation of Loops Using Machine Learning

    Smart contracts on Ethereum can encode business logic and have been applied to many areas, such as token exchange, games, and others. Unlike general programs, the computations of contracts on Ethereum are rest...

    Chunmiao Li, Shijie Nie, Yang Cao, Yijun Yu in Blockchain and Trustworthy Systems (2020)

  9. No Access

    Chapter and Conference Paper

    Toward Programmable Strategy for Co-existence of Relational Schemes

    The co-existence of relational schemas is an important feature of a database. A schema evolves to new versions, and then these multiple schema versions concurrently serve to multiple application versions evolv...

    Jumpei Tanaka, Van-Dang Tran, Zhenjiang Hu in Software Foundations for Data Interoperabi… (2020)

  10. No Access

    Chapter and Conference Paper

    An Efficient Composition of Bidirectional Programs by Memoization and Lazy Update

    Bidirectional transformations (BX) are a solution to the view update problem and widely used for synchronizing data. The semantics and correctness of bidirectional programs have been investigated intensively d...

    Kanae Tsushima, Bach Nguyen Trong, Robert Glück in Functional and Logic Programming (2020)

  11. No Access

    Chapter and Conference Paper

    A Counterexample-Guided Debugger for Non-recursive Datalog

    The Datalog language is used in many potential applications including database queries, program analysis, bidirectional transformations, and so forth. In practice, such a Datalog program is expected to be well...

    Van-Dang Tran, Hiroyuki Kato, Zhenjiang Hu in Programming Languages and Systems (2020)

  12. No Access

    Chapter and Conference Paper

    Optimizing Declarative Parallel Distributed Graph Processing by Using Constraint Solvers

    Vertex-centric graph processing is a promising approach for facilitating development of parallel distributed graph processing programs. Each vertex is regarded as a tiny thread and graph processing is describe...

    Akimasa Morihata, Kento Emoto, Kiminori Matsuzaki in Functional and Logic Programming (2018)

  13. No Access

    Chapter and Conference Paper

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

    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 vertex-centric model, especial...

    Yongzhe Zhang, Hsiang-Shang Ko, Zhenjiang Hu in Programming Languages and Systems (2017)

  14. No Access

    Chapter and Conference Paper

    A Clear Picture of Lens Laws

    A lens is an optical device which refracts light. Properly adjusted, it can be used to project sharp images of objects onto a screen—a principle underlying photography as well as human vision. Striving for cla...

    Sebastian Fischer, Zhenjiang Hu, Hugo Pacheco in Mathematics of Program Construction (2015)

  15. No Access

    Chapter and Conference Paper

    Towards Bidirectional Higher-Order Transformation for Model-Driven Co-evolution

    In model-driven development (MDD), numerous metamodels, models, and model transformations need to be taken into account. These MDD-based artifacts—although highly interdependent—are autonomously maintained. Ch...

    Bernhard Hoisl, Zhenjiang Hu in Model-Driven Engineering and Software Deve… (2015)

  16. No Access

    Chapter and Conference Paper

    Validity Checking of Putback Transformations in Bidirectional Programming

    A bidirectional transformation consists of pairs of transformations —a forward transformation get produces a target view from a source, while a putback transformation put puts back modifications on the view to th...

    Zhenjiang Hu, Hugo Pacheco, Sebastian Fischer in FM 2014: Formal Methods (2014)

  17. Chapter and Conference Paper

    Programming with BSP Homomorphisms

    Algorithmic skeletons in conjunction with list homomorphisms play an important role in formal development of parallel algorithms. We have designed a notion of homomorphism dedicated to bulk synchronous paralle...

    Joeffrey Legaux, Zhenjiang Hu, Frédéric Loulergue in Euro-Par 2013 Parallel Processing (2013)

  18. No Access

    Chapter and Conference Paper

    Marker-Directed Optimization of UnCAL Graph Transformations

    Buneman et al. proposed a graph algebra called UnCAL (Unstructured CALculus) for compositional graph transformations based on structural recursion, and we have recently applied to model transformations. The co...

    Soichiro Hidaka, Zhenjiang Hu in Logic-Based Program Synthesis and Transfor… (2012)

  19. Chapter and Conference Paper

    Generate, Test, and Aggregate

    MapReduce, being inspired by the map and reduce primitives available in many functional languages, is the de facto standard for large scale data-intensive parallel programming. Although it has succeeded in pop...

    Kento Emoto, Sebastian Fischer, Zhenjiang Hu in Programming Languages and Systems (2012)

  20. Chapter and Conference Paper

    Towards Systematic Parallel Programming over MapReduce

    MapReduce is a useful and popular programming model for data-intensive distributed parallel computing. But it is still a challenge to develop parallel programs with MapReduce systematically, since it is usuall...

    Yu Liu, Zhenjiang Hu, Kiminori Matsuzaki in Euro-Par 2011 Parallel Processing (2011)

previous disabled Page of 3