{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,7,25]],"date-time":"2025-07-25T10:01:05Z","timestamp":1753437665611},"reference-count":79,"publisher":"Springer Science and Business Media LLC","issue":"4","license":[{"start":{"date-parts":[[2008,8,21]],"date-time":"2008-08-21T00:00:00Z","timestamp":1219276800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Des Autom Embed Syst"],"published-print":{"date-parts":[[2008,12]]},"DOI":"10.1007\/s10617-008-9028-9","type":"journal-article","created":{"date-parts":[[2008,8,20]],"date-time":"2008-08-20T12:54:16Z","timestamp":1219236856000},"page":"261-292","source":"Crossref","is-referenced-by-count":46,"title":["UML for electronic systems design: a comprehensive overview"],"prefix":"10.1007","volume":"12","author":[{"given":"Yves","family":"Vanderperren","sequence":"first","affiliation":[]},{"given":"Wolfgang","family":"Mueller","sequence":"additional","affiliation":[]},{"given":"Wim","family":"Dehaene","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2008,8,21]]},"reference":[{"key":"9028_CR1","doi-asserted-by":"crossref","unstructured":"Ahmed W, Myers D (2006) Faster exploration of high level design alternatives using UML for better partitions. In: Proc design, automation and test in Europe (DATE) conf","DOI":"10.1109\/DATE.2006.243971"},{"key":"9028_CR2","unstructured":"Akehurst D et al (2007) Compiling UML state diagrams into VHDL: an experiment in using model driven development. In: Proc forum specification & design languages (FDL)"},{"key":"9028_CR3","unstructured":"Artisan SW. From UML to SystemC\u2014model driven development for SoC. Webinar, http:\/\/www.artisansw.com"},{"key":"9028_CR4","unstructured":"AUTOSAR\u2014Automotive System Architecture http:\/\/www.autosar.org"},{"key":"9028_CR5","unstructured":"Axilica FalconML. http:\/\/www.axilica.com"},{"key":"9028_CR6","doi-asserted-by":"crossref","unstructured":"Bahill A, Gissing B (1998) Re-evaluating systems engineering concepts using systems thinking. IEEE Trans Syst Man Cybern C, 516\u2013527","DOI":"10.1109\/5326.725338"},{"key":"9028_CR7","doi-asserted-by":"crossref","DOI":"10.1007\/0-306-48734-9_13","volume-title":"SystemC code generation from UML models","author":"L Baresi","year":"2003","unstructured":"Baresi L et al. (2003) SystemC code generation from UML models. Springer, Berlin"},{"key":"9028_CR8","doi-asserted-by":"crossref","unstructured":"Basu AS et al (2005) A methodology for bridging the gap between UML & codesign. In: UML for SoC Design. Springer, Berlin","DOI":"10.1007\/0-387-25745-4_6"},{"key":"9028_CR9","doi-asserted-by":"crossref","unstructured":"Bell A (2004) Death by UML fever. ACM Queue 2(1)","DOI":"10.1145\/984458.984495"},{"key":"9028_CR10","unstructured":"Bj\u00f6rklund D, Lilius J (2002) From UML behavioral descriptions to efficient synthesizable VHDL. In: 20th IEEE NORCHIP conf"},{"key":"9028_CR11","unstructured":"Blechar M (2006) Magic quadrant for OOA&D tools (2H06 to 1H07). Technical report, Gartner Research Report G00140111"},{"key":"9028_CR12","unstructured":"Bocchio S, Riccobene E, Rosti A, Scandurra P (2005) A SoC design flow based on UML 2.0 and SystemC. In: Proc 2nd UML-SoC workshop at 42nd DAC conf"},{"issue":"5","key":"9028_CR13","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1109\/2.59","volume":"21","author":"B Boehm","year":"1988","unstructured":"Boehm B (1988) A spiral model of software development and enhancement. IEEE Comput 21(5):61\u201372","journal-title":"IEEE Comput"},{"key":"9028_CR14","doi-asserted-by":"crossref","first-page":"201","DOI":"10.3844\/jcssp.2006.201.204","volume":"2","author":"R Boudour","year":"2006","unstructured":"Boudour R, Kimour M (2006) From design specification to SystemC. J Comput Sci 2:201\u2013204","journal-title":"J Comput Sci"},{"key":"9028_CR15","unstructured":"CATS XModelink. http:\/\/www.zipc.com\/english\/product\/xmodelink\/index.html"},{"key":"9028_CR16","volume-title":"Writing effective use cases","author":"A Cockburn","year":"2000","unstructured":"Cockburn A (2000) Writing effective use cases. Addison-Wesley, Reading"},{"issue":"2","key":"9028_CR17","first-page":"1","volume":"4","author":"A Cockburn","year":"2002","unstructured":"Cockburn A (2002) Use cases, ten years later. STQe 4(2):1\u20139","journal-title":"STQe"},{"key":"9028_CR18","unstructured":"Coyle F, Thornton M (2005) From UML to HDL: a model driven architectural approach to hardware-software co-design. In: Proc information syst: new generations conf (ISNG)"},{"key":"9028_CR19","doi-asserted-by":"crossref","unstructured":"Damasevicius R, Stuikys V (2004) Application of UML for hardware design based on design process model. In: Proc Asia and South Pacific Design Automation Conf (ASP-DAC)","DOI":"10.1109\/ASPDAC.2004.1337574"},{"key":"9028_CR20","volume-title":"Real time UML","author":"B Douglass","year":"2004","unstructured":"Douglass B (2004) Real time UML. Addison-Wesley, Reading"},{"key":"9028_CR21","unstructured":"dSPACE. http:\/\/www.dspace.com"},{"key":"9028_CR22","unstructured":"Electronics Weekly & Celoxica (2005) Survey of system design trends. Technical report"},{"key":"9028_CR23","unstructured":"Extessy. http:\/\/www.extessy.com"},{"key":"9028_CR24","doi-asserted-by":"crossref","unstructured":"Forsberg K, Mooz H (1995) Application of the vee to incremental and evolutionary development. In: Proc 5th annual int symp national council on systems engineering","DOI":"10.1002\/j.2334-5837.1995.tb01948.x"},{"issue":"4","key":"9028_CR25","first-page":"3","volume":"20","author":"Fujitsu","year":"2002","unstructured":"Fujitsu (2002) New SoC design methodology based on UML and C programming languages. FIND 20(4):3\u20136","journal-title":"FIND"},{"key":"9028_CR26","unstructured":"Goering R (2005) Tools missing as ESL rolls. EE Times"},{"key":"9028_CR27","unstructured":"Goering R (2006) System-level design language arrives. EE Times"},{"key":"9028_CR28","first-page":"170","volume":"14","author":"D Grell","year":"2003","unstructured":"Grell D (2003) Rad am Draht, Innovationslawine in der Autotechnik. c\u2019t 14:170\u2013183","journal-title":"c\u2019t"},{"key":"9028_CR29","volume-title":"System design with systemC","author":"T Gr\u00f6tker","year":"2002","unstructured":"Gr\u00f6tker T, Liao S, Martin G, Swan S (2002) System design with systemC. Springer, Berlin"},{"issue":"3","key":"9028_CR30","doi-asserted-by":"crossref","first-page":"231","DOI":"10.1016\/0167-6423(87)90035-9","volume":"8","author":"D Harel","year":"1987","unstructured":"Harel D (1987) Statecharts: a visual formalism for complex systems. Sci Comput Program 8(3):231\u2013274","journal-title":"Sci Comput Program"},{"key":"9028_CR31","unstructured":"Hooman J et al (2004) Coupling simulink and UML models. In: Proc symp FORMS\/FORMATS"},{"key":"9028_CR32","unstructured":"International Council on Systems Engineering. http:\/\/www.incose.org"},{"key":"9028_CR33","unstructured":"ITU-T study group 17\u2014Languages for telecommunication systems (2002) ITU-T recommendation Z.\u00a0100: specification and description language (SDL). Technical report"},{"key":"9028_CR34","unstructured":"JEITA (2000) LSI Biwako Workshop paper. JEITA System Level Design Study Group"},{"issue":"6","key":"9028_CR35","doi-asserted-by":"crossref","first-page":"1126","DOI":"10.1093\/ietisy\/e88-d.6.1126","volume":"88","author":"T Katayama","year":"2005","unstructured":"Katayama T (2005) Extraction of transformation rules from UML diagrams to SpecC. IEICE Trans Inf Syst 88(6):1126\u20131133","journal-title":"IEICE Trans Inf Syst"},{"key":"9028_CR36","volume-title":"The rational unified process: an introduction","author":"P Kruchten","year":"2003","unstructured":"Kruchten P (2003) The rational unified process: an introduction. Addison-Wesley, Reading"},{"key":"9028_CR37","unstructured":"Kumaraswamy A, Mulvaney D (2005) A Novel EDA flow for SoC designs based on specification capture. In: Proc ESC division mini-conference"},{"key":"9028_CR38","unstructured":"Laemmermann S et al (2006) Automatic generation of verification properties for SoC design from SysML diagrams. In: Proc 3rd UML-SoC workshop at 44th DAC conf"},{"key":"9028_CR39","doi-asserted-by":"crossref","unstructured":"Lilly S (1999) Use case pitfalls: top 10 problems from real projects using use cases. In: Proc technology of object-oriented languages and systems (TOOLS), pp 174\u2013183","DOI":"10.1109\/TOOLS.1999.787547"},{"key":"9028_CR40","volume-title":"UML for SoC design","year":"2005","unstructured":"Martin G, Mueller W (eds) (2005) UML for SoC design. Springer, Berlin"},{"key":"9028_CR41","unstructured":"McGrath D (2005) Unified modeling language gaining traction for SoC design. EE Times"},{"key":"9028_CR42","doi-asserted-by":"crossref","unstructured":"McUmber W, Cheng B (1999) UML-based analysis of embedded systems using a mapping to VHDL. In: Proc 4th IEEE int symp high-assurance systems engineering","DOI":"10.1109\/HASE.1999.809475"},{"key":"9028_CR43","unstructured":"Mellor S (2005) Keynote talk: the gap between specification and synthesis. In: Proc forum on specification and design languages (FDL)"},{"key":"9028_CR44","volume-title":"Executable UML: a foundation for model-driven architecture","author":"S Mellor","year":"2002","unstructured":"Mellor S, Balcer M (2002) Executable UML: a foundation for model-driven architecture. Addison-Wesley, Reading"},{"key":"9028_CR45","unstructured":"Nguyen K et al (2004) Model-driven SoC design via executable UML to SystemC. In: Proc 25th IEEE int. real-time systems symposium (RTSS)"},{"key":"9028_CR46","unstructured":"OMG. OMG systems modeling language specification"},{"key":"9028_CR47","unstructured":"OMG (2004) UML 2.0 testing profile specification v2.0"},{"key":"9028_CR48","unstructured":"OMG (2004) UML profile for modeling QoS and fault tolerance characteristics and mechanisms"},{"key":"9028_CR49","unstructured":"OMG (2005) UML profile for schedulability, performance, and time (SPT) specification v1.1"},{"key":"9028_CR50","unstructured":"OMG (2006) Object constraint language specification v2.0"},{"key":"9028_CR51","unstructured":"OMG (2006) UML profile for system on a chip (SoC) specification v1.0.1"},{"key":"9028_CR52","unstructured":"OMG (2007) A UML profile for MARTE Beta\u00a01"},{"key":"9028_CR53","unstructured":"OMG (2007) UML v2.1.1 infrastructure specification"},{"key":"9028_CR54","unstructured":"OMG (2007) UML v2.1.1 superstructure specification"},{"key":"9028_CR55","unstructured":"Open SoC Design Platform for Reuse and Integration of IPs (SPRINT). Project http:\/\/www.sprint-project.net"},{"key":"9028_CR56","doi-asserted-by":"crossref","first-page":"129","DOI":"10.1007\/0-306-48734-9_11","volume-title":"System specification and design languages","author":"M Pauwels","year":"2003","unstructured":"Pauwels M et al. (2003) A design methodology for the development of a complex system-on-chip using UML and executable system models. In: Villar E, Mermet J (eds) System specification and design languages. Springer, Berlin, pp 129\u2013141"},{"key":"9028_CR57","unstructured":"Ramanan M (2006) SoC, UML and MDA\u2014an investigation. In: Proc 3rd UML-SoC workshop at 43rd DAC conf"},{"key":"9028_CR58","unstructured":"Raslan W et al (2007) Mapping SysML to SystemC. In: Proc forum spec design lang (FDL)"},{"key":"9028_CR59","unstructured":"Reichmann C, Gebauer D, M\u00fcller-Glaser K (2004) Model level coupling of heterogeneous embedded systems. In: Proc 2nd RTAS workshop on model-driven embedded systems"},{"key":"9028_CR60","unstructured":"Riccobene E, Rosti A, Scandurra P (2004) Improving SoC design flow by means of MDA and UML profiles. In: Proc 3rd workshop in software model engineering"},{"key":"9028_CR61","unstructured":"Royce W (1970) Managing the development of large software systems: concepts and techniques. In: Proc of IEEE WESCON"},{"issue":"4","key":"9028_CR62","first-page":"247","volume":"33","author":"X-Y Shen","year":"2006","unstructured":"Shen X-Y, Chen J (2006) A homomorphic mapping based algorithm to generate synthesizable verilog from UML. Comput Sci 33(4):247\u2013249","journal-title":"Comput Sci"},{"key":"9028_CR63","unstructured":"Spirit Consortium. http:\/\/www.spiritconsortium.org"},{"issue":"2","key":"9028_CR64","doi-asserted-by":"crossref","first-page":"281","DOI":"10.1145\/1151074.1151077","volume":"5","author":"T Kangas","year":"2006","unstructured":"Kangas T et al. (2006) UML-based multiprocessor SoC design framework. ACM Trans Embed Comput Syst (TECS) 5(2):281\u2013320","journal-title":"ACM Trans Embed Comput Syst (TECS)"},{"key":"9028_CR65","unstructured":"Tan W, Thiagarajan P, Wong W, Zhu Y (2004) Synthesizable SystemC code from UML models. In: Proc 1st UML for SoC workshop at 41st DAC conf"},{"key":"9028_CR66","unstructured":"The Mathworks (2007) Model-based design for embedded signal processing with simulink"},{"key":"9028_CR67","unstructured":"Thompson H et al (2004) A flexible environment for rapid prototyping and analysis of distributed real-tme safety-critical systems. In: Proc ARTISAN real-time users conf"},{"key":"9028_CR68","unstructured":"Thomson R, Chouliaras V, Mulvaney D (2007) From UML to structural hardware designs. In: Proc 4th UML-SoC workshop at 44th DAC conf"},{"key":"9028_CR69","unstructured":"UML-SoC Workshop Website. http:\/\/www.c-lab.de\/uml-soc"},{"key":"9028_CR70","unstructured":"UML2 Eclipse Project. http:\/\/www.eclipse.org"},{"key":"9028_CR71","unstructured":"Vanderperren Y (2005) Keynote talk: SysML and systems engineering applied to UML-based SoC design. In: Proc 2nd UML-SoC workshop at 42nd DAC conf"},{"key":"9028_CR72","doi-asserted-by":"crossref","unstructured":"Vanderperren Y, Dehaene W (2006) From UML\/SysML to Matlab\/Simulink: current state and future perspectives. In: Proc design automation and test in Europe (DATE) conf","DOI":"10.1109\/DATE.2006.244002"},{"key":"9028_CR73","unstructured":"Vanderperren Y, Wolfe J (2006) UML-SoC design survey. Available at http:\/\/www.c-lab.de\/uml-soc"},{"key":"9028_CR74","first-page":"1","volume-title":"SystemC: methodologies and applications","author":"Y Vanderperren","year":"2003","unstructured":"Vanderperren Y, Pauwels M, Dehaene W, Berna A, \u00d6zdemir F (2003) A SystemC based system-on-chip modelling and design methodology. In: SystemC: methodologies and applications. Springer, Berlin, pp\u00a01\u201327"},{"key":"9028_CR75","unstructured":"Vanderperren Y, Wolfe J, Douglass BP (2007) UML-SoC design survey. Available at http:\/\/www.c-lab.de\/uml-soc"},{"key":"9028_CR76","doi-asserted-by":"crossref","unstructured":"Viehl A et al (2006) Formal performance analysis and simulation of UML\/SysML models for ESL design. In: Proc design, automation and test in Europe (DATE) conf","DOI":"10.1109\/DATE.2006.244110"},{"key":"9028_CR77","unstructured":"Wu YF, Xu Y (2007) Model-driven SoC\/SoPC design via UML to impulse C. In: Proc 4th UML-SoC design workshop at 44th DAC conf"},{"key":"9028_CR78","unstructured":"Zhu Q, Oishi R, Hasegawa T, Nakata T (2005) Integrating UML into SoC design process. In: Proc design, automation and test in Europe (DATE) conf"},{"key":"9028_CR79","unstructured":"Zhu Y et al (2005) Using UML 2.0 for system level design of real time SoC platforms for stream processing. In: Proc IEEE int conf embedded real-time comp syst & applic (RTCSA)"}],"container-title":["Design Automation for Embedded Systems"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-008-9028-9.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s10617-008-9028-9\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s10617-008-9028-9","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,5,30]],"date-time":"2019-05-30T15:29:34Z","timestamp":1559230174000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s10617-008-9028-9"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,8,21]]},"references-count":79,"journal-issue":{"issue":"4","published-print":{"date-parts":[[2008,12]]}},"alternative-id":["9028"],"URL":"https:\/\/doi.org\/10.1007\/s10617-008-9028-9","relation":{},"ISSN":["0929-5585","1572-8080"],"issn-type":[{"value":"0929-5585","type":"print"},{"value":"1572-8080","type":"electronic"}],"subject":[],"published":{"date-parts":[[2008,8,21]]}}}