Managing the development of large software systems: concepts and techniques
ICSE '87 Proceedings of the 9th international conference on Software Engineering
Rigi: a visualization environment for reverse engineering
ICSE '97 Proceedings of the 19th international conference on Software engineering
Twenty dirty tricks to train software engineers
Proceedings of the 22nd international conference on Software engineering
GtkAda: Design and Implementation of a High Level Binding in Ada
Ada-Europe '00 Proceedings of the 5th Ada-Europe International Conference on Reliable Software Technologies
Queue - DSPs
Charles: a data structure library for Ada95
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
Bauhaus: a tool suite for program analysis and reverse engineering
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Hi-index | 0.00 |
At the University of Stuttgart we performed five major software projects using Ada95 in groups of six to nine third-year students. Since the year 2000, the students have produced more than 180’000 effective lines of Ada95 source code in total and delivered five different graphical tools for the navigation and manipulation of complex data structures. In this paper, we report on our experience with these projects. First, we give a short overview, describe the software engineering curriculum, and introduce the Bauhaus reengineering project as the context of the projects. We summarise the characteristics of the projects and the applied development processes in terms of statistics. Finally, we report on the lessons we learnt when supervising the students and give recommendations for successful software projects with Ada95 in education.