Reinhold Plösch - Academia.edu (original) (raw)

Uploads

Papers by Reinhold Plösch

Research paper thumbnail of Contracts, Scenarios and Prototypes

Springer eBooks, 2004

The use of general descriptive names, registered names, trademarks, etc. in this publication does... more The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.

Research paper thumbnail of Questionnaire Development for a Scientifically Founded Agile Assessment Model

Zenodo (CERN European Organization for Nuclear Research), Apr 29, 2022

Do the employees have to/need to work overtime, regardless of whether this is formally tracked in... more Do the employees have to/need to work overtime, regardless of whether this is formally tracked in work time sheets or not? Are employee engagement surveys being conducted? *Are the practices, methods and indicators related to employee engagement and overtime aligned between teams? Effective Communication Does the organization provide an online communication tool/platform for intra unit communication and information exchange for its employees? Does the organization conduct context sharing/background sharing/alignment events for informing unit members' on each others' work? *Does the organization conduct context sharing/background sharing/alignment events for informing different units' members' on each others' work? Unit Autonomy and Empowerment Does the organization enable feature teams or similar organizational formations? Does the organization communicate the importance and potential impact of decentral decision making to its employees? Unit Collaboration Does the unit have a multi-stakeholder project setup among the unit members? Does the organization communicate the importance and potential impact of implementing interdisciplinary projects to its employees? *Does the organization have a multi-stakeholder project setup across different units? Personal Growth Does the organization provide an online learning platform of its own, or an organizational access to any of the existing online learning platforms for its Do the team members have any established learning targets? Do you support your employees to participate in employee trainings? *Indicates a question that is asked for the product development scale

Research paper thumbnail of Method and Apparatus for Checking a Structure Conformity for a Piece Of Development Documentation with at Least One Development Document

Research paper thumbnail of Method and device for automatically evaluating the quality of a software source code

Research paper thumbnail of Method and system for optimizing reuse of artifacts based on assessment and classification

Research paper thumbnail of MASIF und FIPA: Standards f�r Agenten�bersicht und Anwendung

Research paper thumbnail of Method for the computer-assisted analysis of software source code

Research paper thumbnail of Potentials of mechatronic objects for improving mechatronic engineering: Results and insights from an online survey

Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), 2012

ABSTRACT Industrial engineering is inherently of mechatronic character. The integration of all in... more ABSTRACT Industrial engineering is inherently of mechatronic character. The integration of all involved disciplines across the entire engineering life cycle is considered as a key element for improvements but requires appropriate conceptual support. Mechatronic objects provide such an approach. A criteria catalog for an assessment-based qualitative evaluation of respective engineering artifacts was developed, which aims to support characterizing, comparing, and improving mechatronic objects. In addition, it allows identifying directions for engineering improvements. In order to align future research efforts with industry needs, we conducted a survey among practitioners and researchers on their estimations regarding the potential of the mechatronic object concept and the implementation of selected criteria. This paper provides the results and insights from this survey and suggests a roadmap in order to improve mechatronic engineering.

Research paper thumbnail of Operationalised poduct quality models and assessment: the Quamoco approach

Research paper thumbnail of Optimizing Reuse of Artifacts

Research paper thumbnail of A Process Model and an Associated Tool for Prototyping of Distributed Process Control Systems

A software prototype is an executable model that allows users and developers to gain early experi... more A software prototype is an executable model that allows users and developers to gain early experience with a software system in the interest of avoiding errors with the final software product. Prototyping aims at transferring the costs from the operation and maintenance phase to earlier phases and to reduce the total software costs over the entire software life cycle. Experience has shown that prototypes are indispensable vehicles for obtaining valuable information and feedback in early phases of software development. The usefulness of prototyping has already been demonstrated in the field of business applications, where mostly user interface prototypes have been developed to specify and validate system requirements. This paper focuses on distributed process control systems. Developing prototypes is not easy in this field due to the special properties of such systems, e.g., real-time capability, distributed entities, elegant exception handling and recovery strategies, easy integrati...

Research paper thumbnail of Contracts and Scenarios in the Software Development Process

Contracts, Scenarios and Prototypes, 2004

Software development processes play an important role in the successful and timely delivery of so... more Software development processes play an important role in the successful and timely delivery of software. There are different approaches to software development processes—more traditional approaches following and extending the spiral model (e.g., the Rational Unified Process—RUP) and more agile approaches such as Scrum, that try to integrate ideas from extreme programming (XP) and extreme modeling. Regardless of the software development process, the application of contract and scenario techniques is possible in all major tasks involved with software development (analysis, design, implementation, and testing).

Research paper thumbnail of Contracts and Type Systems

Contracts, Scenarios and Prototypes, 2004

