Home General Staff Contact Partners Alumni Research Areas Projects Papers Books Reports Awards Teaching Lectures Exams B.Theses M.Theses PhD Theses Go Abroad Misc Talks Library Gallery Links Search Webmaster |
VILAS -- Visualisation of Large Software SystemLarge software systems consisting of hundred thousands of lines of code can hardly be managed without appropriate tools. Existing tools, however, fall short in unveiling the architecture of such software systems. At best, they show dependencies between program parts, but only on a rather low level. A global view of the software architecture is usually missing. Information is often shown textually and not graphically. The aim of the VILAS project is therefore to develop a flexible framework for the automatic visualisation of large object-oriented software systems. We plan to show the static structure of a system in form of various graphs, which can be analysed using innovative navigation and abstraction mechanisms. This will make it clear how the building blocks of a system (variables, methods, classes, files, packages, directories or subsystems) depend on each other (by reference relations, call relations, inheritance relations, or include relations). Information about building blocks and dependencies is obtained from a software database, which is filled by the existing development environment SNiFF+. Wherever possible, we will use common diagram notations (e.g. UML diagrams for classes). For diagrams on the level of methods, files or subsystems we will develop new notations. The novel aspects of our project are:
The project is a cooperation between the Institute of Practical Computer Science (System Software) at the University of Linz and the company TakeFive Software in Salzburg. The project proposal has been submitted to the Austrian Science Foundation (FWF) in September 1999. |