Chair for Applied Software Engineering Lehrstuhl für Angewandte Softwaretechnik

Home  |  People  |  Projects  |  Teaching  |  Publications  |  Internal  |  Changes  |  Index Software Engineering  |  Search

Diplomarbeit: Design and realization of a tool for linking source code and rationale knowledge

Student: Marc Mährländer
Supervisor: Allen Dutoit
Professor: Prof. Bernd Bruegge
Submission date: 15.11.2002

Milestones

Date Description Links
15.06.2002 Problem Statement not available
15.11.2002 Thesis not available
17.12.2002 Final Presentation (with Marc Mährländer) pdf, ppt

Abstract/Problem Statement

In every software project today, many different issues are raised in all phases of the development process. The solutions for this issues are found during many discussions between the stakeholders of the project and -normally- only the selected solution becomes visible in the work products of the project, useful information generated during the discussion and development process such as the justification for selected solutions, trade-offs made by stakeholders, and alternative solutions that were discarded are not captured and thus lost.

Moreover, the discussion process is not integrated and ranges from face-to-face meetings over e-mail communication and messages posted on bboards. However, the discussion process is not structured nor integrated into today's development tools. And there is another natural problem: Especially for developers, designing and implementing is the interesting part, documentation is only a lot of work without a great personal benefit, because developers know their decisions. It is those who come after who get the benefit from the documentation task. So the task of document design rationale must be integrated in a way, that there is an direct profit for the developer. This can be done by integration of design rationale into the existing tools and at the same time creating an actual benefit for developers, because the discussion process is structured and integrated into their working tools.

Of course, there are tools available today to model such rationale information, but these tools are not integrated into the tools used by the developers during the different phases of the project, such as UML modelling tools, bboards or IDEs (Integrated Development Environments). We are sure, that it is unrealistic to believe, that under normal project conditions, usually time and financial pressure, there will be time for project members to model all there Issues and decisions into such an external tool. That is why an integration of the rationale and issue process into the existing development tools is necessary.

The goal of this project is to capture the rationale where it is created and make it available where it is needed, thus the rationale is integrated into the development tools used by the project participants, especially into an IDE.

Work products

The SourceQuest tool and related documents are checked in the sysiphus repository in CVS.

Related Topics

 

Lehrstuhl: SourceQuest .
Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r4 < r3 < r2 < r1 | More topic actions
r4 - 08 Oct 2003 - 18:13:36 - TimoWolf
Copyright © 1999-2008 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding the website? Send feedback