ACM Home Page
Please provide us with feedback. Feedback
Pattern transformation for two-dimensional separation of concerns
Full text PdfPdf (111 KB)
Source International Conference on Software Engineering archive
Proceedings of the 2005 workshop on Modeling and analysis of concerns in software table of contents
St. Louis, Missouri
SESSION: Modeling and Analysis of Concerns in Software (MACS) table of contents
Pages: 1 - 5  
Year of Publication: 2005
ISBN:1-59593-119-8
Also published in ...
Authors
Xiaoqing Wu  The University of Alabama at Birmingham, Birmingham
Barrett R. Bryant  The University of Alabama at Birmingham, Birmingham
Jeff Gray  The University of Alabama at Birmingham, Birmingham
Marjan Mernik  University of Maribor, Slovenia
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 59,   Citation Count: 0
Additional Information:

abstract   references   index terms   collaborative colleagues  

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

ABSTRACT

Design patterns are utilized in software development to decouple individual concerns, so that a change in a design decision is isolated to one location of the code base. However, multidimensional concerns exist in software development and therefore no single design pattern offers a panacea toward addressing problems of change evolution. By analyzing the matrix of concerns during the software development process and utilizing transferable aspect-orientation and object-orientation, a pattern transformation based two-dimensional separation of concerns is described, which integrates the benefits derived from the Inheritance pattern and several GoF patterns. An example implementation is shown using Java and AspectJ.


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
G. Kiczales, J. Lamping, A. Mendhekar, C. Maeda, C. Lopes, J. Loingtier, and J. Irwin. Aspect-Oriented Programming. In Proc. 11th European Conf. Object-Oriented Programming (ECOOP), Springer-Verlag, LNCS 1241, 1997, pp. 220--242.
3
 
4
 
5
R. Weatherley. TreeCC: An Aspect-Oriented Approach to Writing Compilers. http://www.southern-storm.com.au/treecc.html.
 
6
 
7
 
8
9
 
10
D. Janzen and K. D. Volder. Programming With Crosscutting Effective Views. In Proc. 18th European Conf. on Object-Oriented Programming (ECOOP), 2004, pp. 195--218.
 
11
HyperJ website: http://www.alphaworks.ibm.com/tech/hyperj

Collaborative Colleagues:
Xiaoqing Wu: colleagues
Barrett R. Bryant: colleagues
Jeff Gray: colleagues
Marjan Mernik: colleagues