skip to main content
article
Free Access

Using multidimensional separation of concerns to (re)shape evolving software

Authors Info & Claims
Published:01 October 2001Publication History
First page image
Skip Supplemental Material Section

Supplemental Material

References

  1. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  2. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  3. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  4. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  5. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  6. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  7. 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 ScholarGoogle ScholarCross RefCross Ref
  8. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  9. 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 ScholarGoogle ScholarDigital LibraryDigital Library
  10. 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 ScholarGoogle Scholar
  11. 11 Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 12 (Dec. 1972). Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. 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 ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Using multidimensional separation of concerns to (re)shape evolving software

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in

          Full Access

          • Published in

            cover image Communications of the ACM
            Communications of the ACM  Volume 44, Issue 10
            Oct. 2001
            116 pages
            ISSN:0001-0782
            EISSN:1557-7317
            DOI:10.1145/383845
            Issue’s Table of Contents

            Copyright © 2001 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 1 October 2001

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • article

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader

          HTML Format

          View this article in HTML Format .

          View HTML Format