Preface v
Part I Theoretical development 1
Chapter 1 An executable pre-conceptual schema for a software engineering general theory 3
Chapter 2 Essence as a Framework for Conducting Empirical Studies 9
Part II Method and practice representation 19
Chapter 3 GBRAM from a SEMAT Perspective 21
Chapter 4 Representing Software Specifications in the SEMAT kernel 27
Chapter 5 Representation of TSP framework into the SEMAT kernel based on the best practices of Project management from CMMI-DEV 33
Chapter 6 PSP Implementations for agile methods a SEMAT-based approach 41
Chapter 7 Toward a standardized representation of RUP best practices of project management in the SEMAT kernel 47
Chapter 8 RSM as SEMAT Kernel Extension for Reliability 53
Chapter 9 SEMAT-kernel-based formulation of the HARD Snow project practice 57
Part III Teaching 65
Chapter 10 Identifying the scope of Software Engineering for Beginners course using ESSENCE 67
Chapter 11 On the use of the SEMAT kernel within a software engineering course 77
Chapter 12 SoftRace the software development race under the SEMAT kernel 91