loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock

Authors: Alper Tolga Kocataş 1 ; Mustafa Can 1 and Ali Doğru 2

Affiliations: 1 Aselsan Inc., Turkey ; 2 Middle East Technical University, Turkey

Keyword(s): UML, Model, Port, Object-Oriented, Realization, Transformation, Safety-Critical, Embedded, Real-Time.

Related Ontology Subjects/Areas/Topics: Applications and Software Development ; Component-Based Software Engineering ; General-Purpose Modeling Languages and Standards ; Generative Programming ; Languages, Tools and Architectures ; Methodologies, Processes and Platforms ; Model Transformation ; Model Transformations and Generative Approaches ; Model-Driven Software Development ; Models ; Paradigm Trends ; Software Engineering

Abstract: 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 smaller 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.

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.135.198.49

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Kocataş, A.; Can, M. and Doğru, A. (2016). Lightweight Realization of UML Ports for Safety-Critical Real-Time Embedded Software. In Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD; ISBN 978-989-758-168-7; ISSN 2184-4348, SciTePress, pages 258-265. DOI: 10.5220/0005689602580265

@conference{modelsward16,
author={Alper Tolga Kocataş. and Mustafa Can. and Ali Doğru.},
title={Lightweight Realization of UML Ports for Safety-Critical Real-Time Embedded Software},
booktitle={Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD},
year={2016},
pages={258-265},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0005689602580265},
isbn={978-989-758-168-7},
issn={2184-4348},
}

TY - CONF

JO - Proceedings of the 4th International Conference on Model-Driven Engineering and Software Development - MODELSWARD
TI - Lightweight Realization of UML Ports for Safety-Critical Real-Time Embedded Software
SN - 978-989-758-168-7
IS - 2184-4348
AU - Kocataş, A.
AU - Can, M.
AU - Doğru, A.
PY - 2016
SP - 258
EP - 265
DO - 10.5220/0005689602580265
PB - SciTePress