"克拉斯·沃林"编著的书籍

经验软件工程

与其他科学与工程学科相似,软件工程需要一个建模、实验和学习的循环。在评价及选择不同的方法、技术、语言和工具时,实验对于所有的软件工程师而言都是非常有价值的工具。

本书的目的是通过受控实验为学生、教师、研究人员及从业者介绍软件工程中的经验研究。介绍实验时采用了过程视角,将描述的焦点放在进行实验时需要执行的步骤上。全书分为三个部分: 第一部分介绍了实验中用到的一些理论和方法的背景知识; 第二部分包括五个章节,分别介绍了实验的五个步骤: 确定范围、计划、操作、分析与结果展示。第三部分完整展示了两个案例。附录中提供了课后作业与统计方面的资料。

就整体而言,本书不仅为经验型研究(特别是实验)提供了不可或缺的信息,而且还介绍了案例研究、系统文献综述和问卷调查等方法。本书是作者们2000年出版的书籍的修改版。另外,还增加了大量的新内容,如关于系统文献综述及案例研究的介绍。

本书是自包含的,能够作为需要学习软件工程经验研究的本科生或研究生的教材。提供的练习及作业能够促进理论与实践相结合。研究人员也能从本书中获得收益,学到如何进行经验型研究; 同时从业者也可以在其公司引入新的方法或技术时将之作为指导如何评价这些方法和技术的操作指南。

Github | Docker | Project