ACM Home Page
Please provide us with feedback. Feedback
Beyond refactoring: a framework for modular maintenance of crosscutting design idioms
Full text PdfPdf (351 KB)
Source
Foundations of Software Engineering archive
Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering table of contents
Dubrovnik, Croatia
SESSION: Refactoring automation table of contents
Pages: 175 - 184  
Year of Publication: 2007
ISBN:978-1-59593-811-4
Authors
Macneil Shonle  UC San Diego, La Jolla, CA
William G. Griswold  UC San Diego, La Jolla, CA
Sorin Lerner  UC San Diego, La Jolla, CA
Sponsors
ACM: Association for Computing Machinery
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): n/a,   Downloads (12 Months): n/a,   Citation Count: 2
Additional Information:

abstract   references   cited by   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/1287624.1287650
What is a DOI?

ABSTRACT

Despite the automated refactoring support provided by today's IDEs many program transformations that are easy to conceptualize--such as improving the implementation of a design pattern--are not supported and are hence hard to perform. We propose an extension to the refactoring paradigm that provides for the modular maintenance of crosscutting design idioms, supporting both substitutability of design idiom implementations and the checking of essential constraints. We evaluate this new approach through the design and use of Arcum, an IDE-based mechanism for declaring, checking, and evolving crosscutting design idioms.


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
2
 
3
 
4
 
5
A. P. Black and M. P. Jones. The case for multiple views. In Workshop on Directions in Software Engineering Environments, ICSE 2004.
6
 
7
D. C. Dennett. Consciousness Explained. Back Bay Books, 1992.
8
 
9
10
11
 
12
G. Kiczales. Aspect-oriented programming: The fun has just begun. In Software Design and Productivity Coordinating Group -- Workshop on New Visions for Software Design and Productivity: Research and Applications, Nashville, Tennessee, Dec. 2001.
 
13
14
 
15
16
17
18
19
 
20
N. Nystrom, M. Clarkson, and A. Myers. Polyglot: An extensible compiler framework for java, 2003.
 
21
22
 
23
 
24
 
25
C. Simonyi. The death of computer languages, the birth of intentional programming, 1995.


Collaborative Colleagues:
Macneil Shonle: colleagues
William G. Griswold: colleagues
Sorin Lerner: colleagues