Architecture Prototyping


This project aimed at developing concepts methods and tools for supporting architecture prototyping and is part the TOPOS (Toolset for Prototyping-Oriented Software Development) project family. TOPOS includes tools for both user interface and architecture prototyping. The SCT (System Construction Tool) was implemented using C, C++ (based on the application framework ET++) and Modula-2 and supports browsing, editing, debugging and architecture prototyping of Modula-2 applications. One of its main concepts is its hybrid execution mechanism which enables the seamless integration of compiled, interpretable, and simulable code. This mechanism can not only be used for evolutionary software development but is also the basis for an architecture simulator, which is used for the prototyping of module-based software architectures. The browsing capabilities of the SCT were the basis for the development of the C++ development environment SNiFF+. The first version of SNiFF+ was developed by the leader of the SCT project (Walter Bischofberger) at the UBILAB in Zürich, Switzerland.


  • Johannes Kepler University (JKU)

  • University of Zürich

  • Siemens Corporate Technology


  • Gustav Pomberger (JKU), project lead TOPOS

  • Walter Bischofberger (formerly JKU), project lead SCT

  • Rainer Weinreich (JKU)


  • System Construction Tool (SCT)


  • C, C++, Modula-2, ET++, Unix


  • G. Pomberger, R. Weinreich. Qualitative und quantitative Aspekte prototypingorientierter Software-Entwicklung - Ein Erfahrungsbericht, Informatik Spektrum, Band 20, Heft 1, Special Issue on Cooperative and Evolutionary Software Development, Springer, Feb. 1997.

  • G. Pomberger, R. Weinreich, The Role of Prototyping in Software Development, Conference on the Technology of Object-Oriented Languages and Systems (TOOLS Europe '94), Versailles, France, March 7-10, 1994, Prentice Hall 1994.

  • R. Plösch, H. Rumerstorfer, R. Weinreich, TOPOS: A Prototyping-Oriented Open CASE-System, Proceedings of the International Conference on Requirements Engineering 1993, Bonn, Germany, April 25-27, 1993, Teubner 1993.

  • R. Weinreich, Prototyping-oriented Development of a Toolset for Architecture Prototyping (in German), Master Thesis, Johannes Kepler University Linz, 1989 (Richard Büche Master Thesis Award 1990).