Handbook on Teaching Empirical Software Engineering
暫譯: 實證軟體工程教學手冊
Mendez, Daniel, Avgeriou, Paris, Kalinowski, Marcos
相關主題
商品描述
This handbook exploits the profound experience and expertise of well-established scholars in the empirical software engineering community to provide guidance and support in teaching various research methods and fundamental concepts. A particular focus is thus on combining research methods and their epistemological settings and terminology with didactics and pedagogy for the subject. The book covers the most essential contemporary research methods and philosophical and cross-cutting concerns in software engineering research, considering both academic and industrial settings, at the same time providing insights into the effective teaching of concepts and strategies.
To this end, the book is organized into four major parts. In the first part, the editors set the foundation with two chapters; one laying out the larger context of the discipline for a positioning of the remainder of this book, and one guiding the creation of a syllabus for courses in empirical software engineering. The second part of the book lays the fundamentals for teaching empirical software engineering, addressing more cross-cutting aspects from theorizing and teaching research designs to measurement and quantitative data analysis. In the third part, general experiences and personal reflections from teaching empirical software engineering in different settings are shared. Finally, the fourth part contains a number of carefully selected research methods, presented through an educational lens. Next to the chapter contributions themselves that provide a more theoretical perspective and practical advice, readers will find additional material in the form of, for example, slide sets and tools, in an online material section.
The book mainly targets three different audiences: (1) educators teaching empirical software engineering to undergraduate, postgraduate or doctoral students, (2) professional trainers teaching the basic concepts of empirical software engineering to software professionals, and (3) students and trainees attending such courses.
商品描述(中文翻譯)
本手冊利用在實證軟體工程社群中具有深厚經驗和專業知識的知名學者,提供教學各種研究方法和基本概念的指導和支持。因此,特別著重於將研究方法及其認識論背景和術語與該學科的教學法和教育學相結合。本書涵蓋了當代軟體工程研究中最重要的研究方法以及哲學和跨領域的關注,考慮到學術和產業環境,同時提供對有效教學概念和策略的見解。
為此,本書分為四個主要部分。第一部分,編輯們通過兩章奠定基礎;一章概述該學科的更大背景,以便為本書的其餘部分定位,另一章則指導實證軟體工程課程大綱的制定。第二部分為教學實證軟體工程奠定基礎,涉及從理論化和教學研究設計到測量和定量數據分析的更多跨領域方面。第三部分分享了在不同環境中教授實證軟體工程的一般經驗和個人反思。最後,第四部分包含了一些精心挑選的研究方法,通過教育的視角呈現。除了提供更理論性視角和實用建議的章節貢獻外,讀者還可以在在線材料部分找到額外的資料,例如幻燈片集和工具。
本書主要針對三個不同的受眾:(1) 教授實證軟體工程的教育工作者,面向本科生、研究生或博士生;(2) 專業培訓師,向軟體專業人士教授實證軟體工程的基本概念;(3) 參加此類課程的學生和受訓者。
作者簡介
Daniel Mendez is professor of software engineering at the Blekinge Institute of Technology and Lead Researcher heading the research division Requirements Engineering at fortiss. His research is on empirical software engineering with a focus on interdisciplinary, qualitative research in requirements engineering and its quality improvement - all in close collaboration with the relevant industries. He serves as editorial board member for the Empirical Software Engineering Journal and the Journal of Systems and Software where he co-chairs the special tracks Reproducibility & Open Science (EMSE) and In Practice (JSS) respectively. He is a member of the ACM, the German Informatics Society, the German association of university professors and lecturers, and ISERN.
Paris Avgeriou is professor at the university of Groningen heading the SEARCH (Software Engineering and Architecture) group. His research interests lie in the area of software architecture, with a strong emphasis on architecture modeling, knowledge, evolution, patterns and technical debt. He serves as Editor-in-Chief of the Journal of Systems and Software, as well as an Associate Editor for IEEE Software. He is a member of the ACM and ISERN.
Marcos Kalinowski is professor of software engineering at the Pontifical Catholic University of Rio de Janeiro and coordinator of the ExACTa PUC-Rio R&D lab, which collaborates closely with industry. His research interest cover empirical software engineering with a focus on AI engineering, human factors, and software process and product quality. He serves as an editorial board member for the Journal of Systems and Software, where he co-chairs the In Practice track. He is a member of the ACM, IEEE, the Brazilian Computer Society, and ISERN.
Nauman bin Ali is a senior lecturer at the Blekinge Institute of Technology. His research interests include software analytics, lean software development, software process simulation and modeling, software testing, and empirical software engineering. He is a member of ISERN.
作者簡介(中文翻譯)
丹尼爾·門德茲是瑞典布萊金厄科技學院的軟體工程教授,並擔任fortiss的需求工程研究部門的首席研究員。他的研究專注於實證軟體工程,特別是跨學科的質性研究,並致力於需求工程及其質量改進,與相關產業密切合作。他擔任《實證軟體工程期刊》和《系統與軟體期刊》的編輯委員會成員,並分別共同主持特別專題「可重複性與開放科學」(EMSE)和「實務」(JSS)。他是ACM、德國資訊學會、德國大學教授及講師協會以及ISERN的成員。
巴黎·阿維里奧是格羅寧根大學的教授,負責SEARCH(軟體工程與架構)小組。他的研究興趣集中在軟體架構領域,特別強調架構建模、知識、演變、模式和技術負債。他擔任《系統與軟體期刊》的主編,以及IEEE Software的副編輯。他是ACM和ISERN的成員。
馬爾科斯·卡林諾夫斯基是里約熱內盧教宗天主教大學的軟體工程教授,並擔任ExACTa PUC-Rio研發實驗室的協調員,該實驗室與產業密切合作。他的研究興趣涵蓋實證軟體工程,專注於人工智慧工程、人因因素以及軟體過程和產品質量。他擔任《系統與軟體期刊》的編輯委員會成員,並共同主持實務專題。他是ACM、IEEE、巴西計算機學會和ISERN的成員。
納曼·賓·阿里是瑞典布萊金厄科技學院的高級講師。他的研究興趣包括軟體分析、精實軟體開發、軟體過程模擬與建模、軟體測試以及實證軟體工程。他是ISERN的成員。