Ronny Kolb - Academia.edu (original) (raw)
Papers by Ronny Kolb
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, ...
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. ...
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. ...
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
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.
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.
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 ...
Lecture Notes in Computer Science, 2004
ABSTRACT
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.
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.
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, ...
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. ...
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. ...
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
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.
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.
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 ...
Lecture Notes in Computer Science, 2004
ABSTRACT
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.
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.