Applying UML/MARTE on industrial projects: challenges, experiences, and guidelines

被引:10
作者
Iqbal, Muhammad Zohaib [1 ]
Ali, Shaukat [2 ,3 ]
Yue, Tao [2 ]
Briand, Lionel [3 ]
机构
[1] Natl Univ Comp & Emerging Sci FAST NU, Software Qual Engn & Testing Lab QUEST, Islamabad, Pakistan
[2] Simula Res Lab, Certus Ctr & V&V, Lysaker, Norway
[3] Univ Luxembourg, Software Verificat & Validat Lab, SnT Ctr, Luxembourg, Luxembourg
关键词
UML; MARTE; Real-Time Embedded Systems; Architecture Modeling; Model-based Testing; Industrial Case Studies; SYSTEMS; UML; METHODOLOGY; PROFILE; DESIGN;
D O I
10.1007/s10270-014-0405-5
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Modeling and Analysis of Real-Time and Embedded Systems (MARTE) is a Unified Modeling Language (UML) profile, which has been developed to model concepts specific to Real-Time and Embedded Systems (RTES). In the last 5 years, we have applied UML/MARTE to three distinct industrial problems in three industry sectors: architecture modeling and configuration of large-scale and highly configurable integrated control systems, model-based robustness testing of communication-intensive systems, and model-based environment simulator generation of large-scale RTES for testing. In this paper, we report on our experience of solving these problems by applying UML/MARTE on four industrial case studies. We highlight the challenges we faced with respect to the industrial adoption of MARTE. Based on our combined experience, we derive a framework to guide practitioners for future applications of UML/MARTE in an industrial context. The framework provides a set of detailed guidelines that help reduce the gap between the modeling notations and real-world industrial application needs.
引用
收藏
页码:1367 / 1385
页数:19
相关论文
共 47 条
[1]   Modeling robustness behavior using aspect-oriented modeling to support robustness testing of industrial systems [J].
Ali, Shaukat ;
Briand, Lionel C. ;
Hemmati, Hadi .
SOFTWARE AND SYSTEMS MODELING, 2012, 11 (04) :633-670
[2]  
AMERICA P, 2001, INTRO DOMAIN ANAL
[3]  
[Anonymous], 6101219901990 IEEE
[4]  
[Anonymous], 2010, Unified Modeling Language (UML)
[5]  
[Anonymous], ISO912632003
[6]  
[Anonymous], 2013, Modeling and analysis of real-time and embedded systems with UML and MARTE: Developing cyber-physical systems
[7]  
[Anonymous], 2006, IEEE Std 982.1-2005, P1
[8]  
[Anonymous], CONCR SYNT UML ACT L
[9]  
[Anonymous], 2007, SOFTWARE PRODUCT LIN
[10]  
Arcuri A, 2010, LECT NOTES COMPUT SC, V6435, P95, DOI 10.1007/978-3-642-16573-3_8