See this document in CiteSeerX!

Customizing Adaptive Software to Object-Oriented Software Using Grammars (1993)  (Make Corrections)  (4 citations)
Karl J. Lieberherr, Cun Xiao
International Journal of Foundations of Computer Science



  Home/Search   Context   Related

Links:   DBLP

 
View or download:
neu.edu/pub/resear...ellangforood.ps
Cached:  PS.gz  PS  PDF   Image  Update  Help

From:  neu.edu (more)
(Enter author homepages)

Rate this article: (best)
  Comment on this article  
(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