Home // ICSEA 2014, The Ninth International Conference on Software Engineering Advances // View article


Combining MARTE-UML, SysML and CVL to Build Unmanned Aerial Vehicles

Authors:
Paulo Queiroz
Rosana Braga

Keywords: Product Line; Model-Driven Development; Safety-Critical Systems

Abstract:
Several methodologies have been proposed in the last decades to improve the quality of critical embedded systems and, at the same time, keep costs and schedule compatible with project plans. In particular for Unmanned Aerial Vehicles (UAV), approaches such as Product Line Engineering (PLE) and Model-Driven Engineering (MDE) offer an interesting solution to reduce development complexity and are being widely used in various academic research and industrial projects. This paper presents an approach combining PLE and MDE to develop families of Unmanned Aerial Vehicles. In this approach{,} we propose the use of SysML and MARTE UML profile to support requirements specification, design, validation, simulation and eventual code generation. Additionally, we propose the use of the Common Variability Language (CVL) to support the transformations of the generic product line models into specific product models, aiming at achieving a high degree of reuse. Additionally, this paper proposes a process to use the above mentioned modeling techniques to produce family models and a method to use these artifacts to generate product members. Finally, we illustrate the various concepts presented in the proposed methodology by means of a UAV case study.

Pages: 334 to 340

Copyright: Copyright (c) IARIA, 2014

Publication date: October 12, 2014

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-367-4

Location: Nice, France

Dates: from October 12, 2014 to October 16, 2014