Loading...

Process patterns for aspect-oriented software development

Khaari, M ; Sharif University of Technology | 2010

708 Viewed
  1. Type of Document: Article
  2. DOI: 10.1109/ECBS.2010.33
  3. Publisher: 2010
  4. Abstract:
  5. Focusing on aspects during early stages of the software development lifecycle has received special attention by many researchers, leading to the advent of numerous Aspect-Oriented Software Development (AOSD) methods. This has consequently given a relatively high level of maturity to aspect-oriented processes. Process patterns, on the other hand, have been adopted as suitable mechanisms for defining or tailoring processes to fit specific organizational/project requirements. Process patterns, which essentially are reusable process components extracted from successful processes and practices, can be used to engineer new software development methodologies or to enhance existing ones. We propose a generic Aspect-Oriented Software Process (AOSP), constructed through studying and abstracting prominent aspect-oriented processes. Based on the proposed AOSP, process patterns are provided which incorporate well-established aspect-oriented practices for different development stages. By employing specific process evaluation criteria, the characteristics of these patterns have been analyzed
  6. Keywords:
  7. Component ; Aspect oriented software development ; Aspect-oriented ; Aspect-oriented software ; Development stages ; Process component ; Process Evaluation ; Process patterns ; Situational Method Engineering ; Software development life cycle ; Software development methodologies ; Computer software reusability ; Computer systems programming ; Engineering ; Software design
  8. Source: 17th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECBS 2010, 22 March 2010 through 26 March 2010 ; March , 2010 , Pages 241-250 ; 9780769540054 (ISBN)
  9. URL: http://ieeexplore.ieee.org/document/5457765