[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"doc-seo-657648-105":3,"detail-sidebar-cat-0-en-105":79,"doc-detail-657648-en":129},{"code":4,"msg":5,"data":6},0,"ok",{"site_id":7,"language":8,"slug":9,"title":10,"keywords":11,"description":12,"schema_data":13,"social_meta":72,"head_meta":74,"extra_data":76,"updated_unix":78},105,"en","es-heisel-embedded-systems-development-process","ES Heisel - Embedded Systems Development Process","","Lecture material for the embedded systems course “ES” by Heisel, covering the DePES phases 1 through 5. The content outlines characteristics of embedded systems, the development process, and the notations used during that process. It also describes optional safety and security and fault-tolerance aspects, plus practical work developing a simple embedded system. Organizational notes and reading references are included.",{"@graph":14,"@context":71},[15,34,54],{"@type":16,"itemListElement":17},"BreadcrumbList",[18,23,27,31],{"item":19,"name":20,"@type":21,"position":22},"https://docshare.wps.com","Home","ListItem",1,{"item":24,"name":25,"@type":21,"position":26},"https://docshare.wps.com/document/","Document",2,{"item":28,"name":29,"@type":21,"position":30},"https://docshare.wps.com/document/technology/","Technology",3,{"item":32,"name":10,"@type":21,"position":33},"https://docshare.wps.com/document/es-heisel-embedded-systems-development-process/657648/",4,{"url":32,"name":10,"@type":35,"image":36,"author":41,"headline":10,"publisher":44,"fileFormat":47,"inLanguage":8,"description":12,"dateModified":48,"datePublished":48,"encodingFormat":47,"isAccessibleForFree":49,"interactionStatistic":50},"DigitalDocument",{"url":37,"@type":38,"width":39,"height":40},"https://docshare.wps.com/thumbnails/es-heisel-embedded-systems-development-process/657648.png","ImageObject",300,407,{"name":42,"@type":43},"Dusta123","Person",{"url":19,"name":45,"@type":46},"DocShare","Organization","application/pdf","2026-10-26",true,{"@type":51,"interactionType":52,"userInteractionCount":22},"InteractionCounter",{"@type":53},"ViewAction",{"@type":55,"mainEntity":56},"FAQPage",[57,63,67],{"name":58,"@type":59,"acceptedAnswer":60},"What are the main phases covered in the course’s DePES process?","Question",{"text":61,"@type":62},"The course content lists Phase 1 through Phase 5 under “DePES.” The lecture structure uses these phases to frame the embedded systems development approach.","Answer",{"name":64,"@type":59,"acceptedAnswer":65},"Which topics are included besides the development process itself?",{"text":66,"@type":62},"The material includes characteristics of embedded systems, notations used in the development process, and an optional section on safety and security and fault tolerance if time allows.",{"name":68,"@type":59,"acceptedAnswer":69},"What practical work is assigned during the course?",{"text":70,"@type":62},"A practical part requires developing a simple embedded system following the development process. Organizational lab instructions specify group work and timely submission.","https://schema.org",{"og:url":32,"og:type":73,"og:title":10,"og:site_name":45,"og:description":12},"article",{"robots":75,"canonical":32},"index,follow",{"doc_id":77,"site_id":7},657648,1793052084,{"code":4,"msg":80,"data":81},"success",[82,86,90,94,99,103,108,113,118,121,125],{"id":22,"doc_module":4,"doc_module_name":25,"category_name":83,"show_sort_weight":84,"slug":85},"Story & Novel",90,"story-novel",{"id":26,"doc_module":4,"doc_module_name":25,"category_name":87,"show_sort_weight":88,"slug":89},"Literature",80,"literature",{"id":33,"doc_module":4,"doc_module_name":25,"category_name":91,"show_sort_weight":92,"slug":93},"Exam",70,"exam",{"id":95,"doc_module":4,"doc_module_name":25,"category_name":96,"show_sort_weight":97,"slug":98},5,"Comic",60,"comic",{"id":100,"doc_module":4,"doc_module_name":25,"category_name":29,"show_sort_weight":101,"slug":102},6,50,"technology",{"id":104,"doc_module":4,"doc_module_name":25,"category_name":105,"show_sort_weight":106,"slug":107},7,"Healthcare",40,"healthcare",{"id":109,"doc_module":4,"doc_module_name":25,"category_name":110,"show_sort_weight":111,"slug":112},8,"Research & Report",30,"research-report",{"id":114,"doc_module":4,"doc_module_name":25,"category_name":115,"show_sort_weight":116,"slug":117},9,"Religion & Spirituality",20,"religion-spirituality",{"id":116,"doc_module":4,"doc_module_name":25,"category_name":119,"show_sort_weight":116,"slug":120},"World Cup","world-cup",{"id":122,"doc_module":4,"doc_module_name":25,"category_name":123,"show_sort_weight":122,"slug":124},10,"Lifestyle","lifestyle",{"id":126,"doc_module":4,"doc_module_name":25,"category_name":127,"show_sort_weight":95,"slug":128},19,"General","general",{"code":4,"msg":80,"data":130},{"doc_id":77,"user_id":131,"nickname":42,"user_avatar":132,"doc_module":4,"category_id":100,"category_name":29,"doc_title":10,"doc_description":12,"doc_content":133,"file_id":134,"file_url":135,"file_type":136,"file_size":137,"view_count":22,"is_deleted":4,"is_public":22,"is_downloadable":22,"audit_status":22,"page_count":138,"language":139,"language_code":8,"site_id":7,"html_lang":8,"table_of_contents":140,"faqs":141,"seo_title":142,"seo_description":12,"update_tm":143,"read_time":144},962093541925,"https://ap-avatar.wpscdn.com/davatar_085a072bc5b1113ac321206ff7593b45","ES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \nEmbedded Systems  \nWS 08/09  \nMaritta Heisel  \nMaritta.Heisel(AT)[uni-duisburg-essen.de](uni-duisburg-essen.de)  \nDenis.Hatebur(AT)[uni-duisburg-essen.de](uni-duisburg-essen.de)  \nUniversity Duisburg-Essen { Faculty of Engineering  \nDepartment of Computer Science  \nWorkgroup Software Engineering  \n1 / 341  \nContent of lecture  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \nLecture  \n Characteristics of embedded systems  \n Development process for embedded systems  \n Notations to be used in the development process  \n If we have time: safety and security aspects of embedded systems, fault tolerance  \nPractical part of the course  \n Development of a simple embedded system according to the development process  \n2 / 341  \nOrganizational issues of the course  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n Lecture: Tuesday 12{14, room BA 143  \n Exercises and practical training: Tuesday, 14{16, room BA 143  \nbeginning: Oct. 21, 2008  \n Course material will be published under  \n[http://swe.uni-duisburg-essen.de/](http://swe.uni-duisburg-essen.de/)  \nOrganizational issues of the lab I  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n Set up groups of at least 3 and at most 5 students.  \n Announce your group until 2008-10-19) 1 email per group with names and matr.-numbers  \n(denis.hatebur@uni-due.de)!  \n Work on tasks and submit the group solution and all previous solutions in one .pdf-􀀌le until following Sunday 23:59 . The email must include names and matr.-no of all members. The . pdf-􀀌le should include only the number of the group.  \n If more than two solutions are submitted too late, the whole group will not pass the lab.  \n All tasks must be processed.  \n4 / 341  \nOrganizational issues of the lab II  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n To pass you have to attend all labs and submit all solutions in time (max. 2 exceptions) .  \n Everyone has to present the group solution at least (!) once.  \n It must be indicated in the mail who performed the tasks and who performed the validation.  \n All solutions will be published on the web.  \n5 / 341  \nLiterature I  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n Alan Burns and Andy Wellings: Real-Time Systems and Programming Languages.  \nPearson Education, 2001 .  \n Denis Hatebur: A Pattern- and Component-Based Process for Embedded Systems Development.  \nUniversity Duisburg{Essen, 2006,  \n[http://swe.uni-duisburg-essen.de/intern/dpes.pdf](http://swe.uni-duisburg-essen.de/intern/dpes.pdf)  \n David E. Simon: An Embedded Software Primer. Addison-Wesley 2004 .  \n Ahmad Ibrahim: Fuzzy Logic for Embedded Systems Applications (Embedded Technology), 2003  \n6 / 341  \nLiterature II  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n Manfred Broy and Wolfgang Pree: Ein Wegweiser f􀁿ur Forschung und Lehre im Software-Engineering eingebetteter Systeme , Informatik Spektrum, 18/2003, Volume 18 .  \n Michael Jackson: Problem Frames. Analyzing and structuring software development problems.  \nAddison Wesley, 2001 .  \n Michael Jackson. Problems and requirements. In Proceedings of the IEEE Second International Symposium on Requirements Engineering. ACM Press, 1995 .  \n Michael Jackson and Pamela Zave. Deriving speci􀀌cations from requirements: an example. In Proceedings 17th Int. Conf. on Software Engineering, Seattle, USA, S. 15{24 . ACM Press, 1995 .  \n7 / 341  \nLiterature III  \nES  \nHeisel  \nIntroduction  \nDePES  \nPhase 1  \nPhase 2  \nPhase 3  \nPhase 4  \nPhase 5  \n Pamela Zave and Michael Jackson. Four dark corners of requirements engineering. ACM Transactions on Software Engineering and Methodology, 6(1):1{30, January 1997 . Available at  \n[http://www.research.att.com/](http://ww","cbCaifmImTScghaN","https://ap.wps.com/l/cbCaifmImTScghaN","pdf",4765268,675,"English","# Introduction\n## DePES Phases 1-5\n## Characteristics of Embedded Systems\n## Development Process for Embedded Systems\n## Notations in the Development Process\n## Safety, Security, and Fault Tolerance (if time)\n## Practical Part: Simple Embedded System Development\n## Organizational Issues of the Course\n## Organizational Issues of the Lab\n## Literature I-III\n## Definitions of Embedded Systems\n## Typical Tasks of Embedded Systems","[{\"question\":\"What are the main phases covered in the course’s DePES process?\",\"answer\":\"The course content lists Phase 1 through Phase 5 under “DePES.” The lecture structure uses these phases to frame the embedded systems development approach.\"},{\"question\":\"Which topics are included besides the development process itself?\",\"answer\":\"The material includes characteristics of embedded systems, notations used in the development process, and an optional section on safety and security and fault tolerance if time allows.\"},{\"question\":\"What practical work is assigned during the course?\",\"answer\":\"A practical part requires developing a simple embedded system following the development process. Organizational lab instructions specify group work and timely submission.\"}]","ES Heisel - Embedded Systems Development Process | PDF",1792985778,1701]