Supplemental Material
Available for Download
Requires Asian Language Support in Adobe Reader And Japanese Language Support in your Browser
- 1 Aksit, M., Bergmans, L., and Vural, S. An object-oriented language-database integration model: The composition filters approach. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), 1992. Google ScholarDigital Library
- 2 Batory, D. and O'Malley, S. The design and implementation of hierarchical software systems with reusable components. ACM Transactions on Software Engineering and Methodology (Oct. 1992). Google ScholarDigital Library
- 3 Clarke, S., Harrison, W., Ossher, H. and Tarr, P. Subject-oriented design: Towards improved alignment of requirements, design, and code. In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages and Applications (OOPSLA), (Oct. 1999). Google ScholarDigital Library
- 4 Harrison, W. and Ossher, H. Subject-oriented programming (a critique of pure objects). In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA), (Sept. 1993). Google ScholarDigital Library
- 5 Harrison, W., Ossher, H. and Tarr, P. Software engineering tools and environments: A roadmap. In The Future of Software Engineering. A. Finkelstein, Ed., ACM, 2000. Google ScholarDigital Library
- 6 Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W.G . An overview of AspectJ. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), (Hungary, 2001). Springer-Verlag. Google ScholarDigital Library
- 7 Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Videira Lopes, C., Loingtier, J-M., Irwin, J. Aspect-oriented programming. In Proceedings of the European Conference on Object-Oriented Programming (ECOOP), (Finland, 1997), Springer-Verlag.Google ScholarCross Ref
- 8 Mezini, M. and Lieberherr, K. Adaptive plug-and-play components for evolutionary software development. In Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOP- SLA), (Oct. 1998). Google ScholarDigital Library
- 9 Nuseibeh, B., Kramer, J., and Finkelstein, A. A framework for expressing the relationships between multiple views in requirements specifications. In Transactions on Software Engineering 20, 10 (Oct. 1994), 260-273. Google ScholarDigital Library
- 10 Ossher, H. and Tarr, P. Multi-dimensional separation of concerns and the hyperspace approach. In Proceedings of the Symposium on Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer, 2001.Google Scholar
- 11 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 12 (Dec. 1972). Google ScholarDigital Library
- 12 Tarr, P., Ossher, H., Harrison, W., and Sutton, S.M. N degrees of separation: Multi-dimensional separation of concerns. In Proceedings of the 21st International Conference on Software Engineering, May 1999. Google ScholarDigital Library
Index Terms
- Using multidimensional separation of concerns to (re)shape evolving software
Recommendations
Separation of concerns for software evolution
Special issue: Separation of concerns for software evolutionThis special issue reports on approaches that apply the idea of separation of concerns to software evolution. In this context, separation of concerns allows us to separate parts of the software that exhibit different rates of change or different types ...
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 ...
Comments