Loading...
Please wait, while we are loading the content...
Similar Documents
Demeter and Aspect-Oriented Programming
| Content Provider | CiteSeerX |
|---|---|
| Author | Lieberherr, Karl J. |
| Abstract | The objective of the Demeter method and tools is to improve the productivity of software developers by an order of magnitude. We hope to achieve this through a methodology and tools supported by a theory of adaptive and aspect-oriented programming. To make our results practically useful, we want to leverage existing commercial technology such as Java, the Unified Modeling Language (UML [GRB97]) and design patterns. Our recent work has focused on rethinking our Demeter/C++ tools and the corresponding theory and to implement the new results in Demeter/Java. Demeter/Java is an implementation of Adaptive Programming (AP) for Java. Demeter/Java programs consist of Java code together with programs in a small language to express traversals, visitor methods, and class diagrams. Demeter/Java also includes the coordination aspect Cool and the remote invocation aspect Ridl. Demeter/Java programs are typically written in a preventive maintenance style using traversal strategies for expressing object navigation. The resulting programs are very robust under changes to the class diagrams and visitors. This preventive maintenance style also leads to simpler programs, making both software development and maintenance easier. |
| File Format | |
| Access Restriction | Open |
| Subject Keyword | Aspect-oriented Programming Object Navigation Demeter Java Demeter Method Demeter Java Program Small Language Recent Work Preventive Maintenance Style Unified Modeling Language Java Code Adaptive Programming Class Diagram Coordination Aspect Cool Commercial Technology Corresponding Theory Remote Invocation Aspect Ridl Design Pattern Demeter Tool Software Developer Resulting Program Visitor Method Traversal Strategy Uml Grb97 |
| Content Type | Text |