Claes Wohlin | Blekinge Institute of Technology (original) (raw)
Papers by Claes Wohlin
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12, 2012
ABSTRACT In this paper we investigate the current state of work regarding alignment of Business, ... more ABSTRACT In this paper we investigate the current state of work regarding alignment of Business, Architecture, Process, and Organisation (BAPO) perspectives in a software product development context. We planned to do that by conducting a systematic literature study to capture the state of the art in alignment of BAPO in software development. But, as it turned out we found that almost no substantial information is available about the alignment of BAPO in software development. Thus, based on the available literature and a small qualitative study, we defined a conceptual model of the alignment of BAPO including five levels of alignment that can be used as a basis for future empirical studies.
2013 3rd International Workshop on Replication in Empirical Software Engineering Research, 2013
The main objective of software inspections is to find faults in software artefacts. The benefits ... more The main objective of software inspections is to find faults in software artefacts. The benefits of inspections are reported from researchers as well as software organiza- tions. In some studies, the fault detection in inspections has shown to be more efficient than other validation and verifi- cation activities. A problem, however, is that inspections sometimes are not as efficient and
This paper is concerned with evaluating two different improvements of an existing defect content ... more This paper is concerned with evaluating two different improvements of an existing defect content estimation model. The model improved is a curve-fitting model. Two new estimation rules are evaluated and compared with the original model. Further, the new estimation rules and the original model are evaluated against one of the most suc- cessful defect content estimation models, which is a
Software defect content estimation is important, to control and ensure soft- ware quality. One po... more Software defect content estimation is important, to control and ensure soft- ware quality. One possible method to achieve this is by applying capture- recapture methods. This type of methods can be applied on data collected from reviews, and it can be used to estimate the remaining number of defects after a review. This paper focuses on replicating a previous study
Web and software engineering are not only about technical solutions. It is to a large extent also... more Web and software engineering are not only about technical solutions. It is to a large extent also concerned with organisational issues, project management and human behaviour. For disciplines like Web and software engineering, empirical methods are crucial, since they allow for incorporating human behaviour into the research approach taken. Empirical methods are common practice in many other disciplines. This chapter
Lecture Notes in Computer Science, 2005
Within industry the demand for short lead-time and reduced effort consumption is in focus. For an... more Within industry the demand for short lead-time and reduced effort consumption is in focus. For an associated industry partner the lead-time and effort focus has meant turning the interest towards the Verification and Validation (V&V) process. The industry cooperation motivating this study aims at providing a tailored and applicable V&V process, where the order of verification and validation may be
Dependability is foremost a user-centred quality attribute. It is in the interest of the user tha... more Dependability is foremost a user-centred quality attribute. It is in the interest of the user that the soft- ware system is dependable. Therefore, a user-centred approach to software development is argued as it allows for continuous visibility and traceability of requirements for the user. The objective is to work with a framework for user-centred software engineer- ing with the aim
Empirical Software Engineering, 2000
This paper presents a quantitative study that evaluates how different roles in a software develop... more This paper presents a quantitative study that evaluates how different roles in a software development organization view different issues in software process improvement. The study is conducted in a large Swedish telecommunication organization with the traditional roles of software develop- ment. The respondents of the study got five different ques- tions related to process improvement. The result was that the
Software Quality, 1996
... The strategy used in this paper resulted in a prediction model that would have identified 49%... more ... The strategy used in this paper resulted in a prediction model that would have identified 49% of ... It is well-known that the costs for fault correction grows with the number of phases ... Thus, methods for early detection of fault-prone modules are highly desirable, since they allow for ...
Empirical Software Engineering, 2000
The process of selecting the right set of requirements for a product release is highly dependent ... more The process of selecting the right set of requirements for a product release is highly dependent on how well we suc- ceed in prioritising the requirements candidates. There are different techniques available for requirements priori- tisation, some more elaborate than others. In order to compare different techniques, a controlled experiment was conducted with the objective of understanding differences regarding time
2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings., 2003
When conducting process related work within an orga-nization, it is important to be aware of whic... more When conducting process related work within an orga-nization, it is important to be aware of which factors that are most important to consider. This paper presents an empirical case study that was performed in order to find the key success factors in process management. One ...
Lecture Notes in Computer Science, 2009
Scientometrics, 2009
Internet has made it possible to move towards researcher and article impact instead of solely foc... more Internet has made it possible to move towards researcher and article impact instead of solely focusing on journal impact. To support citation measurement, several indexes have been proposed, including the h-index. The h-index provides a point estimate. To address this, a new index is proposed that takes the citation curve of a researcher into account. This article introduces the index, illustrates its use and compares it to rankings based on the h-index as well as rankings based on publications. It is concluded that the new index provides an added value, since it balances citations and publications through the citation curve.
Lecture Notes in Computer Science, 2002
ACM SIGSOFT Software Engineering Notes, 2008
The rapid growth of the Chinese software industry has attracted attention from all over the world... more The rapid growth of the Chinese software industry has attracted attention from all over the world. Meanwhile, software requirements selection has a crucial impact on the final value of a software product and the satisfaction of stakeholders. This paper presents an empirical study, which focuses on the decision-making criteria for requirements selection in market-driven software development projects in international companies
The process of requirements engineering (RE) of software systems is a complex problem solving act... more The process of requirements engineering (RE) of software systems is a complex problem solving activity involving many stakeholders and many decisions. In order to improve the overall performance level of the RE process, it is important to understand the nature of the decisions made in RE activities. This paper provides a description and explanation of RE decisions by using classical
Software process improvement is difficult. The benefits of each new process change proposal or ne... more Software process improvement is difficult. The benefits of each new process change proposal or new technology is hard to judge. A systematic approach to introduction of new technology and change of software processes is presented in this paper. The objec- tive is to provide a framework for evaluation of the impact of a software process change. The framework provides a
Lecture Notes in Business Information Processing, 2009
Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12, 2012
ABSTRACT In this paper we investigate the current state of work regarding alignment of Business, ... more ABSTRACT In this paper we investigate the current state of work regarding alignment of Business, Architecture, Process, and Organisation (BAPO) perspectives in a software product development context. We planned to do that by conducting a systematic literature study to capture the state of the art in alignment of BAPO in software development. But, as it turned out we found that almost no substantial information is available about the alignment of BAPO in software development. Thus, based on the available literature and a small qualitative study, we defined a conceptual model of the alignment of BAPO including five levels of alignment that can be used as a basis for future empirical studies.
2013 3rd International Workshop on Replication in Empirical Software Engineering Research, 2013
The main objective of software inspections is to find faults in software artefacts. The benefits ... more The main objective of software inspections is to find faults in software artefacts. The benefits of inspections are reported from researchers as well as software organiza- tions. In some studies, the fault detection in inspections has shown to be more efficient than other validation and verifi- cation activities. A problem, however, is that inspections sometimes are not as efficient and
This paper is concerned with evaluating two different improvements of an existing defect content ... more This paper is concerned with evaluating two different improvements of an existing defect content estimation model. The model improved is a curve-fitting model. Two new estimation rules are evaluated and compared with the original model. Further, the new estimation rules and the original model are evaluated against one of the most suc- cessful defect content estimation models, which is a
Software defect content estimation is important, to control and ensure soft- ware quality. One po... more Software defect content estimation is important, to control and ensure soft- ware quality. One possible method to achieve this is by applying capture- recapture methods. This type of methods can be applied on data collected from reviews, and it can be used to estimate the remaining number of defects after a review. This paper focuses on replicating a previous study
Web and software engineering are not only about technical solutions. It is to a large extent also... more Web and software engineering are not only about technical solutions. It is to a large extent also concerned with organisational issues, project management and human behaviour. For disciplines like Web and software engineering, empirical methods are crucial, since they allow for incorporating human behaviour into the research approach taken. Empirical methods are common practice in many other disciplines. This chapter
Lecture Notes in Computer Science, 2005
Within industry the demand for short lead-time and reduced effort consumption is in focus. For an... more Within industry the demand for short lead-time and reduced effort consumption is in focus. For an associated industry partner the lead-time and effort focus has meant turning the interest towards the Verification and Validation (V&V) process. The industry cooperation motivating this study aims at providing a tailored and applicable V&V process, where the order of verification and validation may be
Dependability is foremost a user-centred quality attribute. It is in the interest of the user tha... more Dependability is foremost a user-centred quality attribute. It is in the interest of the user that the soft- ware system is dependable. Therefore, a user-centred approach to software development is argued as it allows for continuous visibility and traceability of requirements for the user. The objective is to work with a framework for user-centred software engineer- ing with the aim
Empirical Software Engineering, 2000
This paper presents a quantitative study that evaluates how different roles in a software develop... more This paper presents a quantitative study that evaluates how different roles in a software development organization view different issues in software process improvement. The study is conducted in a large Swedish telecommunication organization with the traditional roles of software develop- ment. The respondents of the study got five different ques- tions related to process improvement. The result was that the
Software Quality, 1996
... The strategy used in this paper resulted in a prediction model that would have identified 49%... more ... The strategy used in this paper resulted in a prediction model that would have identified 49% of ... It is well-known that the costs for fault correction grows with the number of phases ... Thus, methods for early detection of fault-prone modules are highly desirable, since they allow for ...
Empirical Software Engineering, 2000
The process of selecting the right set of requirements for a product release is highly dependent ... more The process of selecting the right set of requirements for a product release is highly dependent on how well we suc- ceed in prioritising the requirements candidates. There are different techniques available for requirements priori- tisation, some more elaborate than others. In order to compare different techniques, a controlled experiment was conducted with the objective of understanding differences regarding time
2003 International Symposium on Empirical Software Engineering, 2003. ISESE 2003. Proceedings., 2003
When conducting process related work within an orga-nization, it is important to be aware of whic... more When conducting process related work within an orga-nization, it is important to be aware of which factors that are most important to consider. This paper presents an empirical case study that was performed in order to find the key success factors in process management. One ...
Lecture Notes in Computer Science, 2009
Scientometrics, 2009
Internet has made it possible to move towards researcher and article impact instead of solely foc... more Internet has made it possible to move towards researcher and article impact instead of solely focusing on journal impact. To support citation measurement, several indexes have been proposed, including the h-index. The h-index provides a point estimate. To address this, a new index is proposed that takes the citation curve of a researcher into account. This article introduces the index, illustrates its use and compares it to rankings based on the h-index as well as rankings based on publications. It is concluded that the new index provides an added value, since it balances citations and publications through the citation curve.
Lecture Notes in Computer Science, 2002
ACM SIGSOFT Software Engineering Notes, 2008
The rapid growth of the Chinese software industry has attracted attention from all over the world... more The rapid growth of the Chinese software industry has attracted attention from all over the world. Meanwhile, software requirements selection has a crucial impact on the final value of a software product and the satisfaction of stakeholders. This paper presents an empirical study, which focuses on the decision-making criteria for requirements selection in market-driven software development projects in international companies
The process of requirements engineering (RE) of software systems is a complex problem solving act... more The process of requirements engineering (RE) of software systems is a complex problem solving activity involving many stakeholders and many decisions. In order to improve the overall performance level of the RE process, it is important to understand the nature of the decisions made in RE activities. This paper provides a description and explanation of RE decisions by using classical
Software process improvement is difficult. The benefits of each new process change proposal or ne... more Software process improvement is difficult. The benefits of each new process change proposal or new technology is hard to judge. A systematic approach to introduction of new technology and change of software processes is presented in this paper. The objec- tive is to provide a framework for evaluation of the impact of a software process change. The framework provides a
Lecture Notes in Business Information Processing, 2009