*** Welcome to piglix ***

Bauhaus Project (computing)


The Bauhaus project is a software research project collaboration among the University of Stuttgart, the University of Bremen, and a commercial spin-off company Axivion formerly called Bauhaus Software Technologies. The Bauhaus project serves the fields of software maintenance and software reengineering.

Created in response to the problem of software rot, the project aims to analyze and recover the means and methods developed for legacy software by understanding the software's architecture. As part of its research, the project develops software tools (such as the Bauhaus Toolkit) for software architecture, software maintenance and reengineering and program understanding.

The project derives its name from the former Bauhaus art school.

The Bauhaus project was initiated by Erhard Ploedereder, Ph.D. and Rainer Koschke, Ph.D. at the University of Stuttgart in 1996. It was originally a collaboration between the Institute for Computer Science (ICS) of the University of Stuttgart and the Fraunhofer-Institut für Experimentelles Software Engineering (IESE), which is no longer involved.

Early versions of Bauhaus integrated and used Rigi for visualization.

The commercial spin-off Axivion was started in 2005. Research then was done at Axivion, the Institute of Software Technology, Department of Programming Languages at the University of Stuttgart as well as at the Software Engineering Group of the Faculty 03 at the University of Bremen.

Today, the academic version of the Bauhaus project and the commercially sold Axivion Bauhaus Suite are different products, as development at Axivion since 2010 is based on a new infrastructure which allowed Axivion to add new applications such as MISRA checking.

The Bauhaus Toolkit (or simply the "Bauhaus tool") includes a static code analysis tool for C, C++, C#, Java and Ada code. It comprises various analyses such as architecture checking, interface analysis, and clone detection. Bauhaus was originally derived from the older Rigi reverse engineering environment, which was expanded by Bauhaus due to the Rigi's limitations. It is among the most notable visualization tools in the field.


...
Wikipedia

...