The general aim of this chapter is to show how assertions are related to ideas from type theory, ... more The general aim of this chapter is to show how assertions are related to ideas from type theory, and especially to algebras and axioms, which are formal mechanisms that are used to specify the behavior of types. We define different views of the term “type” and relate the type concepts of typical programming languages (e.g., Java) to syntactic and existential abstract types; that is, to types that are defined by sets of function signatures. Typical object-oriented programming languages are less flexible, as subclasses must have identical method signatures, although this is not necessary from the point of view of subtyping (contravariant argument types and covariant result types would be possible). At the behavioral level, algebras and axioms are important. They allow us to specify and prove the behavior of a type. We contrast this approach with the assertion approach and show the differences between the two formalisms. We also show that the subtyping rules identified for syntactic subtype relationships are also valid in the semantic case, and we present and discuss the axiom-strengthening rules for subtypes in the context of assertions. Additionally, we present some concepts for formulating contracts that have not yet been discussed, as they are not part of typical contract languages, such as Design by Contract in Eiffel or OCL.

Research paper thumbnail of Scenarios

Contracts, Scenarios and Prototypes, 2004

Research paper thumbnail of Position Paper

Research paper thumbnail of Comparison of Agile Maturity Models: Reflecting the Real Needs

2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2020

Agile software development is considered as a game changer by some [1]. There are others who appr... more Agile software development is considered as a game changer by some [1]. There are others who approach the domain more skeptical [2]. Clearly, there is a gap in terms of how Agile is perceived. This gap could be reduced, if proper measures would have been timely employed. Agile maturity assessment models have been helpful in providing means and guidance for reducing this gap. Yet, a detailed look into existing models, comparative studies and literature reviews in the domain suggests that the agile maturity assessment models themselves are far from being mature. Further, the gap between what the proposed models offer and what industry really needs is frequently discussed by those comparative studies. In this study, we reflect on the existing agile maturity assessment models, compare them against a comprehensive set of criteria derived from the literature and from our background in assessing the capabilities of software development organizations. We conclude that none of the analyzed agile maturity assessment models are sound enough to be used in a practical context. Nevertheless, some of the models have interesting elements that can be reused for the development of a new agile assessment model.

Research paper thumbnail of Questionnaires and Raw Data for the Paper "Operationalised Product Quality Models and Assessment: The Quamoco Approach

Research paper thumbnail of Adapting Quality Models for Assessments--Concepts and Tool Support

Operational quality models, i.e., quality models that do not only structure and define quality by... more Operational quality models, i.e., quality models that do not only structure and define quality by means of quality aspects but also contain a larger number of measures, facilitate quality measurement as the laborious task of defining measures can be omitted. An operational quality model often contains a large number of quality aspects and measures; therefore methodological support as well as tool support is necessary to adapt such a quality model to project-specific needs. Based on a general quality adaption framework we have developed a method for tailoring quality models. This method is supported by an accompanying tool. The application of the method and the tool in more than 40 projects proved the practicability of the approach. Nevertheless additional methodological support for deriving quality aspects or quality requirements from (business) goals would be desirable.

Research paper thumbnail of Development and Evaluation of Systems Engineering Strategies: An Assessment-Based Approach

Lecture Notes in Business Information Processing, 2013

Linking process improvement with the business and strategic goals of an organization is a key pre... more Linking process improvement with the business and strategic goals of an organization is a key prerequisite for enabling such process improvement initiatives to generate appropriate value for the organization. However, process improvement methods themselves typically do not deal in detail with the provision of guidance for the derivation of business focused process improvements. Therefore, we provide a best practice-based approach for developing and evaluating systems engineering strategies, based on a conceptual framework for defining and representing such engineering strategies. The resulting engineering strategies are aligned with corporate strategies and business goals. Strategy objects as a core element of our approach can be associated with the process areas and processes of existing process improvement frameworks. The presented approach thus allows that any process improvement action can consequently be systematically aligned with the strategy objects of the developed systems engineering strategies and thus with the business and strategic goals of the enterprise.

Research paper thumbnail of Software Engineering Strategies: Aligning Software Process Improvement with Strategic Goals

Communications in Computer and Information Science, 2011

Page 1. RV O'Connor et al. (Eds.): SPICE 2011, CCIS 155, pp. 221–226, 2011. © Springer-Verla... more Page 1. RV O'Connor et al. (Eds.): SPICE 2011, CCIS 155, pp. 221–226, 2011. © Springer-Verlag Berlin Heidelberg 2011 Software Engineering Strategies: Aligning Software Process Improvement with Strategic Goals Reinhold Plösch1, Gustav Pomberger1, and Fritz Stallinger2 ...

Research paper thumbnail of Contracts, Scenarios and Prototypes

