ACM Home Page
Please provide us with feedback. Feedback
Model interfaces for two-way obliviousness
Full text PdfPdf (1.73 MB)
Source
Symposium on Applied Computing archive
Proceedings of the 2009 ACM symposium on Applied Computing table of contents
Honolulu, Hawaii
SESSION: Software engineering track table of contents
Pages 488-495  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Nathan V. Roberts  Baylor University, Waco, TX
Eunjee Song  Baylor University, Waco, TX
Paul C. Grabow  Baylor University, Waco, TX
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 30,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1529282.1529386
What is a DOI?

ABSTRACT

A key problem in software development is producing systems that are maintainable even as the concerns at play evolve. Aspect-oriented programming (AOP) seeks to foster maintainability by isolating the specifications of cross-cutting concerns, allowing them to be modified in relative isolation from the rest of the system. Research in aspect-oriented modeling (AOM) aims to develop a model-layer analogue of AOP, allowing integration with accepted modeling practices. Aspects usually allow developers of the primary model to be oblivious to the aspects that modify the primary model; because of this, aspects can be closely coupled to potentially transient details of the primary model. When those details change, the aspects that depend on them may no longer have the desired effect. In this paper, we introduce model interfaces as a solution to the problem of obliviousness by extending a graph-transformational approach to AOM.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
T. Cottenier, A. van den Berg, and T. Elrad. Joinpoint inference from behavioral specification to implementation. In E. Ernst, editor, ECOOP, volume 4609 of Lecture Notes in Computer Science, pages 476--500. Springer, 2007.
 
2
T. Cottenier, A. van den Berg, and T. Elrad. Motorola weavr: Aspect orientation and model-driven engineering. Journal of Object Technology, 6(7): 51--88, August 2007.
 
3
R. Filman and D. Friedman. Aspect-oriented programming is quantification and obliviousness, 2000.
 
4
5
6
7
 
8
J. Whittle and P. Jayaraman. Mata: A tool for aspect-oriented modeling based on graph transformation. In AOM Workshop in MODELS 2007, 2007.

Collaborative Colleagues:
Nathan V. Roberts: colleagues
Eunjee Song: colleagues
Paul C. Grabow: colleagues