Abstract

Purpose Managing components' resources plays a critical role in the success of systems' architectures designed for cyber–physical systems (CPS). Performing the selection of candidate components to pursue a specific application's needs also involves identifying the relationships among architectural components, the network and the physical process, as the system characteristics and properties are related. Design/methodology/approach Using a Model-Driven Engineering (MDE) approach is a valuable asset therefore. Within this context, the authors present the so-called Systems Architecture Ontology (SAO), which allows the representation of a system architecture (SA), as well as the relationships, characteristics and properties of a CPS application. Findings SAO uses a common vocabulary inspired by the Architecture Analysis and Design Language (AADL) standard. To demonstrate SAO's applicability, this paper presents its use as an MDE approach combined with ontology-based modeling through the Ontology Web Language (OWL). From OWL models based on SAO, the authors propose a model transformation tool to extract data related to architectural modeling in AADL code, allowing the creation of a components' library and a property set model. Besides saving design time by automatically generating many lines of code, such code is less error-prone, that is, without inconsistencies. Originality/value To illustrate the proposal, the authors present a case study in the aerospace domain with the application of SAO and its transformation tool. As result, a library containing 74 components and a related set of properties are automatically generated to support architectural design and evaluation.

Highlights

  • A systems’ architecture (SA) model is devoted to describing the structure, behavior and views of a given system [1], where the architectural description offers a representation of the components, features and properties of the systems, which could represent an SA

  • 5.1 ProVANT 4.0 Ontology Web Language (OWL) model In order to present more details regarding the representation of the aircraft, an ontology dedicated to unmanned aerial vehicle (UAV) called drone ontology [30] was reused, which is a knowledge base in the aerospace domain

  • We conducted a study of previous works that have addressed this issue, with the intention of using ontology-based benefits and Analysis and Design Language (AADL) design to represent SA models

Read more

Summary

Introduction

A systems’ architecture (SA) model is devoted to describing the structure, behavior and views of a given system [1], where the architectural description offers a representation of the components, features and properties of the systems, which could represent an SA. Case study In order to illustrate the SAO application, including the model transformation from OWL to AADL, a case study related to the development of a UAV is presented Such a UAV design is, part of a research effort named ProVant. 5.1 ProVANT 4.0 OWL model In order to present more details regarding the representation of the aircraft (mechanical, structural parts), an ontology dedicated to UAVs called drone ontology [30] was reused, which is a knowledge base in the aerospace domain In this way, it was possible to detail the physical process of CPS, such as the type of mission and application, and the aircraft components (i.e. fuselage, payload, landing and lift system, engine type).

Mezon 160 ESC
Model transformation
Conclusions and future work
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call