Towards the Co-evolution of Models, Code, and Assurance Cases: The CAID Framework

被引:0
|
作者
Meijer, Patrik [1 ]
Mahadevan, Nag [1 ]
Wutka, Mark [1 ]
Karsai, Gabor [1 ]
机构
[1] Vanderbilt Inst Software Integrated Syst, Nashville, TN USA
关键词
software development; model-based software engineering; software assurance;
D O I
10.1145/3652620.3688342
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
Model-based software development is rarely performed with models only, and not everything is generated from the model(s). Handcrafted source code, documentation, simulation, data, tests, and assurance cases are the obvious (but not the only) examples. These artifacts, just like models, are version controlled, but kept in various, disjoint repositories. As they are often dependent on each other, the challenge is to maintain and manage the consistent co-evolution of such artifacts in the context of an agile development process. Some of the artifacts are related to software assurance the construction of logical arguments, called assurance cases, that demonstrate why the software (or system) is safe and performant which need to be continuously revised and updated in a deadline-driven development process. The Continuous Assurance-Integrated Development tool framework has been constructed to address the challenge stated above. The framework integrates and links together various software engineering artifacts: models, source code, documents, assurance cases, etc. and provides dependency tracking and change management functions. The framework is based on an open server-database/client-adapter architecture, where various repositories can be interwoven. A prototype of the framework has been created that integrates git repositories, a model database, and assurance case documents. The prototype has been published under an open source license.
引用
收藏
页码:1056 / 1060
页数:5
相关论文
共 50 条
  • [31] A framework for supporting dynamic systems co-evolution
    Ron Morrison
    Dharini Balasubramaniam
    Graham Kirby
    Kath Mickan
    Brian Warboys
    R. Mark Greenwood
    Ian Robertson
    Bob Snowdon
    Automated Software Engineering, 2007, 14 : 261 - 292
  • [32] Towards Co-Evolution of Membrane Proteins and Metabolism
    Wilson, Michael A.
    Wei, Chenyu
    Pohorille, Andrew
    ORIGINS OF LIFE AND EVOLUTION OF BIOSPHERES, 2014, 44 (04): : 357 - 361
  • [33] Towards Co-Evolution of Membrane Proteins and Metabolism
    Michael A. Wilson
    Chenyu Wei
    Andrew Pohorille
    Origins of Life and Evolution of Biospheres, 2014, 44 : 357 - 361
  • [34] Evolution Control in MDE Projects: Controlling Model and Code Co-evolution
    Estublier, Jacky
    Leveque, Thomas
    Vega, German
    FUNDAMENTALS OF SOFTWARE ENGINEERING, 2010, 5961 : 431 - 438
  • [35] Automated Co-evolution of GMF Editor Models
    Di Ruscio, Davide
    Laemmel, Ralf
    Pierantonio, Alfonso
    SOFTWARE LANGUAGE ENGINEERING, 2011, 6563 : 143 - +
  • [36] Approaches to Co-Evolution of Metamodels and Models: A Survey
    Hebig, Regina
    Khelladi, Djamel Eddine
    Bendraou, Reda
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2017, 43 (05) : 396 - 414
  • [37] A Retrospective of Production and Test Code Co-evolution in an Industrial Project
    Klammer, Claus
    Buchgeher, Georg
    Kern, Albin
    2018 IEEE 2ND INTERNATIONAL WORKSHOP ON VALIDATION, ANALYSIS AND EVOLUTION OF SOFTWARE TESTS (VST), 2018, : 16 - 20
  • [38] Towards a Reference Architecture for the Co-Evolution of Business Processes
    Mafazi, Shamila
    Grossmann, Georg
    Mayer, Wolfgang
    Stumptner, Markus
    2014 IEEE 18TH INTERNATIONAL ENTERPRISE DISTRIBUTED OBJECT COMPUTING CONFERENCE WORKSHOPS AND DEMONSTRATIONS (EDOCW), 2014, : 389 - 396
  • [39] An Empirical Study on Leveraging LLMs for Metamodels and Code Co-evolution
    Kebaili, Zohra Kaouter
    Khelladi, Djamel Eddine
    Acher, Mathieu
    Barais, Olivier
    JOURNAL OF OBJECT TECHNOLOGY, 2024, 23 (03): : 1 - 14
  • [40] An Approach Towards a Service Co-evolution in the Internet of Things
    Huu Tam Tran
    Baraki, Harun
    Geihs, Kurt
    INTERNET OF THINGS: USER-CENTRIC IOT, PT I, 2015, 150 : 273 - 280