Ronny Kolb - Academia.edu (original) (raw)

Papers by Ronny Kolb

Research paper thumbnail of Multi‐Hazard Evaluation of Steel Frame Subsystem Stability Considering Damage Mapping from Extreme Lateral Loading

The present study extends a multi‐hazard methodology presented previously by the authors for eval... more The present study extends a multi‐hazard methodology presented previously by the authors for evaluating performance of moment resisting frames subject to extreme lateral loads such as earthquake and blast. After increasing resistance based on hazard specific analysis, ...

Research paper thumbnail of A case study in refactoring a legacy component for reuse in a product line

21st IEEE International Conference on Software Maintenance (ICSM'05), 2005

... Both the improvement of the component's design and implementation are based on a systema... more ... Both the improvement of the component's design and implementation are based on a systematic analysis and focused on ... The last step was then the documentation of the decisions and themapping of decisions to products, and so the construction of a product map. ...

Research paper thumbnail of Experiences with Product Line Development of Embedded Systems at Testo AG

10th International Software Product Line Conference (SPLC'06), 2006

... Ronny Kolb, Isabel John, Jens Knodel, Dirk Muthig Fraunhofer Institute for Experimental Softw... more ... Ronny Kolb, Isabel John, Jens Knodel, Dirk Muthig Fraunhofer Institute for Experimental Software Engineering (IESE) Fraunhofer-Platz 1, 67663 Kaiserslautern ... One of the key artifacts during product line development is the so-called product line or reference architecture. ...

Research paper thumbnail of K.: Definition of Reference Architecture Based on Existing Architectures

Research paper thumbnail of Definition of Reference Architecture Based on Existing Architectures

Research paper thumbnail of Goal-Oriented Performance Analysis of Reusable Software Components

Lecture Notes in Computer Science, 2006

To establish software reuse successfully in the long run, it is crucial for providers of reusable... more To establish software reuse successfully in the long run, it is crucial for providers of reusable components to continuously react on problems or future trends arising around their component. In practice, however, many providers of reusable components are not able to do so due to insufficient feedback and details from reusers. Additionally, they often have too little knowledge on system

Research paper thumbnail of Introducing the puLSE approach to an embedded system population at testo AG

Proceedings of the 27th international conference on Software engineering - ICSE '05, 2005

Over the last few years, product line engineering has become a major theme in software engineerin... more Over the last few years, product line engineering has become a major theme in software engineering research, and is increasingly becoming a central topic of software engineering practice in the embedded domain.

Research paper thumbnail of ECSA 2010 Industry Track

Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010

The Industry Track provides a forum for practitioners and industrial and academic researchers des... more The Industry Track provides a forum for practitioners and industrial and academic researchers describing methods, techniques, and practices as well as other results of direct relevance and applicability to practicing software architects. Contributions take the form of extended abstracts and full papers and focus on practical lessons that drawn from experience and encourage interactive discussion on the presented topic.

Research paper thumbnail of Comparing Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo AG

11th International Software Product Line Conference (SPLC 2007), 2007

... Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Tes... more ... Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo ... The comparison requires a mapping between the two models to be compared, which is a ... as lines of codes and number of functions revealed that on average a product comprises 10 ...

Research paper thumbnail of Workshop on Quality Assurance in Reuse Contexts

Lecture Notes in Computer Science, 2004

ABSTRACT

Research paper thumbnail of An Experience-Based Approach for Integrating Architecture and Requirements Engineering

Deriving requirements and architecture in concert implies the joint elicitation and specification... more Deriving requirements and architecture in concert implies the joint elicitation and specification of the problem and the structure of the solution. In this paper we argue that such an integrated process should be fundamentally based on experience. We sketch an approach developed in the context of the EMPRESS project that shows how different kinds of experience- based artifacts, such as checklists, patterns, and rationale, can beneficially be applied.

Research paper thumbnail of Refactoring a legacy component for reuse in a software product line: a case study

Journal of Software Maintenance and Evolution: Research and Practice, 2006

Product lines are a promising approach to improve conceptually the productivity of the software d... more Product lines are a promising approach to improve conceptually the productivity of the software development process and thus to reduce both the cost and time of developing and maintaining increasingly complex systems. An important issue in the adoption of the product-line approach is the migration of legacy software components, which have not been designed for reuse, systematically into reusable product-line components. This article describes activities performed to improve systematically the design and implementation of an existing software component in order to reuse it in a software product line. The activities are embedded in the application of Fraunhofer PuLSE TM -DSSA-an approach for defining domain-specific software architectures (DSSA) and product-line architectures. The component under investigation is the so-called Image Memory Handler (IMH), which is used in Ricoh's current products of office appliances such as copier machines, printers, and multi-functional peripherals. It is responsible for controlling memory usage and compressing and decompressing image data. Improvement of both the component's design and implementation are based on a systematic analysis and focused on increasing maintainability and reusability and hence suitability for use in a product line. As a result of the analysis and refactoring activities, the documentation and implementation of the component has been considerably improved as shown by quantitative data collected at the end of the activities. Despite a number of changes to the code, the external behavior of the component has been preserved without significantly affecting the performance.

Research paper thumbnail of Point/Counterpoint

Research paper thumbnail of Multi‐Hazard Evaluation of Steel Frame Subsystem Stability Considering Damage Mapping from Extreme Lateral Loading

The present study extends a multi‐hazard methodology presented previously by the authors for eval... more The present study extends a multi‐hazard methodology presented previously by the authors for evaluating performance of moment resisting frames subject to extreme lateral loads such as earthquake and blast. After increasing resistance based on hazard specific analysis, ...

Research paper thumbnail of A case study in refactoring a legacy component for reuse in a product line

21st IEEE International Conference on Software Maintenance (ICSM'05), 2005

... Both the improvement of the component's design and implementation are based on a systema... more ... Both the improvement of the component's design and implementation are based on a systematic analysis and focused on ... The last step was then the documentation of the decisions and themapping of decisions to products, and so the construction of a product map. ...

Research paper thumbnail of Experiences with Product Line Development of Embedded Systems at Testo AG

10th International Software Product Line Conference (SPLC'06), 2006

... Ronny Kolb, Isabel John, Jens Knodel, Dirk Muthig Fraunhofer Institute for Experimental Softw... more ... Ronny Kolb, Isabel John, Jens Knodel, Dirk Muthig Fraunhofer Institute for Experimental Software Engineering (IESE) Fraunhofer-Platz 1, 67663 Kaiserslautern ... One of the key artifacts during product line development is the so-called product line or reference architecture. ...

Research paper thumbnail of K.: Definition of Reference Architecture Based on Existing Architectures

Research paper thumbnail of Definition of Reference Architecture Based on Existing Architectures

Research paper thumbnail of Goal-Oriented Performance Analysis of Reusable Software Components

Lecture Notes in Computer Science, 2006

To establish software reuse successfully in the long run, it is crucial for providers of reusable... more To establish software reuse successfully in the long run, it is crucial for providers of reusable components to continuously react on problems or future trends arising around their component. In practice, however, many providers of reusable components are not able to do so due to insufficient feedback and details from reusers. Additionally, they often have too little knowledge on system

Research paper thumbnail of Introducing the puLSE approach to an embedded system population at testo AG

Proceedings of the 27th international conference on Software engineering - ICSE '05, 2005

Over the last few years, product line engineering has become a major theme in software engineerin... more Over the last few years, product line engineering has become a major theme in software engineering research, and is increasingly becoming a central topic of software engineering practice in the embedded domain.

Research paper thumbnail of ECSA 2010 Industry Track

Proceedings of the Fourth European Conference on Software Architecture Companion Volume - ECSA '10, 2010

The Industry Track provides a forum for practitioners and industrial and academic researchers des... more The Industry Track provides a forum for practitioners and industrial and academic researchers describing methods, techniques, and practices as well as other results of direct relevance and applicability to practicing software architects. Contributions take the form of extended abstracts and full papers and focus on practical lessons that drawn from experience and encourage interactive discussion on the presented topic.

Research paper thumbnail of Comparing Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo AG

11th International Software Product Line Conference (SPLC 2007), 2007

... Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Tes... more ... Costs and Benefits of Different Test Strategies for a Software Product Line: A Study from Testo ... The comparison requires a mapping between the two models to be compared, which is a ... as lines of codes and number of functions revealed that on average a product comprises 10 ...

Research paper thumbnail of Workshop on Quality Assurance in Reuse Contexts

Lecture Notes in Computer Science, 2004

ABSTRACT

Research paper thumbnail of An Experience-Based Approach for Integrating Architecture and Requirements Engineering

Deriving requirements and architecture in concert implies the joint elicitation and specification... more Deriving requirements and architecture in concert implies the joint elicitation and specification of the problem and the structure of the solution. In this paper we argue that such an integrated process should be fundamentally based on experience. We sketch an approach developed in the context of the EMPRESS project that shows how different kinds of experience- based artifacts, such as checklists, patterns, and rationale, can beneficially be applied.

Research paper thumbnail of Refactoring a legacy component for reuse in a software product line: a case study

Journal of Software Maintenance and Evolution: Research and Practice, 2006

Product lines are a promising approach to improve conceptually the productivity of the software d... more Product lines are a promising approach to improve conceptually the productivity of the software development process and thus to reduce both the cost and time of developing and maintaining increasingly complex systems. An important issue in the adoption of the product-line approach is the migration of legacy software components, which have not been designed for reuse, systematically into reusable product-line components. This article describes activities performed to improve systematically the design and implementation of an existing software component in order to reuse it in a software product line. The activities are embedded in the application of Fraunhofer PuLSE TM -DSSA-an approach for defining domain-specific software architectures (DSSA) and product-line architectures. The component under investigation is the so-called Image Memory Handler (IMH), which is used in Ricoh's current products of office appliances such as copier machines, printers, and multi-functional peripherals. It is responsible for controlling memory usage and compressing and decompressing image data. Improvement of both the component's design and implementation are based on a systematic analysis and focused on increasing maintainability and reusability and hence suitability for use in a product line. As a result of the analysis and refactoring activities, the documentation and implementation of the component has been considerably improved as shown by quantitative data collected at the end of the activities. Despite a number of changes to the code, the external behavior of the component has been preserved without significantly affecting the performance.

Research paper thumbnail of Point/Counterpoint