A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models
In this work a platform-aware model-driven engineering process for building component-based embedded software systems using annotated analysis models is described. The process is supported by a framework, called MICOBS, that allows working with different component technologies and integrating differ...
| Authors: | , , , , , |
|---|---|
| Format: | article |
| Publication Date: | 2021 |
| Country: | España |
| Institution: | Universidad de Alcalá (UAH) |
| Repository: | e_Buah Biblioteca Digital Universidad de Alcalá |
| Language: | English |
| OAI Identifier: | oai:ebuah.uah.es:10017/63757 |
| Online Access: | http://hdl.handle.net/10017/63757 https://dx.doi.org/10.1109/TETC.2018.2866024 |
| Access Level: | Open access |
| Keyword: | Component-based software engineering Model-driven development On-board software Schedulability analysis Informática Computer science |
| id |
ES_5bb94de16b9009b685052511ab143141 |
|---|---|
| oai_identifier_str |
oai:ebuah.uah.es:10017/63757 |
| network_acronym_str |
ES |
| network_name_str |
España |
| repository_id_str |
|
| spelling |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis ModelsParra Espada, Pablo|||0000-0002-4242-8297Rodríguez Polo, Óscar|||0000-0002-7893-4247Fernández Salgado, JavierDa Silva Fariña, Antonio|||0000-0002-3737-743XSánchez Prieto, Sebastián|||0000-0002-6729-7932Martínez Hellín, Agustín|||0000-0002-5600-9253Component-based software engineeringModel-driven developmentOn-board softwareSchedulability analysisInformáticaComputer scienceIn this work a platform-aware model-driven engineering process for building component-based embedded software systems using annotated analysis models is described. The process is supported by a framework, called MICOBS, that allows working with different component technologies and integrating different tools that, independently of the component technology, enable the analysis of non-functional properties based on the principles of composability and compositionality. An actor, called Framework Architect, is responsible for this integration. Three other actors take a relevant part in the analysis process. The Component Provider supplies the components, while the Component Tester is in charge of their validation. The latter also feeds MICOBS with the annotated analysis models that characterize the extra-functional properties of the components for the different platforms on which they can be deployed. The Application Architect uses these components to build new systems, performing the trade-off between different alternatives. At this stage, and in order to verify that the final system meets the extra-functional requirements, the Application Architect uses the reports generated by the integrated analysis tools. This process has been used to support the validation and verification of the on-board application software for the Instrument Control Unit of the Energetic Particle Detector of the Solar Orbiter mission.Ministerio de Economía, Comercio y Empresa20212021-01-01journal articlehttp://purl.org/coar/resource_type/c_6501NAhttp://purl.org/coar/version/c_be7fb7dd8ff6fe43info:eu-repo/semantics/articleapplication/pdfhttp://hdl.handle.net/10017/63757https://dx.doi.org/10.1109/TETC.2018.2866024reponame:e_Buah Biblioteca Digital Universidad de Alcaláinstname:Universidad de Alcalá (UAH)InglésengMinisterio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 Not available ESP2015-68266-RMinisterio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 Not available ESP2013-48346-C2-2-Ropen accesshttp://purl.org/coar/access_right/c_abf2Attribution-NonCommercial-NoDerivatives 4.0 Internationalhttp://creativecommons.org/licenses/by-nc-nd/4.0/info:eu-repo/semantics/openAccessoai:ebuah.uah.es:10017/637572026-06-18T11:13:07Z |
| dc.title.none.fl_str_mv |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| title |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| spellingShingle |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models Parra Espada, Pablo|||0000-0002-4242-8297 Component-based software engineering Model-driven development On-board software Schedulability analysis Informática Computer science |
| title_short |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| title_full |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| title_fullStr |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| title_full_unstemmed |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| title_sort |
A Platform-Aware Model-Driven Embedded Software Engineering Process Based on Annotated Analysis Models |
| dc.creator.none.fl_str_mv |
Parra Espada, Pablo|||0000-0002-4242-8297 Rodríguez Polo, Óscar|||0000-0002-7893-4247 Fernández Salgado, Javier Da Silva Fariña, Antonio|||0000-0002-3737-743X Sánchez Prieto, Sebastián|||0000-0002-6729-7932 Martínez Hellín, Agustín|||0000-0002-5600-9253 |
| author |
Parra Espada, Pablo|||0000-0002-4242-8297 |
| author_facet |
Parra Espada, Pablo|||0000-0002-4242-8297 Rodríguez Polo, Óscar|||0000-0002-7893-4247 Fernández Salgado, Javier Da Silva Fariña, Antonio|||0000-0002-3737-743X Sánchez Prieto, Sebastián|||0000-0002-6729-7932 Martínez Hellín, Agustín|||0000-0002-5600-9253 |
| author_role |
author |
| author2 |
Rodríguez Polo, Óscar|||0000-0002-7893-4247 Fernández Salgado, Javier Da Silva Fariña, Antonio|||0000-0002-3737-743X Sánchez Prieto, Sebastián|||0000-0002-6729-7932 Martínez Hellín, Agustín|||0000-0002-5600-9253 |
| author2_role |
author author author author author |
| dc.subject.none.fl_str_mv |
Component-based software engineering Model-driven development On-board software Schedulability analysis Informática Computer science |
| topic |
Component-based software engineering Model-driven development On-board software Schedulability analysis Informática Computer science |
| description |
In this work a platform-aware model-driven engineering process for building component-based embedded software systems using annotated analysis models is described. The process is supported by a framework, called MICOBS, that allows working with different component technologies and integrating different tools that, independently of the component technology, enable the analysis of non-functional properties based on the principles of composability and compositionality. An actor, called Framework Architect, is responsible for this integration. Three other actors take a relevant part in the analysis process. The Component Provider supplies the components, while the Component Tester is in charge of their validation. The latter also feeds MICOBS with the annotated analysis models that characterize the extra-functional properties of the components for the different platforms on which they can be deployed. The Application Architect uses these components to build new systems, performing the trade-off between different alternatives. At this stage, and in order to verify that the final system meets the extra-functional requirements, the Application Architect uses the reports generated by the integrated analysis tools. This process has been used to support the validation and verification of the on-board application software for the Instrument Control Unit of the Energetic Particle Detector of the Solar Orbiter mission. |
| publishDate |
2021 |
| dc.date.none.fl_str_mv |
2021 2021-01-01 |
| dc.type.none.fl_str_mv |
journal article http://purl.org/coar/resource_type/c_6501 NA http://purl.org/coar/version/c_be7fb7dd8ff6fe43 |
| dc.type.openaire.fl_str_mv |
info:eu-repo/semantics/article |
| format |
article |
| dc.identifier.none.fl_str_mv |
http://hdl.handle.net/10017/63757 https://dx.doi.org/10.1109/TETC.2018.2866024 |
| url |
http://hdl.handle.net/10017/63757 https://dx.doi.org/10.1109/TETC.2018.2866024 |
| dc.language.none.fl_str_mv |
Inglés eng |
| language_invalid_str_mv |
Inglés |
| language |
eng |
| dc.relation.none.fl_str_mv |
Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 Not available ESP2015-68266-R Ministerio de Economía y Competitividad http://dx.doi.org/10.13039/501100003329 Not available ESP2013-48346-C2-2-R |
| dc.rights.none.fl_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| dc.rights.openaire.fl_str_mv |
info:eu-repo/semantics/openAccess |
| rights_invalid_str_mv |
open access http://purl.org/coar/access_right/c_abf2 Attribution-NonCommercial-NoDerivatives 4.0 International http://creativecommons.org/licenses/by-nc-nd/4.0/ |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.source.none.fl_str_mv |
reponame:e_Buah Biblioteca Digital Universidad de Alcalá instname:Universidad de Alcalá (UAH) |
| instname_str |
Universidad de Alcalá (UAH) |
| reponame_str |
e_Buah Biblioteca Digital Universidad de Alcalá |
| collection |
e_Buah Biblioteca Digital Universidad de Alcalá |
| repository.name.fl_str_mv |
|
| repository.mail.fl_str_mv |
|
| _version_ |
1869408823156932608 |
| score |
15,811543 |