skip to main content
10.1145/2480362.2480692acmconferencesArticle/Chapter ViewAbstractPublication PagessacConference Proceedingsconference-collections
research-article

A generic framework for deriving architecture modeling methods for large-scale software-intensive systems

Authors Info & Claims
Published:18 March 2013Publication History

ABSTRACT

Architecture description is critical for the development of large-scale software-intensive systems. However, there isn't a generic framework that can guide modelers through the derivation process of a domain-specific architecture modeling method (AMM). This process is usually complicated especially when the system is large-scale. In this paper, we propose a generic framework (named as GCVL) to guide modelers to devise AMMs for various domains. GCVL framework has been evaluated by applying it to derive an AMM (named as SAMM) for the ship command and control systems. SAMM is evaluated through a full-size industrial application. Results of the evaluation show that GCVL framework is applicable to define AMMs for large-scale software-intensive systems.

References

  1. ISO/IEC/IEEE 42010:2011(E): System and software engineering -- Architecture description. Dec. 1, 2011.Google ScholarGoogle Scholar
  2. Tom Strei. Open Architecture Overview. Oct 2003. 6th Annual System Engineering Conference, http://www.dtic.mil/ndia/2003systems/strei.pptGoogle ScholarGoogle Scholar
  3. Medvidovic, N. and RN Taylor, "A Classification and Comparison Framework for Software Architecture Description Languages," IEEE Transactions on Software Engineering, Jan, 2000. 26(1): pp: 70--93 Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. K. Goseva-Popstojanova, A. E. Hassan, A. Guedem, W. Abdelmoez, D. E. M. Nassar, H. H. Ammar, and A. Mili, Architectural-level risk analysis using UML, IEEE Trans. Softw. Eng., vol. 29, no. 10, pp: 946--960, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. OMG. OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2. http://www.omg.org/docs/formal/07-11-02.pdfGoogle ScholarGoogle Scholar
  6. Sea Ling and Heinz Schmidt, Time Petri nets for workflow modeling and analysis, in Proc. IEEE Int. Conf. SMC, 2000, vol. 4, pp: 3039--3044.Google ScholarGoogle Scholar
  7. Karsai, G., Krahn, H., Pinkernell, C., et al. Design Guidelines for Domain Specific Languages. In: 9th OOPSLA Workshop on Domain-Specific Modeling (DSM' 09). (October 2009)Google ScholarGoogle Scholar
  8. OMG. OMG Systems Modeling Language (OMG SysML), Version 1.1. http://www.omg.org/spec/SysML/1.1. 02 Nov. 2008.Google ScholarGoogle Scholar
  9. DoD Deputy Chief Information Office.. DoD Architecture Framework Version 2.02. August 2010. http://cio-nii.defense.gov/sites/dodaf20/products/DoDAF_v2-02_web.pdfGoogle ScholarGoogle Scholar
  10. Ministry of Defence of the United Kingdom, Ministry of Defence Architecture Framework (MoDAF) Viewpoints and View, http://www.mod.uk/DefenceInternet/AboutDefence/WhatWeDo/InformationManagement/MODAF/ViewpointsAndViews.htmGoogle ScholarGoogle Scholar
  11. NATO Consultation, Command and Control Board, NATO Architecture Framework v3, 2007.Google ScholarGoogle Scholar
  12. The Open Group, The Open Group Architecture Framework (TOGAF), http://pubs.opengroup.org/architecture/togaf9-doc/arch/Google ScholarGoogle Scholar
  13. Philippe B. Kruchten. The 4+1 View Model of Architecture, IEEE Software, Nov 1995, 12(6): 42--50 Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Draft Federal Information Processing Standards Publication 183. Integration definition for function modeling (IDEF0). 1993Google ScholarGoogle Scholar
  15. Federal Information Processing Standards Publication 184. Integration Definition for Information Modeling (IDEFIX). 21 Dec 1993. http://www.itl.nist.gov/fipspubs/idef1x.docGoogle ScholarGoogle Scholar
  16. Richard J. Mayer et al. Information Integration for Concurrent Engineering (IICE): IDEF3 Process Description Capture Method Report.Google ScholarGoogle Scholar
  17. Papyrus. http://www.papyrusuml.orgGoogle ScholarGoogle Scholar
  18. No Magic, Inc. Magic Draw. https://www.magicdraw.com/what_isGoogle ScholarGoogle Scholar
  19. IBM. Rational Tau. http://www.ibm.com/developerworks/rational/products/tau/Google ScholarGoogle Scholar
  20. Sabine Buckl, Sascha Krell, Christian M. Schweda, A Formal Approach to Architectural Descriptions - Refining the ISO Standard 42010, 6th International Workshop, CIAO! 2010, pp: 77--91Google ScholarGoogle Scholar
  21. International Organization for Standardization: ISO/IEC 42010:2007 systems and software engineering - recommended practice for architectural description of software-intensive systems (2007)Google ScholarGoogle Scholar
  22. T. B. Callo-Arias, P. America, and P. Avgeriou, "Defining execution viewpoints for a large and complex software-intensive system", Proceedings of WICSA/ECSA 2009, pp:1--10Google ScholarGoogle ScholarCross RefCross Ref
  23. Clements P., F. Bachmann, L. Bass, D. Garlan, J. Ivers, R. Little, R. Nord, and J. Stafford, Documenting Software Architectures: Views and Beyond, Boston: Addison-Wesley, 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library
  24. M. Z. Iqbal, S. Ali, T. Yue, and L. Briand, Experiences of Applying UML/MARTE on Three Industrial Projects, ACM/IEEE 15th International Conference, MODELS 2012, pp: 642--658 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. A generic framework for deriving architecture modeling methods for large-scale software-intensive systems

            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
              SAC '13: Proceedings of the 28th Annual ACM Symposium on Applied Computing
              March 2013
              2124 pages
              ISBN:9781450316569
              DOI:10.1145/2480362

              Copyright © 2013 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: 18 March 2013

              Permissions

              Request permissions about this article.

              Request Permissions

              Check for updates

              Qualifiers

              • research-article

              Acceptance Rates

              SAC '13 Paper Acceptance Rate255of1,063submissions,24%Overall Acceptance Rate1,650of6,669submissions,25%
            • Article Metrics

              • Downloads (Last 12 months)4
              • Downloads (Last 6 weeks)0

              Other Metrics

            PDF Format

            View or Download as a PDF file.

            PDF

            eReader

            View online with eReader.

            eReader