General theories of software engineering must balance between providing full understanding of a single case and providing partial understanding of many cases. In this paper we argue that for theories to be useful in practice, they should give sufficient understanding of a sufficiently large class of cases, without having to be universal or complete. We provide six strategies for developing such theories of the middle range. In lab-to-lab strategies, theories of laboratory phenomena are developed and generalized to other laboratory phenomena. This is a characteristic strategy for basic science. In lab-to-field strategies, theories are developed of artifacts that first operate under idealized laboratory conditions, which are then scaled up un...
Abstract. An important component of Empirical Software Engineering (ESE) research involves the measu...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
A variety of research methods and techniques are available to SE researchers, and while several over...
General theories of software engineering must balance between providing full understanding of a sing...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
Software engineering needs a general theory, i.e., a theory that applies across the field and unifie...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
In this position paper we argue to reduce the ambition for a general theory of software engineering ...
Many academic disciplines have general theories, which apply across the discipline and underlie much...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
The four GTSE (General Theory of Software Engineering) Workshops have brought awareness to, more or ...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
peer-reviewedSoftware engineering needs a general theory, i.e., a theory that applies across the fi...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
The goal of this paper is to lay a foundation for rigorous empirical software engineering. I do this...
Abstract. An important component of Empirical Software Engineering (ESE) research involves the measu...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
A variety of research methods and techniques are available to SE researchers, and while several over...
General theories of software engineering must balance between providing full understanding of a sing...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
Software engineering needs a general theory, i.e., a theory that applies across the field and unifie...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
In this position paper we argue to reduce the ambition for a general theory of software engineering ...
Many academic disciplines have general theories, which apply across the discipline and underlie much...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
The four GTSE (General Theory of Software Engineering) Workshops have brought awareness to, more or ...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
peer-reviewedSoftware engineering needs a general theory, i.e., a theory that applies across the fi...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
The goal of this paper is to lay a foundation for rigorous empirical software engineering. I do this...
Abstract. An important component of Empirical Software Engineering (ESE) research involves the measu...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
A variety of research methods and techniques are available to SE researchers, and while several over...