TY - GEN
T1 - On the value of essence to software engineering research
T2 - 2013 2nd SEMAT Workshop on a General Theory of Software Engineering, GTSE 2013
AU - Ng, Pan Wei
AU - Huang, Shihong
AU - Wu, Yumei
PY - 2013
Y1 - 2013
N2 - There has been growing interest in the use of empirical approaches in software engineering research. However, many researchers pointed out that a framework for reporting software engineering case study findings is lacking. As a consequence, it is difficult to compare results or evaluate their generality. In this paper, we use Essence as a foundation for such a framework. Essence is a software engineering kernel and language developed by SEMAT, whose aim is to find a common ground of software engineering. We chose Essence as a foundation because of its unique features such as being comprehensive, model-based, and extensible. We demonstrate the use of this framework by taking an existing case study research and analyzing how Essence could report its findings more systematically and comprehensively. The case study we investigate is about whether the customer representative role is too demanding in an extreme programming (XP) environment. Using the Essence framework, we found a strong validity threat to this case study. Although the validity threat could also be detected otherwise, the fact that it was not detected previously only highlight the importance of having greater rigor in case study reporting and evaluation, which is why a framework is necessary. Moreover, by using Essence as a foundation for such a framework, we show the value Essence brings to the software engineering research community.
AB - There has been growing interest in the use of empirical approaches in software engineering research. However, many researchers pointed out that a framework for reporting software engineering case study findings is lacking. As a consequence, it is difficult to compare results or evaluate their generality. In this paper, we use Essence as a foundation for such a framework. Essence is a software engineering kernel and language developed by SEMAT, whose aim is to find a common ground of software engineering. We chose Essence as a foundation because of its unique features such as being comprehensive, model-based, and extensible. We demonstrate the use of this framework by taking an existing case study research and analyzing how Essence could report its findings more systematically and comprehensively. The case study we investigate is about whether the customer representative role is too demanding in an extreme programming (XP) environment. Using the Essence framework, we found a strong validity threat to this case study. Although the validity threat could also be detected otherwise, the fact that it was not detected previously only highlight the importance of having greater rigor in case study reporting and evaluation, which is why a framework is necessary. Moreover, by using Essence as a foundation for such a framework, we show the value Essence brings to the software engineering research community.
KW - Case Study
KW - Empirical Validation
KW - Essence
KW - Kernel
KW - Research
KW - SEMAT
KW - Software Engineering
UR - https://www.scopus.com/pages/publications/84887492960
U2 - 10.1109/GTSE.2013.6613871
DO - 10.1109/GTSE.2013.6613871
M3 - 会议稿件
AN - SCOPUS:84887492960
SN - 9781467362733
T3 - 2013 2nd SEMAT Workshop on a General Theory of Software Engineering, GTSE 2013 - Proceedings
SP - 51
EP - 58
BT - 2013 2nd SEMAT Workshop on a General Theory of Software Engineering, GTSE 2013 - Proceedings
PB - IEEE Computer Society
Y2 - 26 May 2013 through 26 May 2013
ER -