Case studies are a popular and noteworthy type of research study in software engineering, offering significant potential to impact industry practices by investigating phenomena in their natural contexts. This potential to reach a broad audience beyond the academic community is often undermined by deficiencies in reporting, particularly in the context description, study classification, generalizability, and the handling of validity threats. This paper presents a reflective analysis aiming to share insights that can enhance the quality and impact of case study reporting. We emphasize the need to follow established guidelines, accurate classification, and detailed context descriptions in case studies. Additionally, particular focus is placed on articulating generalizable findings and thoroughly discussing generalizability threats. We aim to encourage researchers to adopt more rigorous and communicative strategies, ensuring that case studies are methodologically sound, resonate with, and apply to software engineering practitioners and the broader academic community. The reflections and recommendations offered in this paper aim to ensure that insights from case studies are transparent, understandable, and tailored to meet the needs of both academic researchers and industry practitioners. In doing so, we seek to enhance the real-world applicability of academic research, bridging the gap between theoretical research and practical implementation in industry.
翻译:案例研究是软件工程中一种广受欢迎且值得关注的研究方法,通过在其自然情境中探究现象,具有显著影响行业实践的潜力。然而,这种惠及学术界以外广泛受众的潜力常因报告缺陷而削弱,尤其在背景描述、研究分类、普适性及有效性威胁处理等方面。本文通过反思性分析,旨在分享能够提升案例研究报告质量与影响力的见解。我们强调需遵循既定指南、准确分类并详细描述案例研究背景。此外,特别关注如何阐述具有普适性的发现并全面讨论普适性威胁。我们旨在鼓励研究者采用更严谨且具沟通性的策略,确保案例研究在方法论上合理、与软件工程从业者及更广泛的学术共同体产生共鸣并具备应用价值。本文提出的反思与建议旨在确保案例研究的洞见具有透明度、可理解性,并满足学术研究者与产业从业者的双重需求。通过此举,我们力求增强学术研究的现实应用性,弥合理论研究与产业实践之间的鸿沟。