There has been a growing interest in the role of theory within Software Engineering (SE) research. For several decades, researchers within the SE research community have argued that, to become a ‘real ’ engineering science, SE needs to develop stronger theoretical foundations. However, so far, the role of theory is neither fully appreciated nor well understood in SE research. Without a good common understanding of what theory is, what it constitutes in SE research, and the various roles it can play in SE research, it is difficult to appreciate how theory building can help to strengthen SE research. In this paper we discuss the importance of theory and conceptualization, and review the key components that comprise a theory. We then present t...
Discussed herein is to introduce that an engineering world of software can be defined based on a non...
General theories of software engineering must balance between providing full understanding of a sing...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
peer-reviewedThere has been a growing interest in the role of theory within Software Engineering (S...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
Context: Software Engineering is a discipline that has been shaped by over 50 years of practice. Ma...
Software engineering needs a general theory, i.e., a theory that applies across the field and unifie...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
peer-reviewedThe full text of this article will not be available on ULIR until the embargo expires o...
Abstract: This paper re-appraises Peter Naur’s influential paper on Programming as Theory Building i...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
A variety of research methods and techniques are available to SE researchers, and while several over...
In this paper, we examine the state of software engineering (SE) research from the point of view of ...
Discussed herein is to introduce that an engineering world of software can be defined based on a non...
General theories of software engineering must balance between providing full understanding of a sing...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...
There has been a growing interest in the role of theory within Software Engineering (SE) research. F...
peer-reviewedThere has been a growing interest in the role of theory within Software Engineering (S...
Software engineering is a practical engineering discipline without scientific ambitions where rules ...
A theory of software engineering (SE) is presented and its application to explaining and analysing S...
Context: Software Engineering is a discipline that has been shaped by over 50 years of practice. Ma...
Software engineering needs a general theory, i.e., a theory that applies across the field and unifie...
In this paper we analyse possible reasons for the relatively low use of theories in software enginee...
peer-reviewedThe full text of this article will not be available on ULIR until the embargo expires o...
Abstract: This paper re-appraises Peter Naur’s influential paper on Programming as Theory Building i...
There exists no generally accepted theory in software engineering, and at the same time a scientific...
A variety of research methods and techniques are available to SE researchers, and while several over...
In this paper, we examine the state of software engineering (SE) research from the point of view of ...
Discussed herein is to introduce that an engineering world of software can be defined based on a non...
General theories of software engineering must balance between providing full understanding of a sing...
Taming complexity is a fundamental goal of software engineering. The core techniques that have been ...