This preview shows pages 1–2. Sign up to view the full content.
This preview has intentionally blurred sections. Sign up to view the full version.View Full Document
Unformatted text preview: Guidelines for a Graduate Curriculum on Embedded Software and Systems P. CASPI, A. SANGIOVANNI-VINCENTELLI, L. ALMEIDA, A. BENVENISTE, B. BOUYSSOUNOUSE, G. BUTTAZZO, I. CRNKOVIC, W. DAMM, J. ENGBLOM, G. FOLHER, M. GARCIA-VALLS, H. KOPETZ, Y. LAKHNECH, F. LAROUSSINIE, L. LAVAGNO, G. LIPARI, F. MARANINCHI, PH. PETI, J. DE LA PUENTE, N. SCAIFE, J. SIFAKIS, R. DE SIMONE, M. TORNGREN, P. VER ´ ISSIMO, A. J. WELLINGS, R. WILHELM, T. WILLEMSE, and W. YI The Artist Education Group The design of embedded real-time systems requires skills from multiple specific disciplines, includ- ing, but not limited to, control, computer science, and electronics. This often involves experts from differing backgrounds, who do not recognize that they address similar, if not identical, issues from complementary angles. Design methodologies are lacking in rigor and discipline so that demon- strating correctness of an embedded design, if at all possible, is a very expensive proposition that may delay significantly the introduction of a critical product. While the economic importance of embedded systems is widely acknowledged, academia has not paid enough attention to the edu- cation of a community of high-quality embedded system designers, an obvious difficulty being the need of interdisciplinarity in a period where specialization has been the target of most education systems. This paper presents the reflections that took place in the European Network of Excellence Artist leading us to propose principles and structured contents for building curricula on embedded software and systems. Categories and Subject Descriptors: K.3.2 [ Computer and Information Science Education ]: Accreditation, computer science education, curriculum, information systems education, literacy, self- assessment ; K.3 [ Computer and Education ]: K. Computing Milieux, The ACM Computing Clas- sification System (1998), Overview of 1998 ACM Computing Classification System General Terms: Computer Science Education, Curriculum, Information Systems Education Additional Key Words and Phrases: Graduate curriculum, embedded systems, control, real-time, distributed systems, extrafunctional properties, architecture and design, labs This work has been supported by the European Commission under grant IST-2001-34820. This paper is a short version of the Artist deliverable W2.All.Y1 which is publicly available at www.artist-embedded.org/Education/Education.pdf. The contents reported here are the result of the views and beliefs of the entire group of authors. The burden of putting manuscript together has mainly rested upon Paul Caspi and Alberto Sangiovanni- Vincentelli. Contributors outside Artist: N. Suri, R. Gupta, I. Lee, and L. Aceto agreed to publish their teaching documents. F. Dancoisne performed some proof-reading....
View Full Document
- Winter '11
- Software engineering