| Model interfaces for two-way obliviousness |
| Full text |
Pdf
(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
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 7, Downloads (12 Months): 30, Citation Count: 0
|
|
|
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
|
William G. Griswold , Kevin Sullivan , Yuanyuan Song , Macneil Shonle , Nishit Tewari , Yuanfang Cai , Hridesh Rajan, Modular Software Design with Crosscutting Interfaces, IEEE Software, v.23 n.1, p.51-60, January 2006
[doi> 10.1109/MS.2006.24]
|
 |
5
|
|
 |
6
|
Kevin Sullivan , William G. Griswold , Yuanyuan Song , Yuanfang Cai , Macneil Shonle , Nishit Tewari , Hridesh Rajan, Information hiding interfaces for aspect-oriented design, Proceedings of the 10th European software engineering conference held jointly with 13th ACM SIGSOFT international symposium on Foundations of software engineering, September 05-09, 2005, Lisbon, Portugal
|
 |
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.
|
|