Composition of Verification Assets for Software Product Lines of Cyber Physical Systems

被引:0
|
作者
McGee, Ethan T. [1 ]
Silva, Roselane S. [2 ]
McGregor, John D. [1 ]
机构
[1] Clemson Univ, Sch Comp, Clemson, SC 29631 USA
[2] Fed Univ Bahia UFBA, Dept Comp Sci, BR-40170110 Salvador, BA, Brazil
基金
美国国家科学基金会;
关键词
Verification; AADL; AGREE;
D O I
10.1007/978-3-319-56856-0_9
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The emerging Internet of Things (IoT) has facilitated an explosion of everyday items now augmented with networking and computational features. Some of these devices are developed using a Software Product Line (SPL) approach in which each device, or product, is instantiated with unique features while reusing a common core. The need to rapidly develop and deploy these systems in order to meet customer demand and reach niche markets first requires shortened development schedules. However, many of these systems perform roles requiring thorough verification, for example, securing homes. In these systems, the detection and correction of errors early in the development life cycle is essential to the success of such projects, with particular emphasis on the requirements and design phases where approximately 70% of faults are introduced. Tools such as the Architecture Analysis & Design Language (AADL) and its verification utilities aid in the development of an assured design for embedded systems. However, while AADL has excellent support for the specification of SPLs, current verification utilities for AADL do not fully support SPLs, particularly SPL models utilizing composition. We introduce an extended version of AGREE, a verification utility for AADL, with support for compositional verification of SPLs.
引用
收藏
页码:123 / 138
页数:16
相关论文
共 50 条
  • [1] Beyond Software Product Lines: Variability Modeling in Cyber-Physical Systems
    Krueger, Jacob
    Nielebock, Sebastian
    Krieter, Sebastian
    Diedrich, Christian
    Leich, Thomas
    Saake, Gunter
    Zug, Sebastian
    Ortmeier, Frank
    [J]. 21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 237 - 241
  • [2] A Software Verification Method for the Internet of Things and Cyber-Physical Systems
    Manzhos, Yuriy
    Sokolova, Yevheniia
    [J]. COMPUTATION, 2023, 11 (07)
  • [3] On the Preservation of the Trust by Regression Verification of PLC software for Cyber-Physical Systems of Systems
    Cha, Suhyun
    Ulbrich, Mattias
    Weigl, Alexander
    Beckert, Bernhard
    Land, Kathrin
    Vogel-Heuser, Birgit
    [J]. 2019 IEEE 17TH INTERNATIONAL CONFERENCE ON INDUSTRIAL INFORMATICS (INDIN), 2019, : 413 - 418
  • [4] Reasoning about Product Lines of Cyber-Physical Systems with Clafer
    Czarnecki, Krzysztof
    [J]. ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2016, (206): : 1 - U4
  • [5] Cyber Physical Systems Security for Maritime Assets
    Progoulakis, Iosif
    Rohmeyer, Paul
    Nikitakos, Nikitas
    [J]. JOURNAL OF MARINE SCIENCE AND ENGINEERING, 2021, 9 (12)
  • [6] Automatic Verification of Control Software in Cyber-Physical Systems with Plant Simulators
    T. V. Lyakh
    V. E. Zyubin
    N. O. Garanina
    [J]. Optoelectronics, Instrumentation and Data Processing, 2019, 55 : 189 - 197
  • [7] Automatic Verification of Control Software in Cyber-Physical Systems with Plant Simulators
    Lyakh, T. V.
    Zyubin, V. E.
    Garanina, N. O.
    [J]. OPTOELECTRONICS INSTRUMENTATION AND DATA PROCESSING, 2019, 55 (02) : 189 - 197
  • [8] Coupling design and verification in software product lines
    Boerger, Egon
    Batory, Don
    [J]. FOUNDATIONS OF INFORMATION AND KNOWLEDGE SYSTEMS, PROCEEDINGS, 2008, 4932 : 1 - 4
  • [9] Design variability verification in Software Product Lines
    Ganesh Khandu Narwane
    Jean-Vivien Millo
    Shankara Narayanan Krishna
    S Ramesh
    [J]. Sādhanā, 2019, 44
  • [10] Model Verification of Dynamic Software Product Lines
    Santos, Ismayle S.
    Rocha, Lincoln S.
    Santos Neto, Pedro A.
    Andrade, Rossana M. C.
    [J]. THIRTIETH BRAZILIAN SYMPOSIUM ON SOFTWARE ENGINEERING (SBES 2016), 2016, : 113 - 122