Klaus Bergner

Learn More
The architecture of an IT system is of crucial importance for its success. In order to assess architecture’s fitness, a number of standardized architecture evaluation methods have been proposed. Most of them are intended for the evaluation of a single architecture at a certain point in time. Furthermore, the results are often highly dependent on the person(More)
The management of a software development project is a demanding task. To plan and control the actions of the project participants, the existence of a suitable project plan is of critical importance. However, elaborating and maintaining such a project plan based on the employed process model typically requires a lot of manual effort, comprising many tedious(More)
We present a new approach to a componentware development methodology based on a system of process patterns. We argue that organizing the development process by means of a pattern system results in higher flexibility compared to traditional ways of defining development processes. This is especially important in the context of componentware. Finally, we(More)
The goal of componentware is to carry the old dream of building software systems by assembling pre-fabricated components to undreamt brilliancy. Although there is a variety of technical concepts and tools for componentoriented software engineering, the successful model from the building industry could not be transferred fully to software development yet. In(More)
We outline and clarify the essential concepts of the componentware paradigm. After motivating the role of formal foundations and introducing a number of useful description techniques, we propose a flexible process model for component-based development based on process patterns. The presented techniques and concepts serve as building blocks of an overall(More)
We outline and clarify the essential concepts of the componentware paradigm. After motivating the role of formal foundations and introducing a number of useful description techniques, we propose a flexible process model for component-based development. The presented techniques and concepts serve as building blocks of an overall methodology for componentware(More)
In the context of componentware, there are several different strategies to adapt a given gen̄erīc component. They differ in the necessary prerequisites and the achieved quality of the resulting specific component with respect to reliability, efficiency and reusability. In this paper, we discuss a number of conceivable adaptation strategies for components,(More)
In this paper, we outline and clarify our view of the essential concepts of componentware, focusing on the role of formal foundations in the context of an overall development methodology. We provide a formal system model which allows for clear deenitions of concepts like, for instance, component, interface, connection, aggregation, and reenement. While(More)
We present the characteristics of component-based software engineering and derive the requirements for a corresponding development process. Based on this, we propose changes and extensions for the V-Modell, the German standard process model for information systems development in the public services. Following this model, we cover not only systems(More)