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