Title :
Teaching Software Design Using a Case Study on Model Transformation
Author :
Jia, Yanxia ; Tao, Yonglei
Author_Institution :
Dept. of Comput. Sci. & Math, Arcadia Univ., Glenside, PA
Abstract :
Modeling is a fundamental concept in software engineering. While model evolution is an essential topic due to the popularity of object-oriented design and iterative development, model transformation has not received adequate attention in the software engineering education community. Model transformation involves a change of the viewpoint from which a design problem is viewed and a change of the structure of the design model. As such, it makes possible for instructors to underscore important design concepts. We in this paper present a case study on model transformation. Initial classroom use of the case study demonstrated that model transformation is a worthy topic and can offer students a unique learning experience which might not be easily achievable otherwise.
Keywords :
computer science education; formal specification; object-oriented programming; software maintenance; teaching; iterative development; model evolution; model transformation; object-oriented design; software design teaching; software engineering education community; Computer science; Education; Information technology; Object oriented modeling; Programming profession; Software design; Software engineering; Software quality; Stress; Unified modeling language; Model Transformation; Modeling; Software Design; Software Engineering Education;
Conference_Titel :
Information Technology: New Generations, 2009. ITNG '09. Sixth International Conference on
Conference_Location :
Las Vegas, NV
Print_ISBN :
978-1-4244-3770-2
Electronic_ISBN :
978-0-7695-3596-8
DOI :
10.1109/ITNG.2009.114