DocumentCode :
2592568
Title :
Applying pantomime and reverse engineering techniques in software engineering education
Author :
Pavlov, Vladimir L. ; Boyko, Nikita ; Babich, Alexander ; Kuchaiev, Oleksii ; Busygin, Stanislav
Author_Institution :
Int. Software & Productivity Eng. Inst., Lake Success
fYear :
2007
fDate :
10-13 Oct. 2007
Abstract :
During the past six years, the authors have experimented with various modeling and quality control techniques while teaching software engineering to university students. The first group of experiments compared UML to natural languages (e.g. english); the second group modeled the entire software development process as a sequence of translations from more abstract languages to more formal languages (e.g. from english to UML, from UML to C++, etc.). In these experiments the authors and their students discovered new approaches to increasing productivity of software developers. On this basis, the authors have developed the framework that extends traditional development processes. The framework is built upon two simple, yet powerful principles: reverse semantic traceability (RST) and speechless modeling. The authors have over two years of experience of using RST in computing curricula, and also have over six years of experience of applying speechless Modeling in teaching computer science and software engineering. Both approaches resulted in improving the quality of education and generated positive feedback from students. Some students started to practice the authors´ framework in their professional careers. In this paper, the authors present their experience of integrating RST and speechless modeling into university computer science/software engineering curricula.
Keywords :
Unified Modeling Language; computer science education; formal languages; natural languages; quality control; software engineering; UML; natural language; pantomime; quality control technique; reverse engineering technique; reverse semantic traceability; software development process; software engineering education; speechless modeling; Computer science; Control engineering education; Formal languages; Natural languages; Productivity; Programming; Quality control; Reverse engineering; Software engineering; Unified modeling language; Pantomime; Reverse Semantic Traceability; Software Engineering Curricula; Speechless modeling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Frontiers In Education Conference - Global Engineering: Knowledge Without Borders, Opportunities Without Passports, 2007. FIE '07. 37th Annual
Conference_Location :
Milwaukee, WI
ISSN :
0190-5848
Print_ISBN :
978-1-4244-1083-5
Electronic_ISBN :
0190-5848
Type :
conf
DOI :
10.1109/FIE.2007.4418054
Filename :
4418054
Link To Document :
بازگشت