Using classpects for integrating non-functional and functional requirements

Tegegne Marew, Doo‐Hwan Bae · KAIST Institutional Repository (KAIST) · 2006

Aspects are originally introduced to capture cross-cutting concerns among classes. Often this cross-cutting concerns ends up being non-functional requirements. We can use Softgoal Interdependency Graphs(SIG) to systematically analyze and design non-functional requirements. In this paper, we propose a set of rules that could be used to capture the information in SIGs as classpects. Then the classpects thus generated are integrated with the classes that encapsulate functional requirements. As a result, any further life cycle of the software development not only captures the functional but also the non-functional requirements.

Read the paper · More papers on PaperTik