Cyber-Physical Codesign at the Functional Level for Multidomain Automotive Systems
Software-integrated multidomain automotive systems, which is also referred to as automotive cyber-physical systems (CPS) consist of various interacting domains (software, hardware, multiphysics, communication, etc.). Design decisions in one domain may completely change the constraints and requiremen...
        Saved in:
      
    
          | Published in | IEEE systems journal Vol. 11; no. 4; pp. 2949 - 2959 | 
|---|---|
| Main Authors | , , | 
| Format | Journal Article | 
| Language | English | 
| Published | 
            IEEE
    
        01.12.2017
     | 
| Subjects | |
| Online Access | Get full text | 
| ISSN | 1932-8184 1937-9234  | 
| DOI | 10.1109/JSYST.2015.2472495 | 
Cover
| Abstract | Software-integrated multidomain automotive systems, which is also referred to as automotive cyber-physical systems (CPS) consist of various interacting domains (software, hardware, multiphysics, communication, etc.). Design decisions in one domain may completely change the constraints and requirements in the other domains, e.g., adding more functions in a modern automotive CPS may require changes to thousands of lines of software code or even the mechanical architecture. Existing CPS design methodologies are siloed in a specific domain and therefore have limited design space exploration capabilities because only one domain can be tested at a time. This paper presents a functional-level cyber-physical codesign methodology starting from the functional model of the CPS capable of concurrently expressing (multi-)physics and control in automotive applications. Moreover, we introduce a high-level synthesis algorithm capable of selecting a set of optimized system architectures using various executable simulation components and cost metrics. We demonstrate our methodology with a realistic automotive use case and explore various design alternatives for implementing the control systems in pure continuous domain (e.g., traditional automotive subsystems without engine control units) or hybrid domain (e.g., brake-by-wire, steer-by-wire, drive-by-wire, etc.) under power, performance, and reliability constraints. | 
    
|---|---|
| AbstractList | Software-integrated multidomain automotive systems, which is also referred to as automotive cyber-physical systems (CPS) consist of various interacting domains (software, hardware, multiphysics, communication, etc.). Design decisions in one domain may completely change the constraints and requirements in the other domains, e.g., adding more functions in a modern automotive CPS may require changes to thousands of lines of software code or even the mechanical architecture. Existing CPS design methodologies are siloed in a specific domain and therefore have limited design space exploration capabilities because only one domain can be tested at a time. This paper presents a functional-level cyber-physical codesign methodology starting from the functional model of the CPS capable of concurrently expressing (multi-)physics and control in automotive applications. Moreover, we introduce a high-level synthesis algorithm capable of selecting a set of optimized system architectures using various executable simulation components and cost metrics. We demonstrate our methodology with a realistic automotive use case and explore various design alternatives for implementing the control systems in pure continuous domain (e.g., traditional automotive subsystems without engine control units) or hybrid domain (e.g., brake-by-wire, steer-by-wire, drive-by-wire, etc.) under power, performance, and reliability constraints. | 
    
| Author | Al Faruque, Mohammad Abdullah Canedo, Arquimedes Jiang Wan  | 
    
| Author_xml | – sequence: 1 surname: Jiang Wan fullname: Jiang Wan email: jiangwan@uci.edu organization: Dept. of Electr. & Comput. Eng., Univ. of California, Irvine, Irvine, CA, USA – sequence: 2 givenname: Arquimedes surname: Canedo fullname: Canedo, Arquimedes organization: Corp. Technol., Siemens Corp., Princeton, NJ, USA – sequence: 3 givenname: Mohammad Abdullah surname: Al Faruque fullname: Al Faruque, Mohammad Abdullah organization: Dept. of Electr. & Comput. Eng., Univ. of California, Irvine, Irvine, CA, USA  | 
    
| BookMark | eNp9kMtOwzAQRS1UJNrCD8DGP5DiRxzHy6qiPFQEomXBKnKcMTVKYhS7lfL39CUWLFjNSKMzV_eM0KD1LSB0TcmEUqJun5Yfy9WEESomLJUsVeIMDaniMlGMp4PDzpKc5ukFGoXwRYjIhVRD9DbrS-iS13UfnNE1nvkKgvtssY44rgHPN62Jzre70wK2UGPrO_y8qaOrfKNdi6eb6Bsf3Rbwsg8RmnCJzq2uA1yd5hi9z-9Ws4dk8XL_OJsuEsMyGRNgQoI0pNSp5rSsrBJGZNaaTOe55EIJalipKkkZ4aJUNtUpUdQaDpwCoXyM2PGv6XwIHdjiu3ON7vqCkmJvpThYKfZWipOVHZT_gYyLet8wdtrV_6M3R9QBwG-WZIpnlPEfRitzdA | 
    
