Integrating Software Process Reuse and Automation

被引:0
|
作者
Rouille, Emmanuelle [1 ,2 ]
Combemale, Benoit [2 ]
Barais, Olivier [2 ]
Touzet, David [1 ]
Jezequel, Jean-Marc [2 ]
机构
[1] Sodifrance, PA Breteche, F-35768 St Gregoire, France
[2] Univ Rennes 1, IRISA, F-35042 Rennes, France
关键词
Software Process; Product Line; Automation; VARIABILITY;
D O I
10.1109/APSEC.2013.58
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Reusing software processes from a Software Process Line (SPL, i.e., a set of software processes that captures their commonalities and variabilities) and automating their execution is a way to reduce development costs. However, to our best knowledge no approach integrates both aspects. The difficulty is to automate the execution of a process whose variability is only partially resolved (i.e., a value is not set to each variable part of the process). Indeed, according to projects' constraints, it is possible to start the execution of a part of a process whose variability is resolved, while postponing the resolution of the variability of other parts of this process. In this paper, we propose a tool-supported approach that integrates both aspects. It consists of reusing processes from an SPL according to projects' requirements. The processes are bound to components that automate their execution. When the variability of a process to execute is not fully resolved, our approach consists of resolving this variability during the execution of this process. We illustrate this work on a family of processes for designing and implementing modeling languages. Our approach enables both the reuse of software processes and the automation of their execution, while enabling to resolve process variability during the execution.
引用
收藏
页码:380 / 387
页数:8
相关论文
共 50 条
  • [1] SOFTWARE STANDARDIZATION INTEGRATING INDUSTRIAL AUTOMATION SYSTEMS
    MESSINA, G
    TRICOMI, G
    [J]. COMPUTERS IN INDUSTRY, 1994, 25 (02) : 113 - 124
  • [2] DCS software vs process automation software
    不详
    [J]. CONTROL AND INSTRUMENTATION, 1999, 31 (09): : 7 - 7
  • [3] Architecture-centric software process for software reuse
    Department of Computer Science and Technology, Xi'an Jiaotong University, Xi'an 710049, China
    [J]. High Technol Letters, 2006, SUPPL. (85-89):
  • [4] INTEGRATING RESEARCH, REUSE, AND INTEGRATION INTO SOFTWARE ENGINEERING COURSES
    OFFUTT, AJ
    UNTCH, RH
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1992, 640 : 88 - 98
  • [5] Software Process Reuse by Pattern Weaving
    Wang, Ya-sha
    He, Xiao-yang
    Guo, Jin-gang
    Jiang, Jia-rui
    [J]. 22ND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING & KNOWLEDGE ENGINEERING (SEKE 2010), 2010, : 722 - 725
  • [6] Software process and reuse:: A required unification
    Laguna, MA
    González-Baixauli, B
    López, O
    García, FJ
    [J]. OBJECT-ORIENTED INFORMATION SYSTEMS, 2003, 2817 : 356 - 367
  • [7] Software process reuse in an industrial setting
    Hollenbach, C
    Frakes, W
    [J]. FOURTH INTERNATIONAL CONFERENCE ON SOFTWARE REUSE, PROCEEDINGS, 1996, : 22 - 30
  • [8] Integrating Robotic Process Automation into Business Process Management
    Koenig, Maximilian
    Bein, Leon
    Nikaj, Adriatik
    Weske, Mathias
    [J]. BUSINESS PROCESS MANAGEMENT: BLOCKCHAIN AND ROBOTIC PROCESS AUTOMATION FORUM, BPM 2020 BLOCKCHAIN AND RPA FORUM, 2020, 393 : 132 - 146
  • [9] Exploiting process patterns for software process models reuse
    Tran, Hanh Nhi
    Dong, Bich Thuy
    Coulette, Bernard
    [J]. ICTACS 2006: FIRST INTERNATIONAL CONFERENCE ON THEORIES AND APPLICATIONS OF COMPUTER SCIENCE 2006, 2007, : 215 - +
  • [10] Software Process Reuse Based on Knowledge and Process Components
    Peron Martins Lanna, Andre Luiz
    Marques Pietrobon, Carlos Alberto
    [J]. 16TH INTERNATIONAL CONFERENCE ON DISTRIBUTED MULTIMEDIA SYSTEMS (DMS 2010), 2010, : 29 - 32