Architecture-level configuration of industrial control systems: Foundations for an efficient approach

被引:0
|
作者
Behjati, Razieh [1 ]
Nejati, Shiva [2 ]
机构
[1] Simula Res Lab, Fornebu, Norway
[2] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
关键词
Model-based configuration; CSP; Backtracking; UML/OCL; ALGORITHMS;
D O I
10.1016/j.scico.2017.10.001
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Configuration is a recurring problem in many domains. In an earlier work, we focused on architecture-level configuration of large-scale embedded software systems, in particular industrial control systems, and proposed a methodology that enables engineers to configure products by instantiating a given reference architecture model. Products have to satisfy a number of constraints specified in the reference architecture model. If not, the engineers have to backtrack their configuration decisions to rebuild a configured product that satisfies the constraints. Backtracking configuration decisions makes the configuration process considerably slow. In this paper, we improve our earlier work and propose a backtrack-free configuration mechanism. Specifically, we propose an algorithm that computes an ordering over configuration parameters that, for any cycle-free reference architecture model, yields a consistent configuration without any need to backtrack. We provide formal specification and proofs of termination, correctness, and completeness of our algorithm. We demonstrate the effectiveness of our approach using a simplified industrial case study. Results of our experiments show that our ordering approach eliminates backtracking in practice. It reduces the overall configuration time by reducing both the required number of value assignments, and the time that it takes to complete one configuration iteration. Moreover, we show that the latter has a linear growth with the size of the configuration problem. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:30 / 47
页数:18
相关论文
共 50 条
  • [1] Efficient Architecture-Level Configuration of Large-Scale Embedded Software Systems
    Behjati, Razieh
    Nejati, Shiva
    FUNDAMENTALS OF SOFTWARE ENGINEERING, FSEN 2015, 2015, 9392 : 110 - 126
  • [2] Architecture-Level Configuration of Large-Scale Embedded Software Systems
    Behjati, Razieh
    Nejati, Shiva
    Briand, Lionel C.
    ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHODOLOGY, 2014, 23 (03)
  • [3] Architecture-Level Representation and Analysis of Regulatory Controller Configuration for Complex Mechatronic Systems
    Cabrera, Andres A. Alvarez
    Tomiyama, Tetsuo
    JOURNAL OF INTEGRATED DESIGN & PROCESS SCIENCE, 2015, 19 (03) : 5 - 24
  • [4] Architecture-level dependence analysis for software systems
    Stafford, JA
    Wolf, AL
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2001, 11 (04) : 431 - 451
  • [5] Exploring an Efficient Approach for Architecture-Level Thermal Simulation of Multi-core CPUs
    Jiang, Lin
    Dowling, Anthony
    Liu, Yu
    Cheng, Ming-C
    2022 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS 22), 2022, : 278 - 282
  • [6] Architecture-Level Energy Estimation for Heterogeneous Computing Systems
    Wang, Francis
    Wu, Yannan Nellie
    Woicik, Matthew
    Emer, Joel S.
    Sze, Vivienne
    2021 IEEE INTERNATIONAL SYMPOSIUM ON PERFORMANCE ANALYSIS OF SYSTEMS AND SOFTWARE (ISPASS 2021), 2021, : 229 - 231
  • [7] An Architecture-Level Approach for Mitigating the Impact of Process Variations on Extensible Processors
    Kamal, Mehdi
    Afzali-Kusha, Ali
    Safari, Saeed
    Pedram, Massoud
    DESIGN, AUTOMATION & TEST IN EUROPE (DATE 2012), 2012, : 467 - 472
  • [8] Special Section on New Circuit and Architecture-Level Solutions for Multidiscipline Systems
    Mohanty, Saraju P.
    ACM JOURNAL ON EMERGING TECHNOLOGIES IN COMPUTING SYSTEMS, 2012, 8 (03)
  • [9] Architecture-level performance evaluation of component-based embedded systems
    Russell, JT
    Jacome, MF
    40TH DESIGN AUTOMATION CONFERENCE, PROCEEDINGS 2003, 2003, : 396 - 401
  • [10] Change Prediction In Architecture-level for Large and Complex Systems by Genetic Algorithm
    Ping, Liang
    Tao, Liu
    Feng, Yin
    2011 INTERNATIONAL CONFERENCE ON FUTURE INFORMATION ENGINEERING (ICFIE 2011), 2011, 8 : 85 - 88