| CODEN | ISJEB2 | 
    
| CitedBy_id | crossref_primary_10_1016_j_compind_2016_12_001 crossref_primary_10_1016_j_sigpro_2018_03_014 crossref_primary_10_3390_s20185176 crossref_primary_10_1016_j_jss_2020_110697 crossref_primary_10_3390_s22020517 crossref_primary_10_1007_s00163_020_00334_9 crossref_primary_10_1049_sil2_12107 crossref_primary_10_1109_JSYST_2016_2596242  | 
    
| Cites_doi | 10.1109/JPROC.2011.2160929 10.1145/1755952.1755968 10.1109/JSYST.2014.2387487 10.1016/S0957-4158(01)00004-6 10.1137/1.9781611970777 10.1016/j.cad.2012.02.004 10.1109/54.232470 10.1115/1.1344877 10.1007/978-3-642-14295-6_49 10.1145/2593069.2593211 10.1145/2502524.2502539 10.1145/2463209.2488853 10.1145/2461328.2461378 10.1145/2038642.2038683 10.1109/DATE.2009.5090781 10.1145/2024724.2024728 10.1109/ICCAD.2014.7001327 10.1109/2.976923 10.1109/FOSE.2007.22 10.1115/DETC2010-28640 10.21236/ADA455842 10.1007/978-1-4615-1561-6 10.1007/s00163-001-0008-3 10.1016/j.mechatronics.2011.01.009 10.1109/TII.2010.2089465 10.1109/ASPDAC.2011.5722188 10.1145/250243.250247 10.1109/EMSOFT.2013.6658588 10.1109/TII.2005.844427  | 
    
| ContentType | Journal Article | 
    
| DBID | 97E RIA RIE AAYXX CITATION  | 
    
| DOI | 10.1109/JSYST.2015.2472495 | 
    
| DatabaseName | IEEE All-Society Periodicals Package (ASPP) 2005–Present IEEE All-Society Periodicals Package (ASPP) 1998–Present IEEE Electronic Library (IEL) CrossRef  | 
    
| DatabaseTitle | CrossRef | 
    
| DatabaseTitleList | |
| Database_xml | – sequence: 1 dbid: RIE name: IEEE Electronic Library (IEL) url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/ sourceTypes: Publisher  | 
    
| DeliveryMethod | fulltext_linktorsrc | 
    
| Discipline | Engineering | 
    
| EISSN | 1937-9234 | 
    
| EndPage | 2959 | 
    
| ExternalDocumentID | 10_1109_JSYST_2015_2472495 7293612  | 
    
| Genre | orig-research | 
    
| GroupedDBID | 0R~ 29I 4.4 5GY 5VS 6IK 97E AAJGR AARMG AASAJ AAWTH ABAZT ABQJQ ABVLG ACIWK AENEX AETIX AGQYO AGSQL AHBIQ AKJIK AKQYR ALMA_UNASSIGNED_HOLDINGS ATWAV BEFXN BFFAM BGNUA BKEBE BPEOZ CS3 DU5 EBS EJD HZ~ IFIPE IPLJI JAVBF LAI M43 O9- OCL RIA RIE RNS AAYXX CITATION  | 
    
| ID | FETCH-LOGICAL-c267t-e257e7c0ba4a31bdf95c56ffc6a88735951c2b9d712035b9f4a4091fc3e31e013 | 
    
| IEDL.DBID | RIE | 
    
| ISSN | 1932-8184 | 
    
| IngestDate | Thu Apr 24 22:52:46 EDT 2025 Wed Oct 01 02:25:43 EDT 2025 Tue Aug 26 16:43:26 EDT 2025  | 
    
| IsPeerReviewed | true | 
    
| IsScholarly | true | 
    
| Issue | 4 | 
    
| Language | English | 
    
| License | https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html | 
    
| LinkModel | DirectLink | 
    
| MergedId | FETCHMERGED-LOGICAL-c267t-e257e7c0ba4a31bdf95c56ffc6a88735951c2b9d712035b9f4a4091fc3e31e013 | 
    
| PageCount | 11 | 
    
| ParticipantIDs | crossref_primary_10_1109_JSYST_2015_2472495 crossref_citationtrail_10_1109_JSYST_2015_2472495 ieee_primary_7293612  | 
    
