A Comparison of Six UML-Based Languages for Software Process Modeling

被引:54
|
作者
Bendraou, Reda [1 ]
Jezequel, Jean-Marc [2 ]
Gervais, Marie-Pierre [3 ]
Blanc, Xavier [1 ]
机构
[1] Univ Paris 06, Equipe MoVe 8Eme Etage B 811, LIP6, F-75016 Paris, France
[2] INRIA Rennes Bretagne Atlantique, Triskell Team, IRISA, F-35042 Rennes, France
[3] Univ Paris Ouest Nanterre La Defense, Equipe MoVe 8Eme Etage B 814Bis, LIP6, F-75016 Paris, France
关键词
Metamodeling; process modeling and execution; software process modeling languages; UML;
D O I
10.1109/TSE.2009.85
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Describing and managing activities, resources, and constraints of software development processes is a challenging goal for many organizations. A first generation of Software Process Modeling Languages (SPMLs) appeared in the 1990s but failed to gain broad industrial support. Recently, however, a second generation of SPMLs has appeared, leveraging the strong industrial interest for modeling languages such as UML. In this paper, we propose a comparison of these UML-based SPMLs. While not exhaustive, this comparison concentrates on SPMLs most representative of the various alternative approaches, ranging from UML-based framework specializations to full-blown executable metamodeling approaches. To support the comparison of these various approaches, we propose a frame gathering a set of requirements for process modeling, such as semantic richness, modularity, executability, conformity to the UML standard, and formality. Beyond discussing the relative merits of these approaches, we also evaluate the overall suitability of these UML-based SPMLs for software process modeling. Finally, we discuss the impact of these approaches on the current state of the practice, and conclude with lessons we have learned in doing this comparison.
引用
收藏
页码:662 / 675
页数:14
相关论文
共 50 条
  • [1] A UML-based MetaModel for Software Evolution Process
    Jiang Zuo
    Zhou Wei-Hong
    Fu Zhi-Tao
    Xiong Shun-Qing
    [J]. 6TH INTERNATIONAL CONFERENCE ON DIGITAL IMAGE PROCESSING (ICDIP 2014), 2014, 9159
  • [2] Study on UML-based manufacturing process modeling
    Guo, ZL
    Du, PA
    Wang, ZH
    Liang, SH
    [J]. CONCURRENT ENGINEERING: THE WORLDWIDE ENGINEERING GRID, PROCEEDINGS, 2004, : 775 - 779
  • [3] Dependability Modeling and Assessment in UML-Based Software Development
    Bernardi, Simona
    Merseguer, Jose
    Petriu, Dorina C.
    [J]. SCIENTIFIC WORLD JOURNAL, 2012,
  • [4] FMEA for UML-based Software
    Wang Wentao
    Zhang Hong
    [J]. 2009 WRI WORLD CONGRESS ON SOFTWARE ENGINEERING, VOL 3, PROCEEDINGS, 2009, : 456 - 460
  • [5] UML-based software development environment
    Ge, K.
    Zhou, B.
    [J]. Xi Tong Gong Cheng Yu Dian Zi Ji Shu/Systems Engineering and Electronics, 2001, 23 (09): : 95 - 98
  • [6] UML-based Radar Software Design
    Feng Juntao
    [J]. 2018 5TH INTERNATIONAL CONFERENCE ON ELECTRICAL & ELECTRONICS ENGINEERING AND COMPUTER SCIENCE (ICEEECS 2018), 2018, : 414 - 417
  • [7] UML-Based modeling and formal verification for software self-adaptation
    Han, De-Shuai
    Yang, Qi-Liang
    Xing, Jian-Chun
    [J]. Ruan Jian Xue Bao/Journal of Software, 2015, 26 (04): : 730 - 746
  • [8] Feasibility Analysis of SMartyModeling for Modeling UML-based Software Product Lines
    Silva, Leandro F.
    Oliveira, Edson, Jr.
    Zorzo, Avelino F.
    [J]. PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 442 - 449
  • [9] Modeling business within a UML-based rigorous software development approach
    Astesiano, Egidio
    Reggio, Gianna
    Ricca, Filippo
    [J]. CONCURRENCY, GRAPHS AND MODELS: ESSAYS DEDICATED TO UGO MONTANARI ON THE OCCASION OF HIS 65TH BIRTHDAY, 2008, 5065 : 261 - +
  • [10] Modeling and analysis of performance aspects for software architecture: A UML-based approach
    Dai, Lirong
    Cooper, Kendra
    Wong, W. Eric
    [J]. INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2006, 16 (03) : 347 - 378