See this document in CiteSeerX!

Metaprogramming in the Large (2000)  (Make Corrections)  (4 citations)
Andreas Ludwig, Dirk Heuzeroth
Lecture Notes in Computer Science



  Home/Search   Context   Related

Links:   ACM   DBLP

 
View or download:
info.unikarlsruhe....gcse2000mp.ps.gz
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  info.unikarlsruhe.de/papers/ (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(Enter summary)

Abstract: Software evolution demands continuous adaptation of software systems to continuously changing requirements. Our goal is to cope with software evolution by automating program transformation and system reconfiguration. We show that this can be achieved with a static metaprogramming facility and a library of suitable metaprograms. We show that former approaches of program transformations are not sufficient for large object oriented systems and outline two base transformations that fill the gap. (Update)

Context of citations to this paper:   More

...the code. It is for example possible to introduce aspect oriented programming [Cza00] or invasive composition [Ass98, AL99, HLLA01, LH00] to the servers. Tools like RECODER provide such techniques. This may improve design freedom of system developers. When a good...

...for the static analysis called COMPOST and a package for dynamic analysis and result visualization called VizzEditor. The COMPOST [2, 11] framework performs static analyses and program transformations. The architecture is actually tailored to automate source code...

Cited by:   More
Adaptation and Composition Techniques for Component-Based.. - Gschwind (2002)   (Correct)
A Version Model for Aspect Dependency Management - Pulvermüller, Speck, Coplien   (Correct)
Aspect-Oriented Configuration and Adaptation of.. - Heuzeroth, Löwe.. (2001)   (Correct)

Active bibliography (related documents):   More   All
0.7:   Metaprogramming in the Large - Ludwig, Heuzeroth (2000)   (Correct)
0.1:   Aspect-Oriented Programming using a Logic Meta Programming.. - Gybels (2001)   (Correct)
0.1:   Introducing Connections Into Classes With Static Meta-Programming - Aßmann, Ludwig   (Correct)

Similar documents based on text:   More   All
0.2:   Programming Connectors In an Open Language - Aßmann, Ludwig, Pfeifer (1998)   (Correct)
0.2:   Dynamic Coupling of Binary Components and its Technical Support - Heuzeroth, Reussner (1999)   (Correct)
0.2:   Metaprogramming Domain Specific Metaprograms - Cazenave (1999)   (Correct)

Related documents from co-citation:   More   All
2:   Automating the management of reusable system components (context) - Jaeger, Heuzeroth et al. - 2001
2:   Generative Programming: Methods (context) - Czarnecki, Eisenecker - 1999
2:   Aspect Composition applying the Design by Contract Principle (context) - Klaeren, Pulvermller et al. - 2000

BibTeX entry:   (Update)

A. Ludwig and D. Heuzeroth. Metaprogramming in the large. In 2nd International Conference on Generative and Componentbased Software Engineering (GCSE). Also available as LNCS 2177 (c) by Springer, number 2177. Springer, Jan 2000. http://citeseer.ist.psu.edu/ludwig00metaprogramming.html   More

@article{ ludwig01metaprogramming,
    author = "Andreas Ludwig and Dirk Heuzeroth",
    title = "Metaprogramming in the Large",
    journal = "Lecture Notes in Computer Science",
    volume = "2177",
    pages = "178+",
    year = "2001",
    url = "citeseer.ist.psu.edu/ludwig00metaprogramming.html" }
Citations (may not include all citations):
554   Design Patterns: Elements of Reusable Object-Oriented Softwa.. (context) - Gamma, Helm et al. - 1995
245   Refactoring: Improving the Design of Existing Code (context) - Fowler, Beck et al. - 1999  DBLP
125   extreme Programming explained (context) - Beck - 1999
39   Generative Programming (context) - Czarnecki, Eisenecker - 2000  ACM   DBLP
34   Requirements for a composition language - Nierstrasz, Meijler - 1995  ACM   DBLP
27   Abstraction and Implementation for Architectural Connections - Shaw, DeLine et al. - 1995
22   Multi-dimensional separation of concerns in hyperspace - Ossher, Tarr - 1999
10   Frameworks und Entwurfsmuster (context) - Zimmer - 1997
10   Cristina Videira Lopes (context) - Kiczales, Irwin et al. - 1997
8   Practical Algorithms for Incremental Software Development En.. - Wagner - 1998  ACM
2   The PSG System: From Formal Language De nitions to Interacti.. (context) - Bahlke, Snelting - 1986

Documents on the same site (http://www.info.uni-karlsruhe.de/papers/):   More
Verifying Compilers and ASMs or ASMs for uniform description .. - Goos, Zimmermann (2000)   (Correct)
libFIRM: A Library for Compiler Optimization Research.. - Lindenmaier (2002)   (Correct)
Lazy XML Processing - Noga, Schott, Löwe (2002)   (Correct)

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC