A model-driven approach to detect faults in FOSS systems

被引:4
|
作者
Di Ruscio, Davide [1 ]
Pelliccione, Patrizio [1 ,2 ]
机构
[1] Univ Aquila, Dipartimento Ingn & Sci Informaz & Matemat, I-67100 Laquila, Italy
[2] Univ Gothenburg, Dept Comp Sci & Engn, Chalmers Univ Technol, Gothenburg, Sweden
基金
欧盟第七框架计划;
关键词
evolution of FOSS systems; fault prevention; model-driven engineering; linux distributions;
D O I
10.1002/smr.1716
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Free and Open-Source Software (FOSS) Linux distributions are among the most complex modern software systems. They are made of thousands of components (software packages) evolving rapidly without centralized coordination. The upgrade of FOSS systems is managed by meta-installers, which solve package dependencies and conflicts and lead the system to a new system configuration by installing or removing packages. Current tools are able to predict a very limited set of upgrade faults before deployment, and this leaves a wide range of faults unpredicted. In this paper, we focus on faults that remain unpredicted, for example, missing packages, packages that are not properly installed, and missing services, with the aim of providing a solution for them. Specifically, in this paper, we propose a model-driven approach and supporting tools to prevent specific classes of system configuration faults before performing the real upgrade. Once the system configuration is represented as a model, the configuration model is evaluated by means of queries, each devoted to discover a specific class of faults. The approach is intrinsically extensible so that user communities can add new queries when new classes of faults are identified. The approach has been validated by executing the fault detector on configuration models in which faults have been intentionally injected and by analyzing produced results. Copyright (c) 2015 John Wiley & Sons, Ltd.
引用
收藏
页码:294 / 318
页数:25
相关论文
共 50 条
  • [1] A Model-Driven Approach to Evolve Recommender Systems
    Oliveira, Yuri
    Silveira, Leonardo
    Souza, Cidcley
    [J]. WEBMEDIA'18: PROCEEDINGS OF THE 24TH BRAZILIAN SYMPOSIUM ON MULTIMEDIA AND THE WEB, 2018, : 168 - 171
  • [2] A Model-Driven Approach for Wearable Systems Developments
    Ruiz-Zafra, Angel
    Noguera, Manuel
    Benghazi, Kawtar
    Ochoa, Sergio F.
    [J]. INTERNATIONAL JOURNAL OF DISTRIBUTED SENSOR NETWORKS, 2015,
  • [3] A Model-Driven Approach for Evaluating System of Systems
    Xia, Xiaokai
    Wu, Ji
    Liu, Chao
    Xu, Luo
    [J]. 2013 18TH INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS (ICECCS), 2013, : 56 - 64
  • [4] Recommender Systems on the Web: A Model-Driven Approach
    Rojas, Gonzalo
    Dominguez, Francisco
    Salvatori, Stefano
    [J]. E-COMMERCE AND WEB TECHNOLOGIES, PROCEEDINGS, 2009, 5692 : 252 - 263
  • [5] A model-driven design approach for mechatronic systems
    Huang, Jinfeng
    Voeten, Jeroen
    Groothuis, Marcel
    Broenink, Jan
    Corporaal, Henk
    [J]. SEVENTH INTERNATIONAL CONFERENCE ON APPLICATION OF CONCURRENCY TO SYSTEM DESIGN, PROCEEDINGS, 2007, : 127 - +
  • [6] A model-driven approach for dependable software systems
    Jiang, Michael
    Yang, Zhihui
    [J]. USIC 2007: PROCEEDINGS OF THE SEVENTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE, 2007, : 100 - +
  • [7] A Model-Driven Approach to Constructing Robotic Systems
    Pons, Claudia
    Perez, Gabriela
    Giandinil, Roxana
    Baum, Gabriel
    [J]. JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2014, 14 (01): : 1 - 8
  • [8] A Model-Driven Approach to Requirements Engineering in Ubiquitous Systems
    Ruiz-Lopez, Tomas
    Rodriguez-Dominguez, Carlos
    Noguera, Manuel
    Jose Rodriguez, Maria
    [J]. AMBIENT INTELLIGENCE - SOFTWARE AND APPLICATIONS, 2012, 153 : 85 - 92
  • [9] Model-driven approach for designing industrial control systems
    Estevez, Elisabet
    Marcos, Marga
    [J]. SOFTWARE ARCHITECTURE, PROCEEDINGS, 2007, 4758 : 284 - +
  • [10] A model-driven approach for quality of context in pervasive systems
    Hoyos, Jose R.
    Garcia-Molina, Jesus
    Botia, Juan A.
    Preuveneers, Davy
    [J]. COMPUTERS & ELECTRICAL ENGINEERING, 2016, 55 : 39 - 58