Lightweight Realization of UML Ports for Safety-Critical Real-Time Embedded Software

被引:0
作者
Kocatas, Alper Tolga [1 ]
Can, Mustafa [1 ]
Dogru, Ali Hikmet [2 ]
机构
[1] Aselsan Inc, Avion Software Design Dept, Ankara, Turkey
[2] Middle East Tech Univ, Dept Comp Engn, Ankara, Turkey
来源
PROCEEDINGS OF THE 4TH INTERNATIONAL CONFERENCE ON MODEL-DRIVEN ENGINEERING AND SOFTWARE DEVELOPMENT (MODELSWARD 2016) | 2016年
关键词
UML; Model; Port; Object-Oriented; Realization; Transformation; Safety-Critical; Embedded; Real-Time;
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
UML ports are widely used in the modeling of real-time software due to their advantages in flexibility and expressiveness. When realizing UML ports in object oriented languages, using objects for each port is one option. However, this approach causes runtime overhead and renders significant amount of additional generated code. To meet the performance constraints and decrease the costs of code reviews required in development of safety-critical real-time embedded software, more efficient approaches are required. In this article, we propose an approach, which introduces relatively less runtime overhead and results in more compact source code. A structural model defined with UML ports is transformed into a model that uses associations instead of objects to efficiently implement the UML port semantics with less lines of code. Achieved improvements and validation of the proposed approach is demonstrated by a case study; the design of an existing avionics software.
引用
收藏
页码:258 / 265
页数:8
相关论文
共 19 条
[1]  
Aeronautical Radio Inc, 2003, 653 1 AVIONICS APPL
[2]  
Andersson P., 2008, EMBEDDED SYSTEMS SPE
[3]  
Bjerkander M., 2003, ARCHITECTING SYSTEMS, V20, P57
[4]  
Bock C., 2004, J OBJECT TECHNOLOGY, V3
[5]  
Brisolara L. B., 2008, AUTOMATION TEST EURO, P504
[6]  
Chen X, 2005, ASIA S PACIF DES AUT, P932
[7]  
Douglass B.P., 2007, REAL TIM UML WORKSH, P90
[8]   Model-driven development using UML 2.0: Promises and pitfalls [J].
France, RB ;
Ghosh, S ;
Dinh-Trong, T ;
Solberg, A .
COMPUTER, 2006, 39 (02) :59-+
[9]  
IBM, 2015, RAT RHAPS DEV 811
[10]  
McDermid J., 2006, Nuclear Future, V2, P140, DOI 10.1680/nuen.2006.2.3.140