Springer eBooks, 2004

The use of general descriptive names, registered names, trademarks, etc. in this publication does... more The use of general descriptive names, registered names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.

Research paper thumbnail of Questionnaire Development for a Scientifically Founded Agile Assessment Model

Zenodo (CERN European Organization for Nuclear Research), Apr 29, 2022

Do the employees have to/need to work overtime, regardless of whether this is formally tracked in... more Do the employees have to/need to work overtime, regardless of whether this is formally tracked in work time sheets or not? Are employee engagement surveys being conducted? *Are the practices, methods and indicators related to employee engagement and overtime aligned between teams? Effective Communication Does the organization provide an online communication tool/platform for intra unit communication and information exchange for its employees? Does the organization conduct context sharing/background sharing/alignment events for informing unit members' on each others' work? *Does the organization conduct context sharing/background sharing/alignment events for informing different units' members' on each others' work? Unit Autonomy and Empowerment Does the organization enable feature teams or similar organizational formations? Does the organization communicate the importance and potential impact of decentral decision making to its employees? Unit Collaboration Does the unit have a multi-stakeholder project setup among the unit members? Does the organization communicate the importance and potential impact of implementing interdisciplinary projects to its employees? *Does the organization have a multi-stakeholder project setup across different units? Personal Growth Does the organization provide an online learning platform of its own, or an organizational access to any of the existing online learning platforms for its Do the team members have any established learning targets? Do you support your employees to participate in employee trainings? *Indicates a question that is asked for the product development scale

Research paper thumbnail of Method and Apparatus for Checking a Structure Conformity for a Piece Of Development Documentation with at Least One Development Document

Research paper thumbnail of Method and device for automatically evaluating the quality of a software source code

Research paper thumbnail of Method and system for optimizing reuse of artifacts based on assessment and classification

Research paper thumbnail of MASIF und FIPA: Standards f�r Agenten�bersicht und Anwendung

Research paper thumbnail of Method for the computer-assisted analysis of software source code

Research paper thumbnail of Potentials of mechatronic objects for improving mechatronic engineering: Results and insights from an online survey

Proceedings of 2012 IEEE 17th International Conference on Emerging Technologies & Factory Automation (ETFA 2012), 2012

ABSTRACT Industrial engineering is inherently of mechatronic character. The integration of all in... more ABSTRACT Industrial engineering is inherently of mechatronic character. The integration of all involved disciplines across the entire engineering life cycle is considered as a key element for improvements but requires appropriate conceptual support. Mechatronic objects provide such an approach. A criteria catalog for an assessment-based qualitative evaluation of respective engineering artifacts was developed, which aims to support characterizing, comparing, and improving mechatronic objects. In addition, it allows identifying directions for engineering improvements. In order to align future research efforts with industry needs, we conducted a survey among practitioners and researchers on their estimations regarding the potential of the mechatronic object concept and the implementation of selected criteria. This paper provides the results and insights from this survey and suggests a roadmap in order to improve mechatronic engineering.

Research paper thumbnail of Operationalised poduct quality models and assessment: the Quamoco approach

Research paper thumbnail of Optimizing Reuse of Artifacts

Research paper thumbnail of A Process Model and an Associated Tool for Prototyping of Distributed Process Control Systems

A software prototype is an executable model that allows users and developers to gain early experi... more A software prototype is an executable model that allows users and developers to gain early experience with a software system in the interest of avoiding errors with the final software product. Prototyping aims at transferring the costs from the operation and maintenance phase to earlier phases and to reduce the total software costs over the entire software life cycle. Experience has shown that prototypes are indispensable vehicles for obtaining valuable information and feedback in early phases of software development. The usefulness of prototyping has already been demonstrated in the field of business applications, where mostly user interface prototypes have been developed to specify and validate system requirements. This paper focuses on distributed process control systems. Developing prototypes is not easy in this field due to the special properties of such systems, e.g., real-time capability, distributed entities, elegant exception handling and recovery strategies, easy integrati...

Research paper thumbnail of Contracts and Scenarios in the Software Development Process

Contracts, Scenarios and Prototypes, 2004

Software development processes play an important role in the successful and timely delivery of so... more Software development processes play an important role in the successful and timely delivery of software. There are different approaches to software development processes—more traditional approaches following and extending the spiral model (e.g., the Rational Unified Process—RUP) and more agile approaches such as Scrum, that try to integrate ideas from extreme programming (XP) and extreme modeling. Regardless of the software development process, the application of contract and scenario techniques is possible in all major tasks involved with software development (analysis, design, implementation, and testing).

Research paper thumbnail of Contracts and Type Systems

Contracts, Scenarios and Prototypes, 2004

