Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to main content
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... 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.
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... 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 estimation model. The model improved is a curve-fitting model. Two new estimation rules are evaluated and compared with the original model.... 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 possible method to achieve this is by applying capture- recapture methods. This type of methods can be applied on data collected from reviews,... 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 concerned with organisational issues, project management and human behaviour. For disciplines like Web and software engineering, empirical... 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
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... 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 that the soft- ware system is dependable. Therefore, a user-centred approach to software development is argued as it allows for continuous... 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
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... 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
... 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... 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 ...
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-... 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
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... 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 ...
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... 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.
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... 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 activity involving many stakeholders and many decisions. In order to improve the overall performance level of the RE process, it is important to... 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 new technology is hard to judge. A systematic approach to introduction of new technology and change of software processes is presented in this... 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
Studies in many different fields of research suffer from the problem of missing data. With missing data, statistical tests will lose power, results may be biased, or analysis may not be feasible at all. There are several ways to handle... more
Studies in many different fields of research suffer from the problem of missing data. With missing data, statistical tests will lose power, results may be biased, or analysis may not be feasible at all. There are several ways to handle the problem, for example through imputation. With imputa- tion, missing values are replaced with estimated values according to an imputation
Software systems are often getting older than expected, and it is a challenge to try to make sure that they grow old gracefully. This implies that methods are needed to ensure that system components are possible to maintain. In this... more
Software systems are often getting older than expected, and it is a challenge to try to make sure that they grow old gracefully. This implies that methods are needed to ensure that system components are possible to maintain. In this paper, the need to investigate, classifY and study software ...
Inter-rater agreement is a well-known challenge and is a key issue when discussing fault classification. Fault classification is, by nature, a subjective task since it highly depends on the people performing the classification. Measures... more
Inter-rater agreement is a well-known challenge and is a key issue when discussing fault classification. Fault classification is, by nature, a subjective task since it highly depends on the people performing the classification. Measures are required to hinder the subjective nature of fault classification to propagate through the fault classification process and onto subsequent activities using the classified faults, for example process improvement. One approach to prevent the subjective nature of fault classification is to use multiple raters and measure inter-rater agreement. In this paper, we evaluate the possibility to have an independent group of people classifying faults. The objective is to evaluate whether such a group could be used in a process improvement initiative. An empirical study is conducted with eight persons classifying 30 faults independently. The study concludes that the provided material were unsatisfactory to obtain inter-rater agreement.
Different programming languages are assumed to be differently effective, and in this chapter a comparison of C and C++ is presented. The study is performed within the context of a defined software process, the Personal Software Process,... more
Different programming languages are assumed to be differently effective, and in this chapter a comparison of C and C++ is presented. The study is performed within the context of a defined software process, the Personal Software Process, and the comparison is made with respect to eight different measures. The results of the study are presented and the validity of the results is investigated and discussed. The results of the study are not statistically significant, although they indicate that more defects are introduced if C++ is used than if C is used.
Abstract Reuse is pin-pointed as a key factor to improve productivity and reliability of software systems. Verification and validation of software components and the resulting system is important for reuse to be beneficial on a broad... more
Abstract Reuse is pin-pointed as a key factor to improve productivity and reliability of software systems. Verification and validation of software components and the resulting system is important for reuse to be beneficial on a broad industrial basis. This paper suggests a modelling ...
ABSTRACT To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is nec-essary to have a clear software architecture that is understood by all developers and to... more
ABSTRACT To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is nec-essary to have a clear software architecture that is understood by all developers and to which all changes to the system adheres. This ...
ABSTRACT To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is nec-essary to have a clear software architecture that is understood by all developers and to... more
ABSTRACT To sustain the qualities of a software system during evolution, and to adapt the quality attributes as the requirements evolve, it is nec-essary to have a clear software architecture that is understood by all developers and to which all changes to the system adheres. This ...
To increase the likelihood for software project success, it is important to be able to identify the drivers of success. This paper compares three methods to identify similar projects with the objective to predict project success. The... more
To increase the likelihood for software project success, it is important to be able to identify the drivers of success. This paper compares three methods to identify similar projects with the objective to predict project success. The hypothesis is that projects with similar characteristics are likely to have the same outcome in terms of success. Two of the methods are
Software defects are undesired consequences of the software development process. The objective of software inspections is to improve the quality of the product by analyzing the product, detecting defects and removing them before the... more
Software defects are undesired consequences of the software development process. The objective of software inspections is to improve the quality of the product by analyzing the product, detecting defects and removing them before the product is released. It has been documented that ...
This paper presents a methodology for developing software systems denoted Cleanroom Software Engineering. The methodology has been developed at IBM and Software Engineering Technology (SET) in the USA, and is currently being adapted and... more
This paper presents a methodology for developing software systems denoted Cleanroom Software Engineering. The methodology has been developed at IBM and Software Engineering Technology (SET) in the USA, and is currently being adapted and applied to the field of telecommunications by E-P Telecom Q-Labs. The paper gives a brief introduction to Cleanroom. The main objective of Cleanroom is to introduce
Program Co-Chairs Bojan Cukic, West Virginia University Linda Rosenberg, NASA GSFC ... Program Committee Members Hany Ammar, West Virginia University Anneliese Andrews, Washington State University Farokh Bastani, University of Texas,... more
Program Co-Chairs Bojan Cukic, West Virginia University Linda Rosenberg, NASA GSFC ... Program Committee Members Hany Ammar, West Virginia University Anneliese Andrews, Washington State University Farokh Bastani, University of Texas, Dallas Fevzi Belli, University of Paderborn Lionel Briand, Carlton University Ram Chillarege, Chillarage Corporation Joanne Dugan, University of Virginia Sebastian Elbaum, University of Nebraska, Lincoln Bill Everett, SPRE Bill Farr, US Navy NSWCDD Swapna Gokhale, University of Connecticut Robert Horgan, Telecordia ...
When an experiment has been designed and planned it must be carried out in order to collect the data that should be analyzed. This is what we mean with the operation of an experiment. In the operational phase of an experiment, the... more
When an experiment has been designed and planned it must be carried out in order to collect the data that should be analyzed. This is what we mean with the operation of an experiment. In the operational phase of an experiment, the treatments are applied to the subjects. This means that this part of the experiment is the part where
Natalia Juristo ��� Universidad Polit��cnica de Madrid, Spain Charles Knutson ��� Brigham Young University, USA Jonathan Krein ��� Brigham Young University, USA Lutz Prechelt ��� Freie Universit��t Berlin, Germany ... Joerg Doerr ���... more
Natalia Juristo ��� Universidad Polit��cnica de Madrid, Spain Charles Knutson ��� Brigham Young University, USA Jonathan Krein ��� Brigham Young University, USA Lutz Prechelt ��� Freie Universit��t Berlin, Germany ... Joerg Doerr ��� Fraunhofer IESE, Germany Peri Tarr ��� IBM TJ Watson Research Center, USA ... Maria Teresa Baldassarre ��� Universit�� di Bari, Italy Christian Bird ��� Microsoft Research, USA Marcela Genero Bocco ��� Universidad de Castilla-La Mancha, Spain Andrew Brooks ��� University of New Haven, USA Jeffrey Carver ��� University of Alabama, USA ...
Reading techniques help to guide reviewers during individ- ual software inspections. In this experiment, we completely transfer the principle of statistical usage testing to inspec- tion reading techniques for the first time. Statistical... more
Reading techniques help to guide reviewers during individ- ual software inspections. In this experiment, we completely transfer the principle of statistical usage testing to inspec- tion reading techniques for the first time. Statistical usage testing relies on a usage profile to determine how intensively certain parts of the system shall be tested from the users' perspective. Usage-based reading applies statistical
ABSTRACT There is a need to identify factors that affect the result of empirical studies in software engineering research. It is still the case that seemingly identical replications of controlled experiments result in different... more
ABSTRACT There is a need to identify factors that affect the result of empirical studies in software engineering research. It is still the case that seemingly identical replications of controlled experiments result in different conclusions due to the fact that all factors describing the experiment ...

And 65 more