Massood Khaari

Thesis Title: Process Patterns for Aspect-Oriented Methodologies                  


The Aspect-Oriented Software Development (AOSD) paradigm provides a systematic approach to the identification and modularization of cross-cutting concerns (aspects) in a software development endeavor. AOSD techniques are the results of the evolution of the Object-Oriented paradigm. These techniques are used in a wide range of software development activities; from requirements engineering to analysis, design, implementation, testing and maintenance. Many aspect-oriented approaches have already been proposed in the literature; however, there is still a need to develop a generic set of process patterns for these approaches. Process patterns describe a proven, successful approach and/or series of actions for developing software. Through process patterns, we are able to compose processes that fit specific project situations. In this thesis, a generic set of process patterns is proposed through reviewing existing aspect-oriented methodologies. The process patterns are then evaluated to ensure that they cover the processes of existing methodologies and satisfy the relevant standards and frameworks. The proposed process patterns are also used for developing a generic process for aspect-oriented software engineering.

(Progress Chart)

Contact Information

   Email: khaari [at] ce [dot] sharif [dot] edu