| ProviderPackageCode | CITATION AAYXX  | 
    
| PublicationCentury | 2000 | 
    
| PublicationDate | 2017-12-01 | 
    
| PublicationDateYYYYMMDD | 2017-12-01 | 
    
| PublicationDate_xml | – month: 12 year: 2017 text: 2017-12-01 day: 01  | 
    
| PublicationDecade | 2010 | 
    
| PublicationTitle | IEEE systems journal | 
    
| PublicationTitleAbbrev | JSYST | 
    
| PublicationYear | 2017 | 
    
| Publisher | IEEE | 
    
| Publisher_xml | – name: IEEE | 
    
| References | ref35 ref34 ref37 ref15 ref36 ref14 ref31 ref33 ref11 cooprider (ref9) 0 ref10 canedo (ref5) 0 ref2 ref17 ref38 stuart (ref32) 2011 ref16 ref19 frede (ref13) 2010 ref18 (ref1) 0 miller (ref23) 2010 ref24 ref26 ref25 ref20 ref22 ref21 senga (ref30) 0 ref28 ref27 ref29 ref7 fortney (ref12) 0 ref4 ref3 charette (ref8) 2009; 46 ref6  | 
    
| References_xml | – ident: ref10 doi: 10.1109/JPROC.2011.2160929 – ident: ref37 doi: 10.1145/1755952.1755968 – ident: ref35 doi: 10.1109/JSYST.2014.2387487 – ident: ref19 doi: 10.1016/S0957-4158(01)00004-6 – ident: ref3 doi: 10.1137/1.9781611970777 – ident: ref20 doi: 10.1016/j.cad.2012.02.004 – ident: ref17 doi: 10.1109/54.232470 – ident: ref31 doi: 10.1115/1.1344877 – year: 2011 ident: ref32 publication-title: META II – start-page: 1 year: 0 ident: ref9 article-title: Automotive embedded systems tutorial publication-title: The 51st Annual DAC – year: 2010 ident: ref23 article-title: Real-time simulation of physical systems using simscape – ident: ref22 doi: 10.1007/978-3-642-14295-6_49 – ident: ref29 doi: 10.1145/2593069.2593211 – ident: ref6 doi: 10.1145/2502524.2502539 – ident: ref15 doi: 10.1145/2463209.2488853 – ident: ref28 doi: 10.1145/2461328.2461378 – ident: ref4 doi: 10.1145/2038642.2038683 – ident: ref27 doi: 10.1109/DATE.2009.5090781 – start-page: 1 year: 0 ident: ref12 article-title: Model based systems engineering using validated executable specifications as an enabler for cost and risk reduction publication-title: Proc GVSETS – ident: ref26 doi: 10.1145/2024724.2024728 – ident: ref7 doi: 10.1109/ICCAD.2014.7001327 – ident: ref21 doi: 10.1109/2.976923 – ident: ref25 doi: 10.1109/FOSE.2007.22 – ident: ref36 doi: 10.1115/DETC2010-28640 – ident: ref11 doi: 10.21236/ADA455842 – year: 0 ident: ref1 publication-title: Amesim Platform – year: 2010 ident: ref13 article-title: A state-of-the-art survey on vehicular mechatronics focusing on by-wire systems – ident: ref34 doi: 10.1007/978-1-4615-1561-6 – ident: ref18 doi: 10.1007/s00163-001-0008-3 – ident: ref2 doi: 10.1016/j.mechatronics.2011.01.009 – ident: ref38 doi: 10.1109/TII.2010.2089465 – ident: ref16 doi: 10.1109/ASPDAC.2011.5722188 – year: 0 ident: ref30 article-title: Modeling and analysis of power steering systems – ident: ref14 doi: 10.1145/250243.250247 – ident: ref24 doi: 10.1109/EMSOFT.2013.6658588 – volume: 46 start-page: 3 year: 2009 ident: ref8 article-title: This car runs on code publication-title: IEEE Spectr – start-page: 1 year: 0 ident: ref5 article-title: Multi-disciplinary integrated design automation tool for automotive cyber-physical systems publication-title: Proc Conf DATE – ident: ref33 doi: 10.1109/TII.2005.844427  | 
    
| SSID | ssj0058579 | 
    
| Score | 2.2231386 | 
    
| Snippet | Software-integrated multidomain automotive systems, which is also referred to as automotive cyber-physical systems (CPS) consist of various interacting domains... | 
    
| SourceID | crossref ieee  | 
    
| SourceType | Enrichment Source Index Database Publisher  | 
    
