Now showing items 1-6 of 6

  • Abstractions for Language-Independent Program Transformations 

    Kalleberg, Karl Trygve (The University of Bergen, 2007-06-27)
    Doctoral thesis
  • Combining Aspect-Oriented and Strategic Programming 

    Kalleberg, Karl Trygve; Visser, Eelco (Elsevier, 2006-01)
    Properties such as logging, persistence, debugging, tracing, distribution, performance monitoring and exception handling occur in most programming paradigms and are normally very difficult or even impossible to modularizewith ...
    Journal article
  • Domain-Specific Languages for Composable Editor Plugins 

    Kats, Lennart C. L.; Kalleberg, Karl Trygve; Visser, Eelco (Elsevier, 2010-09-17)
    Modern IDEs increase developer productivity by incorporating many different kinds of editor services. These can be purely syntactic, such as syntax highlighting, code folding, and an outline for navigation; or they can be ...
    Journal article
  • Fusing a Transformation Language with an Open Compiler 

    Kalleberg, Karl Trygve; Visser, Eelco (Elsevier, 2008-04-01)
    Program transformation systems provide powerful analysis and transformation frameworks as well as concise languages for language processing, but instantiating them for every subject language is an arduous task, most often ...
    Journal article
  • The Second Rewrite Engines Competition 

    Durán, Francisco; Roldán, Manuel; Balland, Emilie; van den Brand, Mark; Eker, Steven; Kalleberg, Karl Trygve; Kats, Lennart C. L.; Moreau, Pierre-Etienne; Schevchenko, Ruslan; Visser, Eelco (Elsevier, 2009-06-29)
    The Second Rewrite Engines Competition (REC) was celebrated as part of the 7th Workshop on Rewriting Logic and its Applications (WRLA 2008). In this edition of the competition participated five systems, namely ASF+SDF, ...
    Journal article
  • User-configurable, high-level transformations with CodeBoost 

    Kalleberg, Karl Trygve (The University of Bergen, 2003)
    Scalable design of large applications requires domain-specific, high-level abstraction. Classically, there has been a tension between abstraction and good performance. We demonstrate how to overcome this tension by ...
    Master thesis