Efficient Architecture-Level Configuration of Large-Scale Embedded Software Systems

被引:0
|
作者
Behjati, Razieh [1 ]
Nejati, Shiva [2 ]
机构
[1] Certus Software V&V Ctr, Simula Res Lab, Lysaker, Norway
[2] Univ Luxembourg, SnT Ctr, Luxembourg, Luxembourg
关键词
Model-based configuration; CSP; Backtracking; UML/OCL;
D O I
10.1007/978-3-319-24644-4_8
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Configuration is a recurring problem in many domains. In our earlier work, we focused on architecture-level configuration of large-scale embedded software 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, given a cycle-free generic reference architecture model, we propose an algorithm that computes an ordering over configuration parameters that yields a consistent configuration without any need to backtrack. We evaluated our approach on a simplified model of an industrial case study. We show that our ordering approach eliminates backtracking. It reduces the overall configuration time by both reducing the required number of value assignments, and reducing the time that it takes to complete one configuration iteration. Furthermore, we show that the latter has a linear growth with the size of the configuration problem.
引用
收藏
页码:110 / 126
页数:17
相关论文
共 50 条
  • [31] An architecture for large-scale work management systems
    Beizer, M
    DIGEST OF PAPERS: COMPCON SPRING 96, FORTY-FIRST IEEE COMPUTER SOCIETY INTERNATIONAL CONFERENCE - INTELLECTUAL LEVERAGE, 1996, : 458 - 461
  • [32] 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
  • [33] Programming patterns for architecture-level software optimizations on frequent pattern mining
    Wei, Mingliang
    Jiang, Changhao
    Snir, Marc
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 311 - +
  • [34] Lazy Grounding for Dynamic Configuration: Efficient Large-Scale (Re)Configuration of Cyber-Physical Systems with ASP
    Eiter T.
    Friedrich G.
    Taupe R.
    Weinzierl A.
    KI - Künstliche Intelligenz, 2018, 32 (2-3) : 197 - 198
  • [35] The value of software architecture in large scale media systems
    Liwen, AB
    INTEGRATION ISSUES IN LARGE COMMERCIAL MEDIA DELIVERY SYSTEMS, 1996, 2615 : 204 - 207
  • [36] ARCHITECTURE MIGRATION USING DSM IN A LARGE-SCALE SOFTWARE PROJECT
    Maki, Takashi
    GAIN COMPETITIVE ADVANTAGE BY MANAGING COMPLEXITY, 2012, : 291 - 300
  • [37] Architecture-level support for software component deployment in resource constrained environments
    Mikic-Rakic, M
    Medvidovic, N
    COMPONENT DEPLOYMENT, 2002, 2370 : 31 - 50
  • [38] Silhouette: Efficient Cloud Configuration Exploration for Large-Scale Analytics
    Chen, Yanjiao
    Lin, Long
    Li, Baochun
    Wang, Qian
    Zhang, Qian
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2021, 32 (08) : 2049 - 2061
  • [39] Embedded Systems Software Architecture
    Crnkovic, Ivica
    Stafford, Judith
    JOURNAL OF SYSTEMS ARCHITECTURE, 2013, 59 (10) : 1013 - 1014
  • [40] Efficient large-scale configuration via integer linear programming
    Feinerer, Ingo
    AI EDAM-ARTIFICIAL INTELLIGENCE FOR ENGINEERING DESIGN ANALYSIS AND MANUFACTURING, 2013, 27 (01): : 37 - 49