Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD'06)
Design Phase Analysis of Software Qualities Using Aspect-Oriented Programming
Las Vegas, Nevada
June 19-June 20
ISBN: 0-7695-2611-X
If we can analyze software qualities during the design phase of development without waiting until the implementation is completed and tested, the total development cost and time will be significantly saved. Therefore in the past many design analysis methods have been proposed but either they are hard-to-learn and use or, in the case of simulation-based analysis, functionality concerns and quality concerns were intermingled in the design as well as in the implementation thereby making development and maintenance more complicated. In this paper, we propose a simulationbased design phase analysis method based on aspectoriented programming. In our method, quality aspects remain separate from functionality aspect in the design model and the implementation code for simulation is automatically obtained by injecting quality requirements into the skeleton code generated from the design level functionality model. Our method has advantages over the conventional approach in reducing both the development cost and the maintenance costly.
Index Terms:
Aspect-oriented programming, Design stage software analysis, Performance analysis, Reliability Analysis
Citation:
Daesung Park, Sungwon Kang, Jihyun Lee, "Design Phase Analysis of Software Qualities Using Aspect-Oriented Programming," snpd-sawn, pp.29-34, Seventh ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing (SNPD'06), 2006