Abstract
The choice of methods or design languages is a crucial phase in the development of systems and software, also for real time and embedded systems. An open question that remains in the design of these types of systems is to build a method, or to choose one among those existing, capable to cover the life cycle of a project, and particularly the development phases. This article contributes to answer the question, by proposing an approach based on a multi-criteria comparative study, of few languages and methods dedicated to the design of real time and embedded systems. The underlying objective of this work is to present to designers a wide range of approaches, and elements that can guide their choices. In order to reach this goal, we propose different comparison criteria. Each criterion is divided into sub-criteria, so that the designers can refine their choices according to the qualities they prefer and wish to have in the method or language. We also define a rating scale which is used to assess the retained languages and methods. The scores obtained from this assessment are presented in tables, one table per criterion, followed by a summary table giving the overall scores. Graphics built from these tables are provided and intend to facilitate the judgement and thus the choice of the designers.
Highlights
The development of software systems usually starts with the requirements specification, and goes up to the ex-How to cite this paper: Monthe, V.M., Nana, L., Kouamou, G.E. and Tangha, C. (2016) A Decision Support Framework for the Choice of Languages and Methods for the Design of Real Time Embedded Systems
A method is needed to enable designers to move from a state of needs to a system architecture, through a decomposition of the problem, and the identification and specification of system components. This is true for Real Time Embedded Systems (RTES)
The goal of our work is to provide an objective comparison of approaches dedicated to the design of real-time and embedded systems, taking into account both modelling languages and design methods, including recent modelling languages (SysML, AADL, MARTE), and incorporating the criterion of dependability
Summary
The development of software systems usually starts with the requirements specification, and goes up to the ex-How to cite this paper: Monthe, V.M., Nana, L., Kouamou, G.E. and Tangha, C. (2016) A Decision Support Framework for the Choice of Languages and Methods for the Design of Real Time Embedded Systems. This is done most of the time, starting from a context diagram. A method is needed to enable designers to move from a state of needs to a system architecture, through a decomposition of the problem, and the identification and specification of system components This is true for Real Time Embedded Systems (RTES). One can cite: interaction with their environment, real-time constraints (execution time, period, etc.), real-time control, concurrent processing, limited resources, etc. Their design requires the use of particular methods taking into account these specificities
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.