{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,19]],"date-time":"2025-06-19T04:41:52Z","timestamp":1750308112603,"version":"3.41.0"},"reference-count":32,"publisher":"Association for Computing Machinery (ACM)","issue":"3","license":[{"start":{"date-parts":[[2005,8,1]],"date-time":"2005-08-01T00:00:00Z","timestamp":1122854400000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Embed. Comput. Syst."],"published-print":{"date-parts":[[2005,8]]},"abstract":"<jats:p>Embedded software and systems are at the intersection of electrical engineering, computer engineering, and computer science, with, increasing importance, in mechanical engineering. Despite the clear need for knowledge of systems modeling and analysis (covered in electrical and other engineering disciplines) and analysis of computational processes (covered in computer science), few academic programs have integrated the two disciplines into a cohesive program of study. This paper describes the efforts conducted at Vanderbilt University to establish a curriculum that addresses the needs of embedded software and systems. Given the compartmentalized nature of traditional engineering schools, where each discipline has an independent program of study, we have had to devise innovative ways to bring together the two disciplines. The paper also describes our current efforts in using learning technology to construct, manage, and deliver sophisticated computer-aided learning modules that can supplement the traditional course structure in the individual disciplines through out-of-class and in-class use.<\/jats:p>","DOI":"10.1145\/1086519.1086524","type":"journal-article","created":{"date-parts":[[2005,11,7]],"date-time":"2005-11-07T16:00:45Z","timestamp":1131379245000},"page":"549-568","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":38,"title":["Introducing embedded software and systems education and advanced learning technology in an engineering curriculum"],"prefix":"10.1145","volume":"4","author":[{"given":"Janos","family":"Sztipanovits","sequence":"first","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gautam","family":"Biswas","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ken","family":"Frampton","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Aniruddha","family":"Gokhale","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Larry","family":"Howard","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Gabor","family":"Karsai","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T. John","family":"Koo","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Xenofon","family":"Koutsoukos","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Douglas C.","family":"Schmidt","sequence":"additional","affiliation":[{"name":"Institute for Software Integrated Systems (ISIS), Vanderbilt University, Nashville, TN"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2005,8]]},"reference":[{"key":"e_1_2_1_1_1","first-page":"7","article-title":"Special issues on hybrid systems: Theory and applications","volume":"88","author":"Antsakis P. J. Ed.","year":"2000","unstructured":"Antsakis , P. J. Ed. 2000 . Special issues on hybrid systems: Theory and applications . In Proceedings of IEEE 88 , 7 . Antsakis, P. J. Ed. 2000. Special issues on hybrid systems: Theory and applications. In Proceedings of IEEE 88, 7.","journal-title":"Proceedings of IEEE"},{"key":"e_1_2_1_2_1","volume-title":"Proceedings of Workshop \u201cWWW-Based Tutorin \u201d at 4th International Conference on Intelligent Tutoring Systems (ITS'98)","author":"Brusilovsky P.","year":"1998","unstructured":"Brusilovsky , P. 1998 . Adaptive educational systems on the world-wide-web: A review of available technologies . In Proceedings of Workshop \u201cWWW-Based Tutorin \u201d at 4th International Conference on Intelligent Tutoring Systems (ITS'98) , San Antonio, TX, August 16--19. Brusilovsky, P. 1998. Adaptive educational systems on the world-wide-web: A review of available technologies. In Proceedings of Workshop \u201cWWW-Based Tutorin \u201d at 4th International Conference on Intelligent Tutoring Systems (ITS'98), San Antonio, TX, August 16--19."},{"volume-title":"Hard Real-Time Computing Systems","author":"Butazzo G. C.","key":"e_1_2_1_3_1","unstructured":"Butazzo , G. C. 1997. Hard Real-Time Computing Systems , Kluwer Academic Publ ., Boston, MA. Butazzo, G. C. 1997. Hard Real-Time Computing Systems, Kluwer Academic Publ., Boston, MA."},{"key":"e_1_2_1_4_1","first-page":"3","article-title":"Anchored instruction and situated cognition revisited","volume":"33","author":"Cognition and Technology Group at Vanderbilt","year":"1993","unstructured":"Cognition and Technology Group at Vanderbilt 1993 . Anchored instruction and situated cognition revisited . Educational Technology 33 , 3 (Mar.), 52--70. Cognition and Technology Group at Vanderbilt 1993. Anchored instruction and situated cognition revisited. Educational Technology 33, 3 (Mar.), 52--70.","journal-title":"Educational Technology"},{"key":"e_1_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1109\/MEMB.2003.1237491"},{"key":"e_1_2_1_6_1","article-title":"Model driven middleware: A new paradigm for deploying and provisioning distributed real-time and embedded applications","author":"Gokhale A.","year":"2005","unstructured":"Gokhale , A. , Balasubramanian , K. , Balasubramanian , J. , Krishna , A. , Edwards , G. T. , Deng , G. , Turkay , E. , Parsons , J. , and Schmidt , D. C. 2005 . Model driven middleware: A new paradigm for deploying and provisioning distributed real-time and embedded applications . Journal of Science of Computer Programming: Special Issue on Model Driven Architecture. Mehmet Aksit, ed. (to appear). Gokhale, A., Balasubramanian, K., Balasubramanian, J., Krishna, A., Edwards, G. T., Deng, G., Turkay, E., Parsons, J., and Schmidt, D. C. 2005. Model driven middleware: A new paradigm for deploying and provisioning distributed real-time and embedded applications. Journal of Science of Computer Programming: Special Issue on Model Driven Architecture. Mehmet Aksit, ed. (to appear).","journal-title":"Journal of Science of Computer Programming: Special Issue on Model Driven Architecture. Mehmet Aksit, ed. (to appear)."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.3758\/BF03195563"},{"key":"e_1_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805825"},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805827"},{"key":"e_1_2_1_10_1","volume-title":"Second Workshop on Domain-Specific Visual Languages","author":"Howard L.","year":"2002","unstructured":"Howard , L. 2002 . CAPE: A visual language for courseware authoring . Second Workshop on Domain-Specific Visual Languages , Seattle, WA , November 4. Howard, L. 2002. CAPE: A visual language for courseware authoring. Second Workshop on Domain-Specific Visual Languages, Seattle, WA, November 4."},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/MEMB.2003.1237503"},{"key":"e_1_2_1_12_1","unstructured":"IMS Simple Sequencing Specification. Version 1.0 Instructional Management Systems (IMS) http:\/\/www.imsglobal.org\/simplesequencing\/index.cfm. IMS Simple Sequencing Specification. Version 1.0 Instructional Management Systems (IMS) http:\/\/www.imsglobal.org\/simplesequencing\/index.cfm."},{"key":"e_1_2_1_13_1","first-page":"11","article-title":"On the use of graph transformations for the formal specification of model interpreters","volume":"9","author":"Karsai G.","year":"2003","unstructured":"Karsai , G. , Agrawal , A. , and Shi , F. 2003 . On the use of graph transformations for the formal specification of model interpreters . Journal of Universal Computer Science 9 , 11 (Nov.), 1296--1321. Karsai, G., Agrawal, A., and Shi, F. 2003. On the use of graph transformations for the formal specification of model interpreters. Journal of Universal Computer Science 9, 11 (Nov.), 1296--1321.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_2_1_14_1","first-page":"2","article-title":"Design patterns for open tool integration","volume":"4","author":"Karsai G.","year":"2004","unstructured":"Karsai , G. , Lang , A. , and Neema , S. 2004 . Design patterns for open tool integration . Software and Systems Modeling 4 , 2 (May 2005), 157--170. Karsai, G., Lang, A., and Neema, S. 2004. Design patterns for open tool integration. Software and Systems Modeling 4, 2 (May 2005), 157--170.","journal-title":"Software and Systems Modeling"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/DASC.2002.1067981"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805824"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1109\/JPROC.2002.805821"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1023\/A:1024050108075"},{"key":"e_1_2_1_19_1","doi-asserted-by":"crossref","unstructured":"Lave J. and Wenger E. 1990. Situated learning: Legitimate peripheral participation. Cambridge University Press Cambridge. Lave J. and Wenger E. 1990. Situated learning: Legitimate peripheral participation. Cambridge University Press Cambridge.","DOI":"10.1017\/CBO9780511815355"},{"volume-title":"Workshop on Intelligent-Signal Processing","author":"Ledeczi A.","key":"e_1_2_1_20_1","unstructured":"Ledeczi , A. , Maroti , M. , Bakay , A. , Karsai , G. , Garrett , J. , Thomason , C. , Nordstrom , G. , Sprinkle , J. , and Volgyesi , P . 2001. The generic modeling environment . Workshop on Intelligent-Signal Processing , Budapest, Hungary , May 17. Ledeczi, A., Maroti, M., Bakay, A., Karsai, G., Garrett, J., Thomason, C., Nordstrom, G., Sprinkle, J., and Volgyesi, P. 2001. The generic modeling environment. Workshop on Intelligent-Signal Processing, Budapest, Hungary, May 17."},{"key":"e_1_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1109\/43.736561"},{"volume-title":"ACM Second International Conference on Embedded Networked Sensor Systems (Sen-Sys'04)","author":"Maroti M.","key":"e_1_2_1_22_1","unstructured":"Maroti , M. , Kusy , B. , Simon , G. , and Ledeczi , A . 2004. The flooding time synchronization protocol . In ACM Second International Conference on Embedded Networked Sensor Systems (Sen-Sys'04) , Baltimore, MD (Nov.). 39--49. 10.1145\/1031495.1031501 Maroti, M., Kusy, B., Simon, G., and Ledeczi, A. 2004. The flooding time synchronization protocol. In ACM Second International Conference on Embedded Networked Sensor Systems (Sen-Sys'04), Baltimore, MD (Nov.). 39--49. 10.1145\/1031495.1031501"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/3468.798059"},{"key":"e_1_2_1_24_1","first-page":"98","article-title":"Authoring intelligent tutoring systems: An analysis of the state of the art","volume":"10","author":"Murray T.","year":"1999","unstructured":"Murray , T. 1999 . Authoring intelligent tutoring systems: An analysis of the state of the art . International Journal of Artificial Intelligence in Education 10 , 98 -- 129 . Murray, T. 1999. Authoring intelligent tutoring systems: An analysis of the state of the art. International Journal of Artificial Intelligence in Education 10, 98--129.","journal-title":"International Journal of Artificial Intelligence in Education"},{"key":"e_1_2_1_25_1","volume-title":"Hybrid Systems: Computation and Control, Fifth Intl.","author":"Narasimhan P.","year":"2002","unstructured":"Narasimhan , P. and Biswas , G . 2002 . An approach to model-based diagnosis of hybrid systems. Hybrid Systems: Computation and Control, Fifth Intl. Workshop Stanford, CA . Lecture Notes in Computer Science, vol. LNCS 2289 , C. J. Tomlin and M. R. Greenstreet, Eds. Springer-Verlag , Berlin. 308--322. Narasimhan, P. and Biswas, G. 2002. An approach to model-based diagnosis of hybrid systems. Hybrid Systems: Computation and Control, Fifth Intl. Workshop Stanford, CA. Lecture Notes in Computer Science, vol. LNCS 2289, C. J. Tomlin and M. R. Greenstreet, Eds. Springer-Verlag, Berlin. 308--322."},{"volume-title":"Proceedings of the American Society for Engineering Education (CD-ROM DEStech Publications) Session 2793: 10","author":"Roselli R. J.","key":"e_1_2_1_26_1","unstructured":"Roselli , R. J. , Howard , L. , Cinnamon , B. , Brophy , S. P. , Norris , P. , Rothney , M. , and Eggers , D . 2003. Integration of an interactive free body diagram assistant with a courseware authoring package and an experimental learning management system . In Proceedings of the American Society for Engineering Education (CD-ROM DEStech Publications) Session 2793: 10 pp. Roselli, R. J., Howard, L., Cinnamon, B., Brophy, S. P., Norris, P., Rothney, M., and Eggers, D. 2003. Integration of an interactive free body diagram assistant with a courseware authoring package and an experimental learning management system. In Proceedings of the American Society for Engineering Education (CD-ROM DEStech Publications) Session 2793: 10 pp."},{"key":"e_1_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/54.970421"},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1016\/S0140-3664(97)00165-5"},{"key":"e_1_2_1_29_1","first-page":"1383","article-title":"Platform modeling and model transformations for analysis","volume":"10","author":"Szemethy T.","year":"2004","unstructured":"Szemethy , T. and Karsai , G. 2004 . Platform modeling and model transformations for analysis . Journal of Universal Computer Science 10 , 10, 1383 -- 1406 . Szemethy, T. and Karsai, G. 2004. Platform modeling and model transformations for analysis. Journal of Universal Computer Science 10, 10, 1383--1406.","journal-title":"Journal of Universal Computer Science"},{"key":"e_1_2_1_30_1","unstructured":"Sztipanovits J. and Karsai G. 1997. Model-integrated computing. IEEE Computer. 110--112. 10.1109\/2.585163 Sztipanovits J. and Karsai G. 1997. Model-integrated computing. IEEE Computer. 110--112. 10.1109\/2.585163"},{"key":"e_1_2_1_31_1","volume-title":"PythonLabs","author":"van Rossum G.","year":"2001","unstructured":"van Rossum , G. and Drake , F. L. Eds . 2001. Python Reference Manual , PythonLabs , Virginia, USA , 2001 . Available at http:\/\/www.python.org. van Rossum, G. and Drake, F. L. Eds. 2001. Python Reference Manual, PythonLabs, Virginia, USA, 2001. Available at http:\/\/www.python.org."},{"key":"e_1_2_1_32_1","doi-asserted-by":"crossref","unstructured":"Wang N. Schmidt D. C. Gokhale A. Rodrigues C. Natarajan B. Loyall J. P. Schantz R. E. and Gill C. D. 2003. QoS-enabled Middleware in Middleware for Communications Qusay Mahmoud Ed. Wiley New York. Wang N. Schmidt D. C. Gokhale A. Rodrigues C. Natarajan B. Loyall J. P. Schantz R. E. and Gill C. D. 2003. QoS-enabled Middleware in Middleware for Communications Qusay Mahmoud Ed. Wiley New York.","DOI":"10.1002\/0470862084.ch6"}],"container-title":["ACM Transactions on Embedded Computing Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1086519.1086524","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1086519.1086524","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T16:08:12Z","timestamp":1750262892000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1086519.1086524"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,8]]},"references-count":32,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2005,8]]}},"alternative-id":["10.1145\/1086519.1086524"],"URL":"https:\/\/doi.org\/10.1145\/1086519.1086524","relation":{},"ISSN":["1539-9087","1558-3465"],"issn-type":[{"type":"print","value":"1539-9087"},{"type":"electronic","value":"1558-3465"}],"subject":[],"published":{"date-parts":[[2005,8]]},"assertion":[{"value":"2005-08-01","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}