Context: Software Engineering is a discipline that has been shaped by over 50 years of practice. Many have argued that its theoretical basis has been slow to develop and that, in fact, a substantial theory of Software Engineering is still lacking. Objective: We propose a design theory for Software Engineering as a contribution to the debate. Having done this, we extend it to a design theory for socio-technical systems. Method: We elaborate our theory based on Gregor’s influential ‘meta-theoretical’ exploration of the structural nature of a theory in the discipline of Information Systems, with particular attention to ontological and epistemological arguments. Results: We argue how, from an ontological perspective, our theory embodi...
peer-reviewedThere has been a growing interest in the role of theory within Software Engineering (S...
This paper critically examines the evolution of socio-technical systems theory, its practices, and c...
Abstract: This paper re-appraises Peter Naur’s influential paper on Programming as Theory Building i...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
In this position paper we argue to reduce the ambition for a general theory of software engineering ...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
Software engineering research aims to help improve real-world practice. With the adoption of empiric...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
The design and implementation of a software system is the result of many interwoven sequences of dec...
Rogers characterises engineering as: ... the practice of organising the design and construction of a...
Useful inheritances from scientific experience open perspective ways for increasing the degree of su...
Systems Analysis & Design (SA&D) and Software Engineering (SE) are two comparable subjects taught in...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
peer-reviewedThere has been a growing interest in the role of theory within Software Engineering (S...
This paper critically examines the evolution of socio-technical systems theory, its practices, and c...
Abstract: This paper re-appraises Peter Naur’s influential paper on Programming as Theory Building i...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
In this position paper we argue to reduce the ambition for a general theory of software engineering ...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
Software engineering research aims to help improve real-world practice. With the adoption of empiric...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
The design and implementation of a software system is the result of many interwoven sequences of dec...
Rogers characterises engineering as: ... the practice of organising the design and construction of a...
Useful inheritances from scientific experience open perspective ways for increasing the degree of su...
Systems Analysis & Design (SA&D) and Software Engineering (SE) are two comparable subjects taught in...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
peer-reviewedThere has been a growing interest in the role of theory within Software Engineering (S...
This paper critically examines the evolution of socio-technical systems theory, its practices, and c...
Abstract: This paper re-appraises Peter Naur’s influential paper on Programming as Theory Building i...