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

Published: 18 March 2013 Publication 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.
[2]
Tom Strei. Open Architecture Overview. Oct 2003. 6th Annual System Engineering Conference, http://www.dtic.mil/ndia/2003systems/strei.ppt
[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
[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.
[5]
OMG. OMG Unified Modeling Language (OMG UML), Superstructure, V2.1.2. http://www.omg.org/docs/formal/07-11-02.pdf
[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.
[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)
[8]
OMG. OMG Systems Modeling Language (OMG SysML), Version 1.1. http://www.omg.org/spec/SysML/1.1. 02 Nov. 2008.
[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.pdf
[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.htm
[11]
NATO Consultation, Command and Control Board, NATO Architecture Framework v3, 2007.
[12]
The Open Group, The Open Group Architecture Framework (TOGAF), http://pubs.opengroup.org/architecture/togaf9-doc/arch/
[13]
Philippe B. Kruchten. The 4+1 View Model of Architecture, IEEE Software, Nov 1995, 12(6): 42--50
[14]
Draft Federal Information Processing Standards Publication 183. Integration definition for function modeling (IDEF0). 1993
[15]
Federal Information Processing Standards Publication 184. Integration Definition for Information Modeling (IDEFIX). 21 Dec 1993. http://www.itl.nist.gov/fipspubs/idef1x.doc
[16]
Richard J. Mayer et al. Information Integration for Concurrent Engineering (IICE): IDEF3 Process Description Capture Method Report.
[17]
Papyrus. http://www.papyrusuml.org
[18]
No Magic, Inc. Magic Draw. https://www.magicdraw.com/what_is
[19]
IBM. Rational Tau. http://www.ibm.com/developerworks/rational/products/tau/
[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--91
[21]
International Organization for Standardization: ISO/IEC 42010:2007 systems and software engineering - recommended practice for architectural description of software-intensive systems (2007)
[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--10
[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
[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

Recommendations

Comments

Information & Contributors

Information

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
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 18 March 2013

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. architecture description
  2. architecture modeling methodology
  3. viewpoints

Qualifiers

  • Research-article

Conference

SAC '13
Sponsor:
SAC '13: SAC '13
March 18 - 22, 2013
Coimbra, Portugal

Acceptance Rates

SAC '13 Paper Acceptance Rate 255 of 1,063 submissions, 24%;
Overall Acceptance Rate 1,650 of 6,669 submissions, 25%

Upcoming Conference

SAC '25
The 40th ACM/SIGAPP Symposium on Applied Computing
March 31 - April 4, 2025
Catania , Italy

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • 0
    Total Citations
  • 156
    Total Downloads
  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Dec 2024

Other Metrics

Citations

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media