Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article
Free access

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

Published: 01 October 2001 Publication History
First page of PDF

Supplementary Material

PDF File (p43-ossher.jp.pdf)
Requires Asian Language Support in Adobe Reader And Japanese Language Support in your Browser

References

[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.
[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).
[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).
[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).
[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.
[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.
[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.
[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).
[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.
[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.
[11]
Parnas, D.L. On the criteria to be used in decomposing systems into modules. Commun. ACM 15, 12 (Dec. 1972).
[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.

Cited By

View all
  • (2023)Deriving Decision Mining System Capabilities: A Research Agenda36th Bled eConference – Digital Economy and Society: The Balancing Act for Digital Innovation in Times of Instability: June 25 – 28, 2023, Bled, Slovenia, Conference Proceedings10.18690/um.fov.6.2023.32(497-514)Online publication date: 12-Dec-2023
  • (2022)Software Development for Educational Information Services Using Multilayering Semantics AdaptationInternational Journal of Service Science, Management, Engineering, and Technology10.4018/IJSSMET.30715313:1(1-27)Online publication date: 16-Sep-2022
  • (2022)The Global Care Ecosystems of 3D Printed Assistive DevicesACM Transactions on Accessible Computing10.1145/353767615:4(1-29)Online publication date: 22-Oct-2022
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

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: 01 October 2001
Published in CACM Volume 44, Issue 10

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)127
  • Downloads (Last 6 weeks)21
Reflects downloads up to 16 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2023)Deriving Decision Mining System Capabilities: A Research Agenda36th Bled eConference – Digital Economy and Society: The Balancing Act for Digital Innovation in Times of Instability: June 25 – 28, 2023, Bled, Slovenia, Conference Proceedings10.18690/um.fov.6.2023.32(497-514)Online publication date: 12-Dec-2023
  • (2022)Software Development for Educational Information Services Using Multilayering Semantics AdaptationInternational Journal of Service Science, Management, Engineering, and Technology10.4018/IJSSMET.30715313:1(1-27)Online publication date: 16-Sep-2022
  • (2022)The Global Care Ecosystems of 3D Printed Assistive DevicesACM Transactions on Accessible Computing10.1145/353767615:4(1-29)Online publication date: 22-Oct-2022
  • (2022)Combining Filtering and Cross-Correlation Efficiently for Streaming Time SeriesACM Transactions on Knowledge Discovery from Data10.1145/350273816:5(1-24)Online publication date: 24-May-2022
  • (2022)A Low-Overhead and High-Security Cryptographic Circuit Design Utilizing the TIGFET-Based Three-Phase Single-Rail Pulse Register against Side-Channel AttacksACM Transactions on Design Automation of Electronic Systems10.1145/349833927:4(1-13)Online publication date: 24-May-2022
  • (2022)Forgetting Practices in the Data SciencesProceedings of the 2022 CHI Conference on Human Factors in Computing Systems10.1145/3491102.3517644(1-19)Online publication date: 29-Apr-2022
  • (2022)A New Web Application Extensibility Platform2022 14th International Conference on Information Technology and Electrical Engineering (ICITEE)10.1109/ICITEE56407.2022.9954044(1-4)Online publication date: 18-Oct-2022
  • (2020)In-Vehicle Software System for Fostering Driver’s Attentiveness2020 International Conference on Development and Application Systems (DAS)10.1109/DAS49615.2020.9108946(151-156)Online publication date: May-2020
  • (2019)Learning to listen for designProceedings of the 2019 ACM SIGPLAN International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software10.1145/3359591.3359738(179-186)Online publication date: 23-Oct-2019
  • (2019)Modeling Data, Information and Knowledge for Security Protection of Hybrid IoT and Edge ResourcesIEEE Access10.1109/ACCESS.2019.29313657(99161-99176)Online publication date: 2019
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Magazine Site

View this article on the magazine site (external)

Magazine Site

Get Access

Login options

Full Access

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media