DocumentCode
727397
Title
The Unending Quest for Valid, Useful Software Engineering Theories
Author
Staples, Mark
Author_Institution
NICTA, Kensington, NSW, Australia
fYear
2015
fDate
18-18 May 2015
Firstpage
47
Lastpage
58
Abstract
Using scientific disciplines as inspiration, some researchers have called for the creation of general theories for software engineering. I present a contrary view, drawing on recent work in the philosophy of engineering. Engineering theories are different to scientific theories, and are not judged by the same criteria. Software engineering researchers should strive to create valid theories about the uses of software-based systems, even if that leads to a multitude of theories that have narrow, overlapping scopes, are approximate, and have little explanatory power. The engineering imperative is that the predictions of software engineering theories should be consistent with actual behaviour of software-based systems, and that theories and should support assurances and explicit justification that systems will meet their requirements. Process theories are about the organisation of work and project management, and are relevant to cost and schedule requirements in software engineering. However, to directly provide evidence that software-based systems meet their main functional and non-functional requirements, software engineering researchers should focus on product theories, about the specifications, designs, code, and behaviours of software-based systems.
Keywords
software engineering; contrary view; explanatory power; general theories; nonfunctional requirements; project management; scientific disciplines; scientific theories; software based systems; software engineering theories; Computers; Instruments; Knowledge engineering; Project management; Software; Software engineering; Software testing;
fLanguage
English
Publisher
ieee
Conference_Titel
General Theory of Software Engineering (GTSE), 2015 IEEE/ACM 4th SEMAT Workshop on a
Conference_Location
Florence
Type
conf
DOI
10.1109/GTSE.2015.14
Filename
7169395
Link To Document