(Enter summary)
Abstract: Numerous researchers have pointed out that object-oriented programs are easier to extend than programs
which are not written in an object-oriented style, however object-oriented programs are still rigid to adapt
and maintain. This paper builds on an extension of object-oriented programming which allows to write
more extensible programs, called adaptive programs, without knowing the details of the input language. A
specific input language is selected after the program has been written by... (Update)
Context of citations to this paper: More
...in code wrappers. 2. Through the class structure which is used to customized the propagation pattern. We use class dictionaries [46, 52, 53], context free grammars, to customize the propagation pattern. In a class dictionary, each production defines a class. The grammatic...
...its right hand side, but the traversal can cover arbitrarily many relationship sets. This operator constitutes a form of adaptive software [19]. It is also interesting to observe that since an OSM model instance includes its meta model, meta model predicates are available for...
Cited by: More
Software Connectors for Component Collaborations: project.. - Lieberherr, Lorenz (1999)
(Correct)
A Seamless Model For Object-Oriented Systems Development - Stephen Liddle Liddle (2001)
(Correct)
How and Why to Encapsulate Class Trees - Riehle (1995)
(Correct)
Similar documents (at the sentence level): More
63.0%: Customizing Adaptive Software to Object-Oriented Software.. - Lieberherr, Xiao (1994)
(Correct)
14.1%: The Demeter Kernel Model for Object-Oriented and Language Design - Lieberherr, Xiao (1991)
(Correct)
8.1%: Object-Oriented Software Evolution - Lieberherr, Xiao (1993)
(Correct)
Active bibliography (related documents): More All
0.5: Controlling the Evolution of Object-Oriented Applications - Lieberherr (1991)
(Correct)
0.5: Adaptive Software: Automatic Navigation Through Partially.. - Xiao (1994)
(Correct)
0.5: Engineering Adaptive Software - Lieberherr (1993)
(Correct)
System load high. Please wait...
Timeout. Please try your query later.
Similar documents based on text: More All
0.3: Expressiveness and Complexity of Crosscut Languages - Lieberherr, Palm, Sundaram (2005)
(Correct)
0.3: Softening Dependencies between Interfaces - Allemang, Lieberherr (1998)
(Correct)
0.2: Describing Adaptive Behaviors of Collaborating Classes - Lieberherr, Xiao (1992)
(Correct)
Related documents from co-citation: More All
3: Design Patterns: Elements of Reusable Object-Oriented Software (context) - Erich, Richard et al. - 1994
3: Contracts: Specifying behavioral compositions in object-oriented systems (context) - Helm, Holland et al. - 1990
2: Executable Connectors: Towards Reusable Design Elements
- Ducasse, Richner - 1997
BibTeX entry: (Update)
Karl J. Lieberherr and Cun Xiao. Customizing Adaptive Software to Object-Oriented Software Using Grammars. second revision under review by International Journal of Computer Science, June 1993. http://citeseer.ist.psu.edu/lieberherr93customizing.html More
@article{ lieberherr94customizing,
author = "Karl J. Lieberherr and Cun Xiao",
title = "Customizing Adaptive Software to Object-Oriented Software Using Grammars",
journal = "International Journal of Foundations of Computer Science",
volume = "5",
number = "2",
pages = "179-208",
year = "1994",
url = "citeseer.ist.psu.edu/lieberherr93customizing.html" }
Citations (may not include all citations):
1911
Introduction to Automata Theory (context) - Hopcroft, Ullman - 1979
1286
Object-Oriented Modeling and Design (context) - Rumbaugh, Blaha et al. - 1991 ACM
1274
Object-Oriented Software Construction (context) - Meyer - 1988
1002
Programming Language (context) - Stroustrup - 1986
866
Techniques and Tools (context) - Aho, Sethi et al. - 1986
492
Smalltalk-80: The Language and its Implementation (context) - Goldberg, Robson - 1983
469
Object-Oriented Design With Applications (context) - Booch - 1991
388
On understanding types (context) - Cardelli, Wegner - 1985
43
IEEE Transactions on Software Engineering (context) - Booch - 1986
35
From objects to classes: Algorithms for object-oriented desi.. (context) - Lieberherr, Bergstein et al. - 1991
33
Formal Foundations for Object-Oriented Data Modeling
- Lieberherr, Xiao - 1993
30
Experience with a graphbased propagation pattern programming.. (context) - Lieberherr, Hursch et al. - 1992
28
How to solve it (context) - Polya - 1949 ACM
28
Component enhancement: An adaptive reusability mechanism for..
- Lieberherr - 1992
23
Abstraction of object-oriented data models
- Lieberherr, Bergstein et al. - 1990 DBLP
23
Object-oriented programming with class dictionaries (context) - Lieberherr - 1988
22
Incremental class dictionary learning and optimization
- Bergstein, Lieberherr - 1991 ACM DBLP
18
Contributions to teaching object-oriented design and program.. (context) - Lieberherr, Riel - 1989 ACM
16
Propagation patterns: Graph-based specifications of cooperat.. (context) - Lieberherr, Xiao et al. - 1991
11
Tools for preventive software maintenance (context) - Lieberherr, Holland - 1989
9
LITHE: A language combining a flexible syntax and classes (context) - Sandberg - 1982
5
The Journal of the USENIX Association (context) - Johnson, Computing - 1988
4
Van Nostrand Reinhold Company (context) - Ralston, Computer et al. - 1983
4
Introduction to the Theory of Computation (context) - Engeler - 1973 ACM
3
An object-oriented metaprogramming system (context) - Madsen, Nrgaard - 1988
3
Object-oriented concept hierarchies (context) - Wegner - 1988
3
Workshop on Object-Oriented Design (context) - Adams, WOOD - 1993
Documents on the same site (http://fermivista.math.jussieu.fr/ftp/ftp.ccs.neu.edu.html): More
Incremental Testing of Adaptive Software - Keszenheimer, Lieberherr (1994)
(Correct)
Experience with a Graph-Based Propagation Programming.. - Lieberherr, Hürsch.. (1992)
(Correct)
Understanding Diagrams in Technical Documents - Futrelle, Kakadiaris.. (1992)
(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