Integrative Composition of Program Generators

[1]  Robert Hieb,et al.  Revised 5 Report on the Algorithmic Language , 1999 .

[2]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[3]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[4]  Gregor Kiczales,et al.  D: A Language Framework for Distributed Programming , 1997 .

[5]  Paul Hudak,et al.  Monad transformers and modular interpreters , 1995, POPL '95.

[6]  Richard Jüllig,et al.  Specware: Formal Support for Composing Software , 1995, MPC.

[7]  Clemens A. Szyperski,et al.  Component software - beyond object-oriented programming , 2002 .

[8]  Enrico Gobbetti,et al.  Encyclopedia of Electrical and Electronics Engineering , 1999 .

[9]  Kris Gybels,et al.  Arranging language features for more robust pattern-based crosscuts , 2003, AOSD '03.

[10]  Don S. Batory,et al.  Scaling step-wise refinement , 2004, IEEE Transactions on Software Engineering.

[11]  Kim Mens,et al.  Building Composable Aspect-Specific Languages with Logic Metaprogramming , 2002, GPCE.

[12]  Tony Mason,et al.  Lex & Yacc , 1992 .

[13]  Gregor Kiczales,et al.  Aspect-oriented programming , 1996, CSUR.

[14]  Arie van Deursen,et al.  Domain-specific language design requires feature descriptions , 2002 .

[15]  Yannis Smaragdakis,et al.  DiSTiL: A Transformation Library for Data Structures , 1997, DSL.

[16]  Edsger W. Dijkstra,et al.  A Discipline of Programming , 1976 .

[17]  Don Batory,et al.  Achieving Reuse With Software System Generators , 1994 .

[18]  Adele Goldberg,et al.  SmallTalk 80: The Language , 1989 .

[19]  Stanley M. Sutton,et al.  N degrees of separation: multi-dimensional separation of concerns , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[20]  Peter A. Flach Simply logical - intelligent reasoning by example , 1994, Wiley professional computing.

[21]  Robert E. Filman What Is Aspect-Oriented Programming, Revisited , 2001 .

[22]  Brian Foote,et al.  Designing Reusable Classes , 2001 .

[23]  Shigeru Chiba,et al.  OpenJava: A Class-Based Macro System for Java , 1999, Reflection and Software Engineering.

[24]  E. Visser,et al.  Program Transformation Mechanics. A Classification of Mechanisms for Program Transformation with a Survey of Existing Transformation Systems , 2003 .

[25]  Yannis Smaragdakis,et al.  Implementing Layered Designs with Mixin Layers , 1998, ECOOP.

[26]  Kris Gybels,et al.  Seamless integration of rule-based knowledge and object-oriented functionality with linguistic symbiosis , 2004, SAC '04.

[27]  Murray Hill,et al.  Yacc: Yet Another Compiler-Compiler , 1978 .

[28]  J. Craig Cleaveland,et al.  Building application generators , 1988, IEEE Software.

[29]  Don S. Batory,et al.  Composition Validation and Subjectivity in GenVoca Generators , 1997, IEEE Trans. Software Eng..

[30]  Uwe Aßmann,et al.  Invasive Software Composition , 2003, Springer Berlin Heidelberg.

[31]  Gregor Kiczales,et al.  RG: A Case-Study for Aspect-Oriented Programming , 1997 .

[32]  William G. Griswold,et al.  An Overview of AspectJ , 2001, ECOOP.

[33]  Krzysztof Czarnecki,et al.  Generative programming - principles and techniques of software engineering based on automated configuration and fragment-based component models , 1999 .

[34]  Roel Wuyts,et al.  A Logic Meta-Programming Approach to Support the Co-Evolution of Object-Oriented Design and Implementation , 2001 .

[35]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[36]  Don S. Batory,et al.  The GenVoca model of software-system generators , 1994, IEEE Software.

