Search For:

Displaying 1-17 out of 17 total
The Future of Empirical Methods in Software Engineering Research
Found in: Future of Software Engineering
By Dag I. K. Sjoberg, Tore Dyba, Magne Jorgensen
Issue Date:May 2007
pp. 358-378
We present the vision that for all fields of software engineering (SE), empirical research methods should enable the development of scientific knowledge about how useful different SE technologies are for different kinds of actors, performing different kind...
Contextualizing empirical evidence
Found in: IEEE Software
By Tore Dyba
Issue Date:January 2013
pp. 81-83
What works for whom, where, when, and why is the ultimate question of evidence-based software engineering. Still, the empirical research seems mostly concerned with identifying universal relationships that are independent of how work settings and other con...
Overcoming Barriers to Self-Management in Software Teams
Found in: IEEE Software
By Nils Brede Moe, Torgeir Dingsøyr, Tore Dybâ
Issue Date:November 2009
pp. 20-26
This longitudinal case study reports on the challenges with self-management in five projects in experiences of three small and medium-sized software product companies implementing scrum, an agile process. Self-management emerged as the key challenge in all...
What Do We Know about Agile Software Development?
Found in: IEEE Software
By Tore Dybâ, Torgeir Dingsøyr
Issue Date:September 2009
pp. 6-9
From 1,996 studies available in the agile software development literature, the authors identified 36 research studies of acceptable rigor, credibility, and relevance to include in a systematic review of empirical evidence for agile development's benefits a...
Building a Learning Organization: Three Phases of Communities of Practice in a Software Consulting Company
Found in: Hawaii International Conference on System Sciences
By Aase Mestad, Rune Myrdal, Torgeir Dingsoyr, Tore Dyba
Issue Date:January 2007
pp. 189a
Special interest groups or communities of practice are seen as important mechanisms for knowledge sharing in the knowledge management literature. However, there are few empirical studies of communities of practice in the software engineering field. This ar...
Quantifying the Effect of Code Smells on Maintenance Effort
Found in: IEEE Transactions on Software Engineering
By Dag I.K. Sjoberg,Aiko Yamashita,Bente C.D. Anda,Audris Mockus,Tore Dyba
Issue Date:August 2013
pp. 1144-1156
Context: Code smells are assumed to indicate bad design that leads to less maintainable code. However, this assumption has not been investigated in controlled studies with professional software developers. Aim: This paper investigates the relationship betw...
Trends in the Quality of Human-Centric Software Engineering Experiments--A Quasi-Experiment
Found in: IEEE Transactions on Software Engineering
By Barbara Kitchenham,Dag I.K. Sjoberg,Tore Dyba,O. Pearl Brereton,David Budgen,Martin Host,Per Runeson
Issue Date:July 2013
pp. 1002-1017
Context: Several text books and papers published between 2000 and 2002 have attempted to introduce experimental design and statistical methods to software engineers undertaking empirical studies. Objective: This paper investigates whether there has been an...
What works for whom, where, when, and why? On the role of context in empirical software engineering
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Tore Dyba,Dag I. K. Sjiberg,Daniela S. Cruzes
Issue Date:September 2012
pp. 19-28
Context is a central concept in empirical software engineering. It is one of the distinctive features of the discipline and it is an indispensable part of software practice. It is likely responsible for one of the most challenging methodological and theore...
Challenges of applying ethnography to study software practices
Found in: 2012 6th International Symposium on Empirical Software Engineering and Measurement (ESEM)
By Carol Passos,Daniela S. Cruzes,Tore Dyba,Manoel Mendonca
Issue Date:September 2012
pp. 9-18
Ethnography is about the adoption of a cultural lens to observe and interpret events, actions, and behaviors, ensuring that they are placed in a relevant and meaningful context. Using this approach, it is possible to capture and analyze software developmen...
Inferring Skill from Tests of Programming Performance: Combining Time and Quality
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Gunnar R. Bergersen,Jo E. Hannay,Dag I.K. Sjøberg,Tore Dybâ,Amela Karahasanovic
Issue Date:September 2011
pp. 305-314
The skills of software developers are important to the success of software projects. Also, when studying the general effect of a tool or method, it is important to control for individual differences in skill. However, the way skill is assessed is often ad ...
Recommended Steps for Thematic Synthesis in Software Engineering
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Daniela S. Cruzes,Tore Dybâ
Issue Date:September 2011
pp. 275-284
Thematic analysis is an approach that is often used for identifying, analyzing, and reporting patterns (themes) within data in primary qualitative research. 'Thematic synthesis' draws on the principles of thematic analysis and identifies the recurring them...
Case Studies Synthesis: Brief Experience and Challenges for the Future
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Daniela S. Cruzes,Tore Dybâ,Per Runeson,Martin Höst
Issue Date:September 2011
pp. 343-346
Synthesis of case studies is different from synthesis of purely quantitative studies, for example, in that sampling and analysis in primary studies have been carried out differently, and that primary results are of a different nature. The objective of this...
Applying Systematic Reviews to Diverse Study Types: An Experience Report
Found in: Empirical Software Engineering and Measurement, International Symposium on
By Tore Dyba, Torgeir Dingsoyr, Geir K. Hanssen
Issue Date:September 2007
pp. 225-234
Systematic reviews are one of the key building blocks of evidence-based software engineering. Current guidelines for such reviews are, for a large part, based on standard meta-analytic techniques. However, such quantitative techniques have only limited app...
Evidence-Based Software Engineering for Practitioners
Found in: IEEE Software
By Tore Dyba, Barbara A. Kitchenham, Magne Jorgensen
Issue Date:January 2005
pp. 58-65
Software engineers might make incorrect decisions about adopting new techniques if they don?t consider scientific evidence about the techniques? efficacy. Procedures used for evidence-based medicine can also apply to software engineering. Such evidence-bas...
The Reflective Software Engineer: Reflective Practice
Found in: IEEE Software
By Tore Dyba,Neil Maiden,Robert Glass
Issue Date:July 2014
pp. 32-36
The capacity to reflect on past practice is important for continuous learning in software development. Reflection often takes place in cycles of experience followed by conscious application of learning from that experience, during which a software develope...
Can we evaluate the quality of software engineering experiments?
Found in: Proceedings of the 2010 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement (ESEM '10)
By Barbara Kitchenham, Dag I. K. Sjoberg, David Budgen, Dietmar Pfahl, Martin Host, O. Pearl Brereton, Per Runeson, Tore Dyba
Issue Date:September 2010
pp. 1-8
Context: The authors wanted to assess whether the quality of published human-centric software engineering experiments was improving. This required a reliable means of assessing the quality of such experiments. Aims: The aims of the study were to confirm th...
An empirical study on the utility of formal routines to transfer knowledge and experience
Found in: Proceedings of the 8th European software engineering conference held jointly with 9th ACM SIGSOFT international symposium on Foundations of software engineering (ESEC/FSE-9)
By Reidar Conradi, Tore Dyba
Issue Date:September 2001
pp. 163-166
Most quality and software process improvement frameworks emphasize written (i.e. formal) documentation to convey recommended work practices. However, there is considerable skepticism among developers to learn from and adhere to prescribed process models. T...