Skip to main content

previous disabled Page of 2
and
  1. 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)

  2. 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)

  3. 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)

  4. 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)

  5. 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)

  6. No Access

    Chapter and Conference Paper

    Toward Bidirectionalization of ATL with GRoundTram

    ATL is a language for describing model transformations currently in uni-direction. In our previous work we have shown that transformations of graph structures given in some form can be bidirectionalized and ha...

    Isao Sasano, Zhenjiang Hu, Soichiro Hidaka in Theory and Practice of Model Transformatio… (2011)

  7. No Access

    Chapter and Conference Paper

    Program Calculation in Coq

    Program calculation, being a programming technique that derives programs from specification by means of formula manipulation, is a challenging activity. It requires human insights and creativity, and needs sys...

    Julien Tesson, Hideki Hashimoto in Algebraic Methodology and Software Technol… (2011)

  8. No Access

    Chapter and Conference Paper

    Context-Preserving XQuery Fusion

    XQuery is a DBPL for querying XML databases. The semantics of XQuery is context sensitive and requires preservation of document order. In this paper, we propose, as far as we are aware, the first XQuery fusion...

    Hiroyuki Kato, Soichiro Hidaka, Zhenjiang Hu in Programming Languages and Systems (2010)

  9. No Access

    Chapter and Conference Paper

    Gradual Refinement

    Pattern matching is advantageous for understanding and reasoning about function definitions, but it tends to tightly couple the interface and implementation of a datatype. Significant effort has been invested ...

    Meng Wang, Jeremy Gibbons, Kazutaka Matsuda in Mathematics of Program Construction (2010)

  10. Chapter and Conference Paper

    A Grammar-Based Approach to Invertible Programs

    Program inversion has many applications such as in the implementation of serialization/deserialization and in providing support for redo/undo, and has been studied by many researchers. However, little attentio...

    Kazutaka Matsuda, Shin-Cheng Mu, Zhenjiang Hu in Programming Languages and Systems (2010)

  11. No Access

    Book and Conference Proceedings

    Programming Languages and Systems

    7th Asian Symposium, APLAS 2009, Seoul, Korea, December 14-16, 2009. Proceedings

    Zhenjiang Hu in Lecture Notes in Computer Science (2009)

  12. No Access

    Chapter and Conference Paper

    An Efficient Staging Algorithm for Binding-Time Analysis

    Binding-Time Analysis (BTA) is one of the compile-time program analyses which is a general framework for program optimization and program generation [1]. The task of BTA is to divide a source program into two ...

    Takuma Murakami, Zhenjiang Hu in Logic Based Program Synthesis and Transfor… (2004)

  13. No Access

    Chapter and Conference Paper

    PType System: A Featherweight Parallelizability Detector

    Parallel programming is becoming an important cornerstone of general computing. In addition, type systems have significant impact on program analysis. In this paper, we demonstrate an automated type-based syst...

    Dana N. Xu, Siau-Cheng Khoo, Zhenjiang Hu in Programming Languages and Systems (2004)

  14. No Access

    Chapter and Conference Paper

    An Algebraic Approach to Bi-directional Updating

    In many occasions would one encounter the task of maintaining the consistency of two pieces of structured data that are related by some transform — synchronising bookmarks in different web browsers, the source...

    Shin-Cheng Mu, Zhenjiang Hu, Masato Takeichi in Programming Languages and Systems (2004)

  15. No Access

    Chapter and Conference Paper

    Deterministic Higher-Order Patterns for Program Transformation

    Higher-order patterns, together with higher-order matching, enable concise specification of program transformation, and have been implemented in several program transformation systems. However,higher-order mat...

    Tetsuo Yokoyama, Zhenjiang Hu in Logic Based Program Synthesis and Transfor… (2004)

  16. No Access

    Book and Conference Proceedings

    Functional and Logic Programming

    6th International Symposium, FLOPS 2002 Aizu, Japan, September 15–17, 2002 Proceedings

    Zhenjiang Hu, Mario Rodríguez-Artalejo in Lecture Notes in Computer Science (2002)

  17. Chapter and Conference Paper

    An Accumulative Parallel Skeleton for All

    Parallel skeletons intend to encourage programmers to build a parallel program from ready-made components for which efficient implementations are known to exist, making the parallelization process simpler. How...

    Zhenjiang Hu, Hideya Iwasaki, Masato Takeichi in Programming Languages and Systems (2002)

  18. No Access

    Chapter and Conference Paper

    Generation of Efficient Programs for Solving Maximum Multi-marking Problems

    Program generation has seen an important role in a wide range of software development processes, where effective calculation rules are critical. In this paper, we propose a more general calculation rule for ge...

    Isao Sasano, Zhenjiang Hu, Masato Takeichi in Semantics, Applications, and Implementatio… (2001)

  19. No Access

    Chapter and Conference Paper

    Calculating a New Data Mining Algorithm for

    The general goal of data mining is to extract interesting correlated information from large collection of data. A key computationally-intensive subproblem of data mining involves finding frequent sets in order...

    Market Basket Analysis, Zhenjiang Hu in Practical Aspects of Declarative Languages (2000)

  20. No Access

    Chapter and Conference Paper

    Deriving Parallel Codes via Invariants

    Systematic parallelization of sequential programs remains a major challenge in parallel computing. Traditional approaches using program schemes tend to be narrower in scope, as the properties which enable para...

    Wei-Ngan Chin, Siau-Cheng Khoo, Zhenjiang Hu, Masato Takeichi in Static Analysis (2000)

previous disabled Page of 2