[37]  Kris Gybels,et al.  Towards Linguistic Symbiosis of an Object-Oriented and a Logic Programming Language , 2002 .

[38]  Kim Mens,et al.  Using intentional source-code views to aid software maintenance , 2003, International Conference on Software Maintenance, 2003. ICSM 2003. Proceedings..

[39]  J. M. Neighbors,et al.  Draco: a method for engineering reusable software systems , 1989 .

[40]  Don S. Batory,et al.  Scalable software libraries , 1993, SIGSOFT '93.

[41]  Maja D'Hondt The Tyranny of the Dominant Model Decomposition , 2002 .

[42]  Kim Mens,et al.  Co-Evolution of Object-Oriented Software Design and Implementation , 2002 .

[43]  Kris De Volder,et al.  Type-Oriented Logic Meta Programming , 1998 .

[44]  Douglas R. Smith,et al.  KIDS: A Semiautomatic Program Development System , 1990, IEEE Trans. Software Eng..

[45]  Guy L. Steele,et al.  Building interpreters by composing monads , 1994, POPL '94.

[46]  Roberto Erick Lopez-Herrejon,et al.  Generating product-lines of product-families , 2002, Proceedings 17th IEEE International Conference on Automated Software Engineering,.

[47]  Philip Wadler,et al.  Comprehending monads , 1990, Mathematical Structures in Computer Science.

[48]  Shigeru Chiba,et al.  A metaobject protocol for C++ , 1995, OOPSLA.

[49]  Harold Ossher,et al.  Specifying Subject-Oriented Composition , 1996, Theory Pract. Object Syst..

[50]  Ted J. Biggerstaff,et al.  The library scaling problem and the limits of concrete component reuse , 1994, Proceedings of 1994 3rd International Conference on Software Reuse.

[51]  Robertas Damasevicius,et al.  The Language-Centric Program Generator Models: 3L Paradigm , 2000, Informatica.

[52]  Oege de Moor,et al.  Transformation in intentional programming , 1998, Proceedings. Fifth International Conference on Software Reuse (Cat. No.98TB100203).

[53]  Ivar Jacobson,et al.  Software Reuse: Architecture, Process And Organization For Business Success , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[54]  B. J. Mailloux,et al.  Report on the Algorithmic Language , 1971 .

[55]  Kim Mens,et al.  Supporting software development through declaratively codified programming patterns , 2002, Expert Syst. Appl..

[56]  Christian Bessiere,et al.  Non-Binary Constraints , 1999, CP.

[57]  Christian Prehofer,et al.  Feature-Oriented Programming: A Fresh Look at Objects , 1997, ECOOP.

[58]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[59]  Harold Ossher,et al.  Subject-oriented programming: a critique of pure objects , 1993, OOPSLA '93.

[60]  Andy Kellens,et al.  Induced intentional software views , 2004, Comput. Lang. Syst. Struct..

[61]  R. Kent Dybvig,et al.  Revised5 Report on the Algorithmic Language Scheme , 1986, SIGP.

[62]  James Milne Neighbors,et al.  Software construction using components , 1980 .

[63]  Kris De Volder Aspect-Oriented Logic Meta Programming , 1998, ECOOP Workshops.

[64]  Axel Uhl,et al.  Model-Driven Architecture , 2002, OOIS Workshops.

[65]  Ted J. Biggerstaff,et al.  A perspective of generative reuse , 1998, Ann. Softw. Eng..

[66]  Don S. Batory,et al.  Achieving extensibility through product-lines and domain-specific languages: a case study , 2000, TSEM.

[67]  Harold Ossher,et al.  Multi-dimensional Separation of Concerns in Hyperspace Multi-dimensional Separation of Concerns in Hyperspace , 1999 .

[68]  Roel Wuyts,et al.  Declarative reasoning about the structure of object-oriented systems , 1998, Proceedings. Technology of Object-Oriented Languages. TOOLS 26 (Cat. No.98EX176).

[69]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.