The general aim of this chapter is to show how assertions are related to ideas from type theory, ... more The general aim of this chapter is to show how assertions are related to ideas from type theory, and especially to algebras and axioms, which are formal mechanisms that are used to specify the behavior of types. We define different views of the term “type” and relate the type concepts of typical programming languages (e.g., Java) to syntactic and existential abstract types; that is, to types that are defined by sets of function signatures. Typical object-oriented programming languages are less flexible, as subclasses must have identical method signatures, although this is not necessary from the point of view of subtyping (contravariant argument types and covariant result types would be possible). At the behavioral level, algebras and axioms are important. They allow us to specify and prove the behavior of a type. We contrast this approach with the assertion approach and show the differences between the two formalisms. We also show that the subtyping rules identified for syntactic subtype relationships are also valid in the semantic case, and we present and discuss the axiom-strengthening rules for subtypes in the context of assertions. Additionally, we present some concepts for formulating contracts that have not yet been discussed, as they are not part of typical contract languages, such as Design by Contract in Eiffel or OCL.

Research paper thumbnail of Scenarios

Contracts, Scenarios and Prototypes, 2004

Research paper thumbnail of Position Paper

Research paper thumbnail of Comparison of Agile Maturity Models: Reflecting the Real Needs

2020 46th Euromicro Conference on Software Engineering and Advanced Applications (SEAA), 2020

Agile software development is considered as a game changer by some [1]. There are others who appr... more Agile software development is considered as a game changer by some [1]. There are others who approach the domain more skeptical [2]. Clearly, there is a gap in terms of how Agile is perceived. This gap could be reduced, if proper measures would have been timely employed. Agile maturity assessment models have been helpful in providing means and guidance for reducing this gap. Yet, a detailed look into existing models, comparative studies and literature reviews in the domain suggests that the agile maturity assessment models themselves are far from being mature. Further, the gap between what the proposed models offer and what industry really needs is frequently discussed by those comparative studies. In this study, we reflect on the existing agile maturity assessment models, compare them against a comprehensive set of criteria derived from the literature and from our background in assessing the capabilities of software development organizations. We conclude that none of the analyzed agile maturity assessment models are sound enough to be used in a practical context. Nevertheless, some of the models have interesting elements that can be reused for the development of a new agile assessment model.

Research paper thumbnail of Questionnaires and Raw Data for the Paper "Operationalised Product Quality Models and Assessment: The Quamoco Approach

Research paper thumbnail of Adapting Quality Models for Assessments--Concepts and Tool Support

Operational quality models, i.e., quality models that do not only structure and define quality by... more Operational quality models, i.e., quality models that do not only structure and define quality by means of quality aspects but also contain a larger number of measures, facilitate quality measurement as the laborious task of defining measures can be omitted. An operational quality model often contains a large number of quality aspects and measures; therefore methodological support as well as tool support is necessary to adapt such a quality model to project-specific needs. Based on a general quality adaption framework we have developed a method for tailoring quality models. This method is supported by an accompanying tool. The application of the method and the tool in more than 40 projects proved the practicability of the approach. Nevertheless additional methodological support for deriving quality aspects or quality requirements from (business) goals would be desirable.

Research paper thumbnail of Development and Evaluation of Systems Engineering Strategies: An Assessment-Based Approach

Lecture Notes in Business Information Processing, 2013

Linking process improvement with the business and strategic goals of an organization is a key pre... more Linking process improvement with the business and strategic goals of an organization is a key prerequisite for enabling such process improvement initiatives to generate appropriate value for the organization. However, process improvement methods themselves typically do not deal in detail with the provision of guidance for the derivation of business focused process improvements. Therefore, we provide a best practice-based approach for developing and evaluating systems engineering strategies, based on a conceptual framework for defining and representing such engineering strategies. The resulting engineering strategies are aligned with corporate strategies and business goals. Strategy objects as a core element of our approach can be associated with the process areas and processes of existing process improvement frameworks. The presented approach thus allows that any process improvement action can consequently be systematically aligned with the strategy objects of the developed systems engineering strategies and thus with the business and strategic goals of the enterprise.

Research paper thumbnail of Software Engineering Strategies: Aligning Software Process Improvement with Strategic Goals

Communications in Computer and Information Science, 2011

Page 1. RV O'Connor et al. (Eds.): SPICE 2011, CCIS 155, pp. 221–226, 2011. © Springer-Verla... more Page 1. RV O'Connor et al. (Eds.): SPICE 2011, CCIS 155, pp. 221–226, 2011. © Springer-Verlag Berlin Heidelberg 2011 Software Engineering Strategies: Aligning Software Process Improvement with Strategic Goals Reinhold Plösch1, Gustav Pomberger1, and Fritz Stallinger2 ...