UML-Based Development of Embedded Real-Time Software on Multi-Core in Practice: Lessons Learned and Future Perspectives

Model-driven engineering has got a foothold in industry as an effective way to tame the complexity of modern software, which is meant to run on embedded systems with real-time constraints by promoting abstraction, in terms of prescriptive models, and automation, in terms of model manipulations. In t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:IEEE access Jg. 4; S. 6528 - 6540
Hauptverfasser: Ciccozzi, Federico, Seceleanu, Tiberiu, Corcoran, Diarmuid, Scholle, Detlef
Format: Journal Article
Sprache:Englisch
Veröffentlicht: Piscataway IEEE 2016
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Schlagworte:
ISSN:2169-3536, 2169-3536
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Abstract Model-driven engineering has got a foothold in industry as an effective way to tame the complexity of modern software, which is meant to run on embedded systems with real-time constraints by promoting abstraction, in terms of prescriptive models, and automation, in terms of model manipulations. In the plethora of modeling languages, the unified modeling language (UML) has emerged and established itself as a de facto standard in industry, the most widely used architectural description language and an ISO/IEC standard. In the SMARTCore project, we have provided solutions for the UML-based development of software to run on multicore embedded real-time systems with the specific focus of automating the generation of executable code and the optimization of task allocation based on a unique combination of model-based and execution-based mechanisms. In this paper, we describe the lessons learned in the research work carried out within SMARTCore and provide a set of perspectives that we consider to be highly relevant for the forthcoming future of this research area to enable a wider adoption of UML-based development in industry in general, and in the multicore embedded real-time domain in particular.
AbstractList Model-driven engineering has got a foothold in industry as an effective way to tame the complexity of modern software, which is meant to run on embedded systems with real-time constraints by promoting abstraction, in terms of prescriptive models, and automation, in terms of model manipulations. In the plethora of modeling languages, the unified modeling language (UML) has emerged and established itself as a de facto standard in industry, the most widely used architectural description language and an ISO/IEC standard. In the SMARTCore project, we have provided solutions for the UML-based development of software to run on multicore embedded real-time systems with the specific focus of automating the generation of executable code and the optimization of task allocation based on a unique combination of model-based and execution-based mechanisms. In this paper, we describe the lessons learned in the research work carried out within SMARTCore and provide a set of perspectives that we consider to be highly relevant for the forthcoming future of this research area to enable a wider adoption of UML-based development in industry in general, and in the multicore embedded real-time domain in particular.
Model-Driven Engineering has got a foothold in industry as an effective way to tame the complexity of modern software which is meant to run on embedded systems with real-time constraints by promoting abstraction, in terms of prescriptive models, and automation, in terms of model manipulations. In the plethora of modelling languages, the Unified Modeling Language (UML) has emerged and established itself as a de facto standard in industry, the most widely used architectural description language and an ISO/IEC standard. In the SMARTCore project we have provided solutions for UML-based development of software to run on multicore embedded real-time systems with the specific focus of automating the generation of executable code and the optimization of task allocation based on a unique combination of model-based and execution-based mechanisms. In this paper we describe the lessons learned in the research work carried out within SMARTCore and provide a set of perspectives that we consider to be highly relevant for the forthcoming future of this research area to enable a wider adoption of UML-based development in industry in general, and in the multicore embedded real-time domain in particular.
Author Ciccozzi, Federico
Corcoran, Diarmuid
Scholle, Detlef
Seceleanu, Tiberiu
Author_xml – sequence: 1
  givenname: Federico
  surname: Ciccozzi
  fullname: Ciccozzi, Federico
  email: federico.ciccozzi@mdh.se
  organization: Malardalen Real-Time Res. Centre, Malardalen Univ., Vasteras, Sweden
– sequence: 2
  givenname: Tiberiu
  surname: Seceleanu
  fullname: Seceleanu, Tiberiu
  organization: ABB Corp. Res., Vasteras, Sweden
– sequence: 3
  givenname: Diarmuid
  surname: Corcoran
  fullname: Corcoran, Diarmuid
  organization: Ericsson AB, Kista, Sweden
– sequence: 4
  givenname: Detlef
  surname: Scholle
  fullname: Scholle, Detlef
  organization: Alten Sweden AB, Kista, Sweden
BackLink https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-33784$$DView record from Swedish Publication Index (Mälardalens högskola)
BookMark eNpVj8Fu1DAQhiNUJErpE_RiiStZ7NixY25LuqWVtqJiW67R2J5AVkkc7KQr3r5uFyHwZexf33zjeZudjH7ELLtgdMUY1R_Xdb3Z7VYFZXJVSCooq15lpwWTOucllyf_3N9k5zHuaTpVikp1mh0ebrf5Z4joyCU-Yu-nAceZ-JZsBoPOpfwbQp_fdwOSnW_nAwQkfiS3Sz93ee3TqxvJXQA7dxY_kS3G6MeYKoQxdcPoyNUyL4m7wxAnTNwjxnfZ6xb6iOd_6ln2cLW5r6_z7dcvN_V6mzsuxJwrKEBqI5S1rDBgqFLWAVQUsSqF0FRq11ptkasWnZVty5VVnBlZsNY6xs-ym6PXedg3U-gGCL8bD13zEvjwo4GQft5jA1SbglJUAEyAqkya-ayvpGJVgSa5Phxd8YDTYv6zXXbf1y-2wf1sOFeVSPj7Iz4F_2vBODd7v4QxbdsUoiy1kFyrRF0cqQ4R_ypVWZZcU_4EBNCUHQ
CODEN IAECCG
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2016
DBID 97E
ESBDL
RIA
RIE
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
ABGEM
ADTPV
AOWAS
D8T
DF7
ZZAVC
DOA
DOI 10.1109/ACCESS.2016.2604018
DatabaseName IEEE Xplore (IEEE)
IEEE Xplore Open Access Journals (LUT & LAB)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
Computer and Information Systems Abstracts
Electronics & Communications Abstracts
Engineered Materials Abstracts
METADEX
Technology Research Database
Materials Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
SWEPUB Mälardalens högskola full text
SwePub
SwePub Articles
SWEPUB Freely available online
SWEPUB Mälardalens högskola
SwePub Articles full text
DOAJ Directory of Open Access Journals
DatabaseTitle Materials Research Database
Engineered Materials Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Electronics & Communications Abstracts
ProQuest Computer Science Collection
Computer and Information Systems Abstracts
Advanced Technologies Database with Aerospace
METADEX
Computer and Information Systems Abstracts Professional
DatabaseTitleList

Materials Research Database

Database_xml – sequence: 1
  dbid: DOA
  name: DOAJ Directory of Open Access Journals
  url: https://www.doaj.org/
  sourceTypes: Open Website
– sequence: 2
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 2169-3536
EndPage 6540
ExternalDocumentID oai_doaj_org_article_a09b200e7aa14a78bcc169df867182eb
oai_DiVA_org_mdh_33784
7555390
Genre orig-research
GrantInformation_xml – fundername: Knowledge Foundation through the SMARTCore Project led by Mälardalen University and run in cooperation with Ericsson AB, ABB Corporate Research, and Alten Sweden AB
  funderid: 10.13039/100003077
GroupedDBID 0R~
4.4
5VS
6IK
97E
AAJGR
ABAZT
ABVLG
ACGFS
ADBBV
AGSQL
ALMA_UNASSIGNED_HOLDINGS
BCNDV
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
EBS
EJD
ESBDL
GROUPED_DOAJ
IPLJI
JAVBF
KQ8
M43
M~E
O9-
OCL
OK1
RIA
RIE
RNS
7SC
7SP
7SR
8BQ
8FD
JG9
JQ2
L7M
L~C
L~D
RIG
ABGEM
ADTPV
AOWAS
D8T
DF7
ZZAVC
ID FETCH-LOGICAL-d344t-7a2a69b47cc12bab077cdaa80ee85449069dfc9ce37fedc6ff37c731b621fcd13
IEDL.DBID RIE
ISICitedReferencesCount 9
ISICitedReferencesURI http://www.webofscience.com/api/gateway?GWVersion=2&SrcApp=Summon&SrcAuth=ProQuest&DestLinkType=CitingArticles&DestApp=WOS_CPL&KeyUT=000401456400001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
ISSN 2169-3536
IngestDate Fri Oct 03 12:51:43 EDT 2025
Tue Nov 04 16:17:11 EST 2025
Sun Jun 29 16:31:51 EDT 2025
Tue Aug 26 16:43:02 EDT 2025
IsDoiOpenAccess true
IsOpenAccess true
IsPeerReviewed true
IsScholarly true
Language English
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-d344t-7a2a69b47cc12bab077cdaa80ee85449069dfc9ce37fedc6ff37c731b621fcd13
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-0401-1036
OpenAccessLink https://ieeexplore.ieee.org/document/7555390
PQID 2455946397
PQPubID 4845423
PageCount 13
ParticipantIDs swepub_primary_oai_DiVA_org_mdh_33784
doaj_primary_oai_doaj_org_article_a09b200e7aa14a78bcc169df867182eb
proquest_journals_2455946397
ieee_primary_7555390
PublicationCentury 2000
PublicationDate 20160000
20160101
2016
2016-01-01
PublicationDateYYYYMMDD 2016-01-01
PublicationDate_xml – year: 2016
  text: 20160000
PublicationDecade 2010
PublicationPlace Piscataway
PublicationPlace_xml – name: Piscataway
PublicationTitle IEEE access
PublicationTitleAbbrev Access
PublicationYear 2016
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
SSID ssj0000816957
Score 2.0626943
Snippet Model-driven engineering has got a foothold in industry as an effective way to tame the complexity of modern software, which is meant to run on embedded...
Model-Driven Engineering has got a foothold in industry as an effective way to tame the complexity of modern software which is meant to run on embedded systems...
SourceID doaj
swepub
proquest
ieee
SourceType Open Website
Open Access Repository
Aggregation Database
Publisher
StartPage 6528
SubjectTerms ALF
Automation
Biological system modeling
code generation
Complexity theory
Computer models
embedded
Embedded systems
Industrial development
Model-Driven Engineering
Modelling
Multicore processing
Optimization
Programming languages
Real time
Real-time systems
Software
Software engineering
Specification and description languages
task allocation optimization
UML
Unified modeling language
SummonAdditionalLinks – databaseName: DOAJ Directory of Open Access Journals
  dbid: DOA
  link: http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwrV07T8MwELYQYoAB8RSFgjzAaJqHE9tsbaFiKKjipW6Rn6JDU9QW-vc5OwHCxMKYp5377POdc_cdQudaJNrBFcKNtYS6GOZcpClxynAlrKfCDZT5Q3Z_z8djMWqU-vIxYRU9cCW4joyEAiQtkzKmknGldZwL4zwvG0-s8to3YqLhTAUdzOGmjNU0Q3EkOt1-H77Ix3Lll2DDg1vBa5r-uq7KbxOzSRsalprBDtqubUTcrfq2i9ZsuYe2GsyB-2j1fDckPViBDG6E_eCZwzdTZUGZGPwAJiDxGR74EVTtSs4tnpU4JNyS_gyOJiUe1TlSV3gIGg8GIA58q_C0LA0eBL4RPPrJx1wcoOfBzVP_ltQ1FIhJKV0SJhOZC0UZiC1RUkWMaSMlj6zlGaUi8rLUQtuUOWt07lzKNEtjlSex0yZOD9F6OSvtEcJaqoTHGVNa5NQYqqgCSKx23IGby2kL9bw4i7eKJqPwxNXhBMBZ1HAWf8HZQvsejO-XsCzLUhG1UPsLnKKeZIsioeAOUf9nsoUuKsB-NX49eemGxqfmtUhTxunxf3TxBG36UVTtw7TR-nL-bk_Rhv5YThbzszAOPwEVq-Rs
  priority: 102
  providerName: Directory of Open Access Journals
Title UML-Based Development of Embedded Real-Time Software on Multi-Core in Practice: Lessons Learned and Future Perspectives
URI https://ieeexplore.ieee.org/document/7555390
https://www.proquest.com/docview/2455946397
https://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-33784
https://doaj.org/article/a09b200e7aa14a78bcc169df867182eb
Volume 4
WOSCitedRecordID wos000401456400001&url=https%3A%2F%2Fcvtisr.summon.serialssolutions.com%2F%23%21%2Fsearch%3Fho%3Df%26include.ft.matches%3Dt%26l%3Dnull%26q%3D
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
journalDatabaseRights – providerCode: PRVAON
  databaseName: DOAJ Directory of Open Access Journals
  customDbUrl:
  eissn: 2169-3536
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000816957
  issn: 2169-3536
  databaseCode: DOA
  dateStart: 20130101
  isFulltext: true
  titleUrlDefault: https://www.doaj.org/
  providerName: Directory of Open Access Journals
– providerCode: PRVHPJ
  databaseName: ROAD: Directory of Open Access Scholarly Resources
  customDbUrl:
  eissn: 2169-3536
  dateEnd: 99991231
  omitProxy: false
  ssIdentifier: ssj0000816957
  issn: 2169-3536
  databaseCode: M~E
  dateStart: 20130101
  isFulltext: true
  titleUrlDefault: https://road.issn.org
  providerName: ISSN International Centre
link http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1LbxMxEB61FQc4QKEgQh_yAW643Yd3bXNLQyIOaRUBRb2t_BirOXSDkpTe-O0de5eQSly4rFa7sj32zNgztucbgPdOFy7QH648IhchJ53LnODBemU1RijcBJk_lZeX6vpaz3bg4yYWBhHT5TM8ja_pLN8v3F3cKjuTVVWRj74Lu1LWXazWZj8lJpDQleyBhfJMnw1HI-pDvL1Vn5LVTo6E6oH5-0wqj43KbaDQtLhMXvwfWfvwvDci2bDj-kvYwfYVPNuCFjyA-6uLKT-nJcqzrXtBbBHY-NYizTaefSUbkccQEPaN5uJ7s0S2aFmKyOUjooHNWzbrg6g-sSlNiSShLAGyUmnTejZJgCRs9jdgc_Uaribj76MvvE-ywH0pxJpLU5haWyGdywtrbCal88aoDFFVQuis1j447bCUAb2rQyilk2Vu6yIPzuflG9hrFy2-BeaMLVReSet0LbwXVliTC3RBBfKDlRjAeRz95meHo9FEZOv0gUaz6RWlMZm2pLkoDZU1UlmiK5IQcfhUgXYAB5EDm0r6wR_A0R9eNr0WrppCkL8k4tHlAD50_H3U-Of5j2Fq_NbfNGUplXj379oP4WkUo27r5Qj21ss7PIYn7td6vlqeJD-enhe_xydJKB8Ade7jRA
linkProvider IEEE
linkToHtml http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV1Lb9QwEB6VggQceLWIhQI-wI20eTixzW27dFVEulpBi3qL_BiLPTSLdrf07zN20u1W6qW3KJHtybw8Y3s-A3yyKreeviTSISbcZ2RzqeWJN04ahQEKN0Lm12IykefnaroFX9a1MIgYD5_hfniMe_lubi_DUtmBKMuScvQH8LDkPE-7aq31ikq4QkKVoocWylJ1MByN6C_C-a1qn-J2SiVkD83f36VyO6zchAqN08v4-f0IewHP-jCSDTu5v4QtbF_B0w1wwR24Ojupk0OapBzbOBnE5p4dXRgkf-PYT4oSk1AEwn6RN77SC2TzlsWa3GRENLBZy6Z9GdVXVpNTJB1lEZKVWuvWsXGEJGHTm5LN5S6cjY9OR8dJf81C4grOV4nQua6U4cLaLDfapEJYp7VMESXxWaWVct4qi4Xw6GzlfSGsKDJT5Zm3Litew3Y7b_ENMKtNLrNSGKsq7hw33OiMo_XSUyYs-QAOA_ebvx2SRhOwreML4mbTm0qjU2XIdlFoaquFNERXICEg8ckczQB2ggTWnfTMH8DetSyb3g6XTc4pY-Jh83IAnzv53hr82-z3MA5-4f40RSEkf3t37x_h8fHpSd3U3yc_3sGToFLdQswebK8Wl_geHtl_q9ly8SEq5X-x1eRl
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=UML-Based+Development+of+Embedded+Real-Time+Software+on+Multi-Core+in+Practice%3A+Lessons+Learned+and+Future+Perspectives&rft.jtitle=IEEE+access&rft.au=Ciccozzi%2C+Federico&rft.au=Seceleanu%2C+Tiberiu&rft.au=Corcoran%2C+Diarmuid&rft.au=Scholle%2C+Detlef&rft.date=2016&rft.pub=IEEE&rft.eissn=2169-3536&rft.volume=4&rft.spage=6528&rft.epage=6540&rft_id=info:doi/10.1109%2FACCESS.2016.2604018&rft.externalDocID=7555390
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=2169-3536&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=2169-3536&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=2169-3536&client=summon