DocumentCode
2117441
Title
Perseus: An Educational Support Tool for Systematic Software Design and Algorithm Construction
Author
Kakeshita, Tetsuro ; Fujisaki, Tomomi
Author_Institution
Saga University
fYear
2006
fDate
19-21 April 2006
Firstpage
13
Lastpage
13
Abstract
Software design is an essential component in software engineering education. We propose an educational support tool Perseus in order to facilitate systematic software design. Perseus supports students in module and routine level design, data structure design, and algorithm design. Various design components are modeled by tree structures and Perseus provides editing and checking facilities for the tree structures. When a student completes to build the software design, Perseus generates a skeleton program composed of structured comments corresponding to the design. Thus the student can develop a program following a coding standard. The usefulness of Perseus increases according to the level of the exercises.
Keywords
Algorithm design and analysis; Data structures; Guidelines; Modular construction; Programming; Skeleton; Software algorithms; Software design; Software engineering; Tree data structures;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Education and Training Workshops, 2006. CSEETW '06. 19th Conference on
Print_ISBN
0-7695-2647-0
Type
conf
DOI
10.1109/CSEETW.2006.13
Filename
1644084
Link To Document