Horst Lichter
RWTH Aachen University
Network
Latest external collaboration on country level. Dive into details by clicking on the dots.
Publication
Featured researches published by Horst Lichter.
International Workshop on Software Product-Family Engineering | 2003
Thomas von der Maßen; Horst Lichter
Software Product Lines are characterized through common and variable parts. Modeling variability is one of the most important tasks during the analysis phase. Domain analysis and requirements elicitation will bring up a huge amount of requirements and dependencies between product characteristics. Feature modeling is one approach to deal with complexity in expressing several requirements in features and structure them hierarchically in feature diagrams. Unfortunately the requirements and feature models become very complex as well. An adequate tool support is needed to manage the feature models and to support the linkage to requirements. Our research group has developed a prototype of a requirements engineering tool that supports the requirements engineering process for software product lines.
IEEE Transactions on Software Engineering | 1994
Horst Lichter; Matthias Schneider-Hufschmidt; Heinz Züllighoven
Prototyping, a method and technique frequently used in many engineering disciplines, has been adopted as a technique in software engineering to improve the calculation of new projects involving risks. However, there has so far been a lack of documented experience with the use of prototyping in industrial software production. The paper tries to close this gap. First, we introduce central prototyping concepts and terminology. We also present five industrial software projects in which explicit use was made of prototyping. Based on our analysis of these projects we present the resulting conclusions: prototyping means more than rapidly developing user interfaces; prototyping is a central part of a development strategy; prototyping means end user involvement; finding the right mixture of prototypes improves the development process. >
international conference on software engineering | 1996
Dirk Bäumer; Walter R. Bischofberger; Horst Lichter; Heinz Züllighoven
In recent years the development of highly interactive software systems with graphical user interfaces has become increasingly common. The acceptance of such a system depends to a large degree on the quality of its user interface. Prototyping is an excellent means for generating ideas about how a user interface can be designed, and it helps to evaluate the quality of a solution at an early stage. We present the basic concepts behind user interface prototyping, a classification of tools supporting it and a case study of nine major industrial projects. Based on our analysis of these projects we present the following conclusions: prototyping is used more consciously than in recent years. No project applied a traditional life-cycle approach, which is one of the reasons why most of them were successful. Prototypes are increasingly used as a vehicle for developing and demonstrating visions of innovative systems.
international conference on software engineering | 1993
Horst Lichter; Matthias Schneider-Hufschmidt; Heinz Züllighoven
Prototyping has been adopted as a technique in software engineering. There has been a lack of documented experience with the use of prototyping in industrial software production. The present work tries to close this gap by presenting an analysis of results obtained from case studies of industrial software projects in which explicit use of prototypes was made with a differing understanding of the underlying concepts. The major concern was to analyze the experience gained in the projects and the major pitfalls in the use of prototyping and, in particular, to juxtapose these pros or cons and the claims made for prototyping in the literature. The analysis is not limited to success stories because understanding the limits and problems of prototyping will help to make full use of the obvious advantages.<<ETX>>
The Journal of Object Technology | 2009
Veit Hoffmann; Horst Lichter; Alexander Nyßen; Andreas Walter
In this paper, we present a metamodel for textual use case descriptions, structurally conforming to the UML, to specify the behavior of use cases in a flow-oriented manner. While being primarily targeted at supporting requirements engineers in creating consistent use case models, the metamodel defines a textual representation of use case behavior that is easily understandable for readers, who are unaware of the underlying metamodel. Hence, the known benefits of natural language use case descriptions are preserved. Being formalized, consistency between UML-based use case representations and their textual descriptions can be automatically ensured. With NaUTiluS we present an extensible, Eclipse-based toolkit, which offers integrated UML use case modeling support, as well as editing capabilities for their textual descriptions.
software product lines | 2005
Thomas von der Maßen; Horst Lichter
When developing a product line the knowledge about the variation de gree is of vital importance for development, maintenance and evolution of a prod uct line. In this paper we focus on the variation degree of product line feature models, considering different types of variability and dependency relationships between features.
Proceedings of the Third International Workshop on Release Engineering | 2015
Andrej Dyck; Ralf Penners; Horst Lichter
Delivering software fast, reliable, and predictable is essential for software development organizations. Yet, they often struggle to implement proper approaches and practices like release engineering and DevOps. One reason is the lack of consistent definitions for both of these terms, making it difficult to grasp the meaning and adding further confusion. To the best of our knowledge, there are no uniform definitions for both terms, and thus, many inadequate or even wrong interpretations exist. Consequently, these terms are often confused, misinterpreted, or used as synonyms. In this paper, we propose definitions for release engineering and DevOps to tell both apart.
computer software and applications conference | 2008
Detlef Streitferdt; G. Wendt; Philipp Nenninger; A. Nyssen; Horst Lichter
Model driven development has evolved to a mature methodology and technology usable for some industrial settings. Within the automation domain it is an upcoming approach. This paper addresses challenges present in the automation domain when it comes to the usage of model driven development. Quality, life cycle, legacy systems, mental approach and safety challenges are briefly discussed.
2006 International Workshop on Software Product Management (IWSPM'06 - RE'06 Workshop) | 2006
Holger Schackmann; Horst Lichter
The evolution of a software product line requires different product management practices compared to a single product since the diverging requirements of different customers must be coordinated to preserve the common product line architecture. Allowing too much variability leads to substantial follow-up costs during the lifecycle. This paper describes the challenges of product management for an evolving software product line. A costing approach is proposed to enable more transparency on the costs of variability, support sound decisions on the appropriate amount of variability and gain control on the development process.
Information Technology & People | 1990
Antoinette Kieback; Horst Lichter; Matthias Schneider-Hufschmidt; Heinz Züllighoven
Presents five case studies of industrial software projects specifically involving prototyping. Designates projects ranging from 240 person‐years to two person‐years involving large industrial corporations to small/medium software manufacturers. Analyses the benefits and limitations of prototyping. Concludes that prototyping is conducive to the quality of the product and the development process, particularly when used in conjunction with an evolutionary development strategy and when all parties are aware of the benefits and limitations.