Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2642803.2642825acmotherconferencesArticle/Chapter ViewAbstractPublication PagesecsawConference Proceedingsconference-collections
research-article

Investigating the Model-Driven Development for Systems-of-Systems

Published: 25 August 2014 Publication History

Abstract

Software-intensive systems have become increasingly large and complex and new techniques and methodologies are necessary to deal with such complexity. Model-Driven Development (MDD) has been used to deal with complex scenarios, since software models, despite details, facilitate the visualization of the whole. Moreover, MDD has been widely recognized as a way to assure quality, reducing time and effort, and making possible the automatic transformation of models to generate source code. In this direction, software-intensive Systems-of-Systems (SoS) is a class of software systems that have emerged over the iminence of large systems which have a high-level of complexity. Considering the success of MDD in other areas, we decided to investigate how MDD has been used in the context of SoS. This paper presents results of a Systematic Literature Review conducted to scrutinize and bring to light the state of the art in the field of MDD for SoS. Besides that, we discuss future research directions and perspectives, aiming at contributing to the development of SoS.

References

[1]
P. Acheson, C. Dagli, and N. Kilicay-Ergin. Model Based Systems Engineering for System of Systems Using Agent-Based modeling. volume 16, pages 11--19, Atlanta, Georgia, USA, 2013.
[2]
L. T. W. Agner, I. W. Soares, P. C. Stadzisz, and J. M. Simão. A brazilian survey on UML and model-driven practices for embedded software development. Journal of Systems and Software, 86(4):997--1005, 2013.
[3]
M. S. Ali, M. Ali Babar, L. Chen, and K.-J. Stol. A systematic review of comparative evidence of aspect-oriented programming. Information Software Technology, 52(9):871--887, Sept. 2010.
[4]
M. Amrani, L. Lucio, G. Selim, B. Combemale, J. Dingel, H. Vangheluwe, Y. Le Traon, and J. R. Cordy. A tridimensional approach for studying the formal verification of model transformations. In VOLT 2012, pages 921--928, Montreal, QC, Canada, 2012.
[5]
K. Balasubramanian, A. Gokhale, G. Karsai, J. Sztipanovits, and S. Neema. Developing applications using model-driven design environments. Computer, 39(2):33--40, Feb 2006.
[6]
E. Barbi, G. Cantone, D. Falessi, F. Morciano, M. Rizzuto, V. Sabbatino, and S. Scarrone. A model-driven approach for configuring and deploying systems of systems. In SoSE 2012, pages 214--218, Genova, Italy, July 2012.
[7]
J. Bay. Recent Advances in the Design of Distributed Embedded Systems. In SPIE 2002, volume 4741, pages 36--45, Orlando, FL, USA, 2002.
[8]
J. Bryans, R. Payne, J. Holt, and S. Perry. Semi-formal and formal interface specification for system of systems architecture. In SysCon 2013, pages 612--619, Orlando, FL, USA, April 2013.
[9]
J. Dahmann, K. J. Baldwin, and G. R. Jr. Systems of systems and net-centric enterprise systems. Technical report, MITRE Corporation, Loughborough University, 04/2009 2009.
[10]
J. S. Dahmann, G. R. Jr., and J. A. Lane. Systems engineering for capabilities. CrossTalk Journal - The Journal of Defense Software Engineering, 21(11):4--9, November 2008.
[11]
P. Decher. Requirements driven development from contract win to customer sign-off. In AC 2010, pages 1--8, Manhattan Beach, CA, USA, March 2010.
[12]
C. Dickerson and D. Mavris. Relational oriented systems engineering (rose): Preliminary report. In SoSE 2011, pages 149--154, Irvine, CA, USA, June 2011.
[13]
T. Dybå and T. Dingsøyr. Empirical studies of agile software development: A systematic review. Information Software Technology, 50(9-10):833--859, Aug. 2008.
[14]
P. Feiler, B. A. Lewis, and S. Vestal. The SAE Architecture Analysis Design Language (AADL) a standard for engineering performance critical systems. In ICCA 2006, pages 1206--1211, Munich, Germany, Oct 2006.
[15]
N. Fischer and H. Salzwedel. Overcoming the generation gap in aircraft designs with executable specifications. In DASC 2011, pages 1A6--1--1A6--10, Sydney, Australia, Oct 2011.
[16]
R. France and B. Rumpe. Model-driven development of complex software: A research roadmap. In 2007 Future of Software Engineering, FOSE 2007, pages 37--54, Minneapolis, MN, USA, 2007.
[17]
A. Gokhale, K. Balasubramanian, A. S. Krishna, J. Balasubramanian, G. Edwards, G. Deng, E. Turkay, J. Parsons, and D. C. Schmidt. Model driven middleware: A new paradigm for developing distributed real-time and embedded systems. Science Computer Programming, 73(1):39--58, Sept. 2008.
[18]
V. V. Graciano Neto and J. L. de Oliveira. Evolution of an Application Framework Architecture for Information Systems with Model Driven Development(In Portuguese). In SBSI 2013, pages 1--12, João Pessoa, Brazil, 2013.
[19]
B. Kitchenham and S. Charters. Guidelines for performing systematic literature reviews in software engineering. Technical Report EBSE 2007-001, Keele University and Durham University Joint Report, 2007.
[20]
U. Lang and R. Schreiner. Model driven security accreditation (MDSA) for agile, interconnected it landscapes. In WISG 2009, pages 13--22, Chicago, Illinois, USA, 2009.
[21]
C. Lewis, R. Smith, and A. Beaulieu. A model driven framework for n-version programming. In SysCon 2011, pages 59--65, Montreal, QC, Canada, April 2011.
[22]
M. W. Maier. Architecting principles for systems-of-systems. Systems Engineering, 1(4):267--284, 1998.
[23]
J. Miller and J. Mukerji. MDA Guide Version 1.0.1. Technical report, Object Management Group (OMG), 2003.
[24]
S. Mittal and J. Risco Martin. Model-driven systems engineering for netcentric system of systems with devs unified process. In WSC 2013, pages 1140--1151, Washington, DC, USA, Dec 2013.
[25]
C. Mraidha, Y. Tanguy, C. Jouvray, F. Terrier, and S. Gérard. An Execution Framework for MARTE-Based Models. In ICECCS 2008, pages 222--227, Belfast, Ireland, 2008.
[26]
S. Neema, T. Bapty, X. Koutsoukos, H. Neema, J. Sztipanovits, and G. Karsai. Model based integration and experimentation of Information Fusion and C2 Systems. In FUSION 2009, pages 1958--1965, Seattle, Washington, USA, July 2009.
[27]
C. B. Nielsen, P. G. Larsen, J. Fitzgerald, J. Woodcock, and J. Peleska. Model-based engineering of systems of systems. Technical report, 2013. Available from http://www.compass-research.eu/resources/sos.pdf.
[28]
OMG. Meta Object Facility (MOF) Core Specification Version 2.0, 2006.
[29]
J. Pavon, J. Gomez-Sanz, and A. Paredes. The sicossys approach to sos engineering. In SoSE 2011, pages 179--184, Irvine, CA, USA, June 2011.
[30]
J. Pérez, J. Díaz, J. Garbajosa, A. Yagüe, E. Gonzalez, and M. Lopez-Perea. Large-scale smart grids as system of systems. In SESoS 2013, pages 38--42, Montpellier, France, 2013.
[31]
A. L. Ramos, J. V. Ferreira, and J. Barcelo. Model-based Systems Engineering: An Emerging Approach for Modern systems. IEEE Transactions On Systems Man Cybernetics Part C-applications Rev., 42(1):101--111, 2012.
[32]
S. Sendall and W. Kozaczynski. Model transformation: The heart and soul of model-driven software development. IEEE Software, 20(5):42--45, 2003.
[33]
Z. Tu, G. Zacharewicz, and D. Chen. Harmonized and reversible development framework for HLA based interoperable application. In TMS-DEVS 2011, pages 51--8, San Diego, CA, USA, 2011.

Cited By

View all
  • (2024)UML Profile to Model Accessible Web PagesIEEE Access10.1109/ACCESS.2024.340668812(77181-77213)Online publication date: 2024
  • (2024)Software Engineering for Systems-of-Systems and Software EcosystemsInformation and Software Technology10.1016/j.infsof.2023.107335165:COnline publication date: 1-Jan-2024
  • (2024)A systematic mapping study on security for systems of systemsInternational Journal of Information Security10.1007/s10207-023-00757-023:2(787-817)Online publication date: 1-Apr-2024
  • Show More Cited By

Index Terms

  1. Investigating the Model-Driven Development for Systems-of-Systems

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    ECSAW '14: Proceedings of the 2014 European Conference on Software Architecture Workshops
    August 2014
    214 pages
    ISBN:9781450327787
    DOI:10.1145/2642803
    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 the author(s) 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: 25 August 2014

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Model-Driven Development
    2. Software Generation
    3. System-of-Systems

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    ECSAW '14

    Acceptance Rates

    ECSAW '14 Paper Acceptance Rate 29 of 43 submissions, 67%;
    Overall Acceptance Rate 80 of 120 submissions, 67%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)20
    • Downloads (Last 6 weeks)4
    Reflects downloads up to 07 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)UML Profile to Model Accessible Web PagesIEEE Access10.1109/ACCESS.2024.340668812(77181-77213)Online publication date: 2024
    • (2024)Software Engineering for Systems-of-Systems and Software EcosystemsInformation and Software Technology10.1016/j.infsof.2023.107335165:COnline publication date: 1-Jan-2024
    • (2024)A systematic mapping study on security for systems of systemsInternational Journal of Information Security10.1007/s10207-023-00757-023:2(787-817)Online publication date: 1-Apr-2024
    • (2021)Mapping Organizational Tensions Using KIPO in Federated Information Systems: A Case Study in a Brazilian BankProceedings of the XVII Brazilian Symposium on Information Systems10.1145/3466933.3466957(1-8)Online publication date: 7-Jun-2021
    • (2021)System-of-Systems Reliability: An Exploratory Study in a Brazilian Public OrganizationProceedings of the XVII Brazilian Symposium on Information Systems10.1145/3466933.3466954(1-8)Online publication date: 7-Jun-2021
    • (2019)Modeling & simulation of software architectures of systems-of-systemsProceedings of the Theory of Modeling and Simulation Symposium10.5555/3338246.3338251(1-12)Online publication date: 29-Apr-2019
    • (2019)A Systematic Identification of Formal and Semi-Formal Languages and Techniques for Software-Intensive Systems-of-Systems Requirements ModelingIEEE Systems Journal10.1109/JSYST.2018.287406113:3(2201-2212)Online publication date: Sep-2019
    • (2018)Interoperability in Systems-of-Information SystemsProceedings of the XVII Brazilian Symposium on Software Quality10.1145/3275245.3275259(131-140)Online publication date: 17-Oct-2018
    • (2018)Model-based engineering & simulation of software-intensive systems-of-systemsProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241432(1-7)Online publication date: 24-Sep-2018
    • (2018)Model-driven performance prediction of systems of systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0547-817:2(415-441)Online publication date: 1-May-2018
    • Show More Cited By

    View Options

    Get Access

    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