DocumentCode :
1605244
Title :
Developing and Evaluating Software Engineering Process Theories
Author :
Ralph, Paul
Author_Institution :
Dept. of Comput. Sci., Univ. of Auckland, Auckland, New Zealand
Volume :
1
fYear :
2015
Firstpage :
20
Lastpage :
31
Abstract :
A process theory is an explanation of how an entity changes and develops. While software engineering is fundamentally concerned with how software artifacts change and develop, little research explicitly builds and empirically evaluates software engineering process theories. This lack of theory obstructs scientific consensus by focusing the academic community on methods. Methods inevitably oversimplify and over-rationalize reality, obfuscating crucial phenomena including uncertainty, problem framing and illusory requirements. Better process theories are therefore needed to ground software engineering in empirical reality. However, poor understanding of process theory issues impedes research and publication. This paper therefore attempts to clarify the nature and types of process theories, explore their development and provide specific guidance for their empirically evaluation.
Keywords :
software engineering; empirical software evaluation; software artifacts; software engineering process theories; Context; Encoding; Sociology; Software design; Software engineering; Statistics; Research methodology; case study; field study; process theory; questionnaire;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering (ICSE), 2015 IEEE/ACM 37th IEEE International Conference on
Conference_Location :
Florence
Type :
conf
DOI :
10.1109/ICSE.2015.25
Filename :
7194558
Link To Document :
بازگشت