| StartPage | 2949 | 
    
| SubjectTerms | Automotive engineering Computer architecture Cyber-physical systems cyber–physical codesign design automation functional model Modeling Process control systems engineering Systems engineering and theory  | 
    
| Title | Cyber-Physical Codesign at the Functional Level for Multidomain Automotive Systems | 
    
| URI | https://ieeexplore.ieee.org/document/7293612 | 
    
| Volume | 11 | 
    
| hasFullText | 1 | 
    
| inHoldings | 1 | 
    
| isFullTextHit | |
| isPrint | |
| journalDatabaseRights | – providerCode: PRVIEE databaseName: IEEE Electronic Library (IEL) customDbUrl: eissn: 1937-9234 dateEnd: 99991231 omitProxy: false ssIdentifier: ssj0058579 issn: 1932-8184 databaseCode: RIE dateStart: 20070101 isFulltext: true titleUrlDefault: https://ieeexplore.ieee.org/ providerName: IEEE  | 
    
| link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bS8MwFA5zT_rgbYrzRh5803S95LI-juEY4kTcBvOp5FYQtZXRCvrrTdJ2TBHxqSWkEHLSnO8k3_kOABcBkYrqkCHz5Agz5SNhRT9lX5O0TwjF0t7oTu7oeI5vFmTRAlerXBittSOfac--urt8lcvSHpX1DBCMqC0pvMH6tMrVanZdg3qdrp7FI8g4IdwkyPhx72b6OJ1ZFhfxQsxsseVvTmitqopzKqMdMGmGU3FJnr2yEJ78_KHU-N_x7oLtGl3CQbUc9kBLZ_tga01zsAMehh9CL9F9bR84zJUjcUBeQAMG4cg4uup8EN5aQhE0qBa6NF2Vv_KnDA7KwjH43jWs5c4PwHx0PRuOUV1YAcmQsgJp859qJn3BMY8CodKYSELTVFJu9hybqhvIUMSKBaEfERGnmJswMEilPTHVBjQegnaWZ_oIQNMQRyJgPmc-VlSKiNNUx9iKypjwjndB0Mx0ImvVcVv84iVx0YcfJ846ibVOUlunCy5X37xVmht_9u7YmV_1rCf9-PfmE7AZWsfsCCmnoF0sS31mYEUhzt16-gITuskT | 
    
| linkProvider | IEEE | 
    
| linkToHtml | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV1bS8MwFA5DH9QHb1Oc1zz4pt16yWV9HMMx5zbEbTCfSm4FUVsZraC_3iRtxxQRn1pCCiEnzflO8p3vAHDpYSGJ8qmjn8xBVLoON6Kfoq1w3MaYIGFudEdj0p-hwRzPa-B6mQujlLLkM9U0r_YuX6YiN0dlLQ0EA2JKCq9jhBAusrWqfVfjXqusZxCJo90QqlJk3LA1mDxOpobHhZs-oqbc8jc3tFJXxbqV3g4YVQMq2CTPzTzjTfH5Q6vxvyPeBdslvoSdYkHsgZpK9sHWiupgHTx0P7haOPelhWA3lZbGAVkGNRyEPe3qihNCODSUIqhxLbSJujJ9ZU8J7OSZ5fC9K1gKnh-AWe9m2u07ZWkFR_iEZo7Sf6qiwuUMscDjMg6xwCSOBWF61zHJup7weSip57sB5mGMmA4EvViYM1OlYeMhWEvSRB0BqBvCgHvUZdRFkggeMBKrEBlZGR3gsQbwqpmORKk7bspfvEQ2_nDDyFonMtaJSus0wNXym7dCdePP3nUz88ue5aQf_958ATb609EwGt6O707Apm_ctKWnnIK1bJGrMw0yMn5u19YXx_XMYA | 
    
| 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=Cyber%E2%80%93Physical+Codesign+at+the+Functional+Level+for+Multidomain+Automotive+Systems&rft.jtitle=IEEE+systems+journal&rft.au=Wan%2C+Jiang&rft.au=Canedo%2C+Arquimedes&rft.au=Al+Faruque%2C+Mohammad+Abdullah&rft.date=2017-12-01&rft.issn=1932-8184&rft.eissn=1937-9234&rft.spage=1&rft.epage=11&rft_id=info:doi/10.1109%2FJSYST.2015.2472495&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_JSYST_2015_2472495 | 
    
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1932-8184&client=summon | 
    
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1932-8184&client=summon | 
    
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1932-8184&client=summon |