ACM Home Page
Please provide us with feedback. Feedback
GenQA: automated addition of architectural quality attribute support for Java software?
Full text PdfPdf (468 KB)
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 483-487  
Year of Publication: 2009
ISBN:978-1-60558-166-8
Authors
Sarthak Grover  Business Objects, an SAP company, La Crosse, WI
Nigamanth Sridhar  Cleveland State University, Cleveland OH
Sponsor
SIGAPP: ACM Special Interest Group on Applied Computing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 40,   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.1529385
What is a DOI?

ABSTRACT

Non-functional requirements for software systems are typically specified using informal notations such as quality attribute scenarios. Further, implementation strategies for such non-functional attributes are frequently common across systems with quite different functional requirements. In such cases, the time invested in implementing these quality attributes could be salvaged, thereby reducing the project lifetime and increasing software quality. In this paper, we present the design and prototype implementation of a tool and associated framework that enables software engineers to effectively capture non-functional requirements, and then automatically generate implementations of these requirements to be added to the application being built. The quality attribute implementations are generated as aspects (AspectJ in the prototype) that can be weaved in with the application code (Java) with minimal development effort.


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
C. Constantinides and T. Skotiniotis. Providing multidimensional decomposition in object-oriented analysis and design. In SE 2004, Feb 2004.
 
4
I. Groher and S. Schulze. Generating aspect code from UML models, Mar 2003.
 
5
G. Kiczales, J. Lamping, A. Menhdhekar, C. Maeda, C. Lopes, J.-M. Loingtier, and J. Irwin. Aspect-oriented programming. In ECOOP '97, pages 220--242, 1997.
 
6
S. Kuninobu. Making programs reliable using AOP. In BPAOSD'06, Mar 2006.
 
7
Y. R. Reddy. An aspect oriented approach to early software development. In 7th ICUML, 2004.
8
 
9
N. Sridhar and J. O. Hallstrom. A behavioral model for software containers. In FASE'06, pages 139--154, 2006.
 
10
Sun Microsystems. J2EE information and specification. http://java.sun.com/j2ee/.
 
11

Collaborative Colleagues:
Sarthak Grover: colleagues
Nigamanth Sridhar: colleagues