Title :
The SLAI Methodology: An Aspect-Oriented Requirement Identification Process
Author :
Budwell, Caroline C. ; Mitropoulos, Frank J.
Author_Institution :
Grad. Sch. of Comput. & Inf. Sci., Nova Southeastern Univ., Fort Lauderdale, FL
Abstract :
Aspect-oriented software development (AOSD) has great potential in reducing software complexity. Aspects have been defined in the implementation phase of software development, but lack clear understanding in the early phases of software development. Without this early focus on aspects, the benefits of aspect-oriented programming are lost. This paper proposes a definition of what an aspect is in the requirements phase of software development that focuses on both functional and non-functional requirements. In addition, this paper presents a methodology, the SLAI (Structured Lexicon for Aspectual Identification) Methodology, for the systematic identification of aspects at this stage. This methodology examines all the vocabulary used to define the requirements of the system to ensure that all terms are reused as much as possible, eliminating similar terms for the same concepts. The SLAI was used in a case study where requirements were systematically analyzed and aspects were identified from both functional and non-functional requirements.
Keywords :
object-oriented programming; software engineering; systems analysis; SLAI; Structured Lexicon for Aspectual Identification; aspect-oriented programming; aspect-oriented requirement identification process; aspect-oriented software development; Computer science; Costs; Jacobian matrices; Programming; Software engineering; Software systems; Vocabulary; Aspect-oriented software development; aspects; requirements engineering;
Conference_Titel :
Computer Science and Software Engineering, 2008 International Conference on
Conference_Location :
Wuhan, Hubei
Print_ISBN :
978-0-7695-3336-0
DOI :
10.1109/CSSE.2008.1315