ABSTRACT
This research focuses on developing a systematic modularization approach to decompose systems into "stable" modules that can evolve over time while preserving their structure. We highlight the underlying concept of the approach, and provide a brief overview of its main activities.
- M. VanHilst and D. Notkin, "Decoupling change from dsign," Proc. of SIGSOFT 96, pp. 58--69, 1996.]] Google ScholarDigital Library
- S. Clarke, et al., "Subject-oriented design: towards improved alignment of requirements, design and code," Proc. of OOPSLA 99, pp. 325--339, 1999.]] Google ScholarDigital Library
- D.L. Parnas, "On the criteria to be used in decomposing systems into modules," Comm. of the ACM, vol. 15, no.12, 1972.]] Google ScholarDigital Library
- R. Wille, "Restructuring lattice theory: an approach based on hierarchies of concepts." In I. Rival, editor, Ordered sets, Reidel, Dordecht-Boston, 1982, pp. 445--470.]]Google Scholar
- M. E. Fayad, A. Altman, "Introduction to Software Stability", Communications of the ACM, Vol. 44, No. 9, Sept. 2001.]] Google ScholarDigital Library
- E.W. Dijkstra, "Notes on structured programming," Structured Programming Academic Press (London), pp. 39--41, 1972.]] Google ScholarDigital Library
- P. Tarr, H. Ossher, W. Harrison, and S.M. Sutton, "N Degree of Seperation: Multi-Dimensional speration of concerns," Proc. Int. Conf. of Software Engineering, pp. 107--119, 1999.]] Google ScholarDigital Library
Index Terms
- A semi-automated approach for analyzing, separating, and modeling of concerns in evolving systems
Recommendations
On the Discovery of Candidate Aspects in Software Requirements
ITNG '09: Proceedings of the 2009 Sixth International Conference on Information Technology: New GenerationsThe general concept of separation of concerns (SoCs) aims at reducing the complexity of systems by identifying and encapsulating different system properties into separate coherent modules. Aspect-Oriented Software Development (AOSD) applies the notion ...
Separation of concerns for evolving systems: a stability-driven approach
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 ...
Separation of concerns for evolving systems: a stability-driven approach
MACS '05: Proceedings of the 2005 workshop on Modeling and analysis of concerns in softwareThis 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 ...
Comments