skip to main content
10.1145/1985793.1986010acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
extended-abstract

1.x-Way architecture-implementation mapping

Published:21 May 2011Publication History

ABSTRACT

A new architecture-implementation mapping approach, 1.x-way mapping, is presented to address architecture-implementation conformance. It targets maintaining conformance of structure and behavior, providing a solution to architecture changes, and protecting architecture-prescribed code from being manually changed. Technologies developed in this work include deep separation of generated and non-generated code, an architecture change model, architecture-based code regeneration, and architecture change notification.

References

  1. Dewayne E. Perry and Alexander L. Wolf. 1992. Foundations for the study of software architecture. SIGSOFT Softw. Eng. Notes 17, 4 (October 1992), 40--52. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Richard N. Taylor, Nenad Medvidovic, Eric Dashofy, Software Architecture: Foundations, Theory, and Practice. ISBN: 978-0-470-16774-8. John Wiley & Sons, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Mary Shaw, Paul Clements, "The Golden Age of Software Architecture," IEEE Software, vol. 23, no. 2, pp. 31--39, Mar./Apr. 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. G. C. Murphy, D. Notkin, and K. J. Sullivan. 2001. Software Reflexion Models: Bridging the Gap between Design and Implementation. IEEE Trans. Softw. Eng. 27, 4, 364--380. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Jonathan Aldrich, Craig Chambers, and David Notkin. 2002. ArchJava: connecting software architecture to implementation. In Proceedings of the 24th International Conference on Software Engineering. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Kelly, S., Tolvanen, J.-P., Domain-Specific Modeling: Enabling Full Code Generation, Wiley-IEEE Society Press, 2008. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Bachmann, F., Bass, L., Clements, P., Garlan, D., Ivers, J., Little, J., Nord, R., Stafford, J.: Documenting Software Architecture: Documenting Behavior. Technical Report Carnegie Mellon University/SEI-2002-TN-001. SEI, Carnegie Mellon University.Google ScholarGoogle Scholar
  8. Robert S. Arnold. 1996. Software Change Impact Analysis. IEEE Computer Society Press, Los Alamitos, CA, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. David Steinberg, Frank Budinsky, Marcelo Paternostro, and Ed Merks. 2008. EMF: Eclipse Modeling Framework (2nd ed.). Addison-Wesley Professional. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. A. Kleppe, J. Warmer, and W. Bast, MDA Explained: The Model Driven Architecture: Practice and Promise: Addison-Wesley Professional, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Eric Dashofy, Hazel Asuncion, Scott Hendrickson, Girish Suryanarayana, John Georgas, Richard Taylor. ArchStudio 4: An Architecture-Based Meta-Modeling Environment. Companion to the Proceedings of the 29th International Conference on Software Engineering, May 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Dashofy, E. M.; van der Hoek, A.; Taylor, R. N., "A highly-extensible, XML-based architecture description language," Software Architecture, 2001. Proceedings. Working IEEE/IFIP Conference on, vol., no., pp. 103--112, 2001. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. F. J. Budinsky, M. A. Finnie, J. M. Vlissides, and P. S. Yu. 1996. Automatic code generation from design patterns. IBM Syst. J. 35, 2 (May 1996), 151--171. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Herrington, J. 2003. Code Generation in Action. Manning Publications. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. A. Hunt, and D. Thomas, The pragmatic programmer: from journeyman to master: Addison-Wesley Longman Publishing Co., Inc., 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Mohlalefi Sefika, Aamod Sane, and Roy H. Campbell. 1996. Monitoring compliance of a software system with its highlevel design models. In Proceedings of the 18th international conference on Software engineering (ICSE '96). IEEE Computer Society, Washington, DC, USA, 387--396. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. 1.x-Way architecture-implementation mapping

      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
      • Published in

        cover image ACM Conferences
        ICSE '11: Proceedings of the 33rd International Conference on Software Engineering
        May 2011
        1258 pages
        ISBN:9781450304450
        DOI:10.1145/1985793

        Copyright © 2011 Copyright is held by the owner/author(s)

        Permission to make digital or hard copies of part or all 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 third-party components of this work must be honored. For all other uses, contact the Owner/Author.

        Publisher

        Association for Computing Machinery

        New York, NY, United States

        Publication History

        • Published: 21 May 2011

        Check for updates

        Qualifiers

        • extended-abstract

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader