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...
Saved in:
| Published in: | IEEE access Vol. 4; pp. 6528 - 6540 |
|---|---|
| Main Authors: | , , , |
| Format: | Journal Article |
| Language: | English |
| Published: |
Piscataway
IEEE
2016
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
| Subjects: | |
| ISSN: | 2169-3536, 2169-3536 |
| Online Access: | Get full text |
| Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
| 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 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: 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/eLvHCXMwrV09b9swECWKoEMzBGmTIk7TgkM7MpFISiS72W6MDm5gtEmRTeDHEfFgObDd5O_3SKmNMnXpKEEiqXvk8Y66e0fIR19bXlRgWCyDZ9ILz3RlgJUSJK49FW30udiEurrSt7dmMSj1lWLCOnrgTnAXtjAOkQRlbSmt0s77sjYhJl42zcEl7VsoM3Cmsg7W-FClepqhsjAX4-kUvyjFctXnaMOjW6F7mv6-rspzE3NIG5q3mtkhOehtRDruxvaavID2DdkfMAcekcebb3M2wR0o0EHYD11HerlygMok0O9oArKU4UF_oKp9tBug65bmhFs2XePVsqWLPkfqM52jxsMJSDPfKr5t20BnmW-ELp7yMbfH5GZ2eT39yvoaCiwIKXdMWW5r46RCsXFnXaGUD9bqAkBXUpoiydIbD0JFCL6OUSivROlqXkYfSvGW7LXrFk4I9QEcmm9ojwCXkdcucsBmjA6IqavMiEySOJv7jiajScTV-QbC2fRwNv-Cc0SOEhh_G1FVVQlTjMjZH3CafpFtGy7RHZLpz-SIfOoAe9b5l-XPce58Fe4aIZSWp_9jiO_IqzSLunOYM7K32_yC9-Slf9gtt5sPeR7-Bqsa49s 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: 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/eLvHCXMwlV1LbxMxELbaigMcoKUgUtrKB7jhdtfrXdvc0pCoh7aKgKLeVn6M1Ry6QUlKb_3tjL0mpBIXLqvVSmuPPTP2jD3zDSEfXGN4UYNmofSOCVc5pmoNrBQgUPdkMMGlYhPy6krd3OjpFvm0zoUBgBR8BifxNd3l-7m7j0dlp7Kua_TRt8m2lE2fq7U-T4kFJHQtM7BQWejT4WiEY4jRW80JWu3oSKgMzJ8rqTw1KjeBQtPmMnn1f2TtkpfZiKTDnut7ZAu61-TFBrTgPnm4vrxgZ7hFeboRF0TngY7vLOBq4-lXtBFZTAGh33AtfjALoPOOpoxcNkIa6Kyj05xE9Zle4JKIEkoTICv-bTpPJwmQhE7_Jmwu35Dryfj76JzlIgvMV0KsmDTcNNoK6VzJrbGFlM4bowoAVQuhi0b74LSDSgbwrgmhkk5WpW14GZwvq7dkp5t38I5Q58GifYcGC3AReGMDB2xGK49Mt7UekLM4--3PHkejjcjW6QPOZpsVpTWFtqi5II0phZHKIl2RhIjDpzjYAdmPHFg3kid_QA7_8LLNWrhsuUB_ScSrywH52PP3SedfZj-GqfM7f9tWlVTi4N-tvyfPoxj1Ry-HZGe1uIcj8sz9Ws2Wi-Pkx-Pz8nF8nITyNxFG4rM |
| linkProvider | IEEE |
| linkToHtml | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwlV3db9MwED-NgQQ88LUhCgP8AG94SxwnjnnryqohuqqCDe0t8sdZ9GEpajv273N2QukkXniLIuV8ufOdz2ff7wDeucqIrETNQ-4dl65wvC418lyiJNtTwQSXmk2o6bS-vNSzHfiwqYVBxHT5DA_jYzrL9wt3HVNlR6osS9qj34G7pZQi66q1NhmV2EJCl6qHFsozfTQcjegv4v2t6pDidtpK1D00f99L5XZYuQ0VmpaX8eP_Y-wJPOrDSDbs9P4UdrB9Bg-3wAX34ObibMKPaZHybOtmEFsEdnJlkfyNZ18pSuSxCIR9I298Y5bIFi1LNbl8RDywectmfRnVRzYhp0hzlCVIVvratJ6NEyQJm_0t2Vztw8X45Hx0yvs2C9wXUq65MsJU2krlXC6ssZlSzhtTZ4g1yVlnlfbBaYeFCuhdFUKhnCpyW4k8OJ8Xz2G3XbT4ApjzaCnCo5AFhQyiskEgkdG1J7XbUg_gOEq_-dkhaTQR2zq9IGk2vak0JtOWbBeVMbk0qrbEV2QhIvHVAu0A9qIGNkR64Q_g4I8um94OV42QtGOS8fByAO87_d4a_NP8-zANfuV_NEWhavny39Tfwv3T87NJM_k8_fIKHsQp1SViDmB3vbzG13DP_VrPV8s3aVL-Bkxd49Q |
| 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 |