N degrees of separation: multi-dimensional separation of concerns
Proceedings of the 21st international conference on Software engineering
On the criteria to be used in decomposing systems into modules
Communications of the ACM
Thinking objectively: an introduction to software stability
Communications of the ACM
Towards a standard design language for AOSD
AOSD '02 Proceedings of the 1st international conference on Aspect-oriented software development
A Discipline of Programming
Early Aspects: A Model for Aspect-Oriented Requirements Engineerin
RE '02 Proceedings of the 10th Anniversary IEEE Joint International Conference on Requirements Engineering
Theme: An Approach for Aspect-Oriented Analysis and Design
Proceedings of the 26th International Conference on Software Engineering
Hi-index | 0.00 |
This paper describes an approach for separating and modeling concerns while considering system evolution. The objective is to reduce the need for re-separation and re-modeling of concerns when the system evolves in response to new or modified requirements. Software Stability Model (SSM) and the theory of Formal Concept Analysis (FCA) are used to analyze and encapsulate concerns into modules that are less likely to change over time. The approach is described and demonstrated through an example.