Academic work (Master and PhD theses) related to SEMAT and Essence

A master thesis on Essence by Marvin Ferreira

Abstract: This work analyses the main agile methods used in startup companies such as scrum, extreme programming, kanban and lean, isolating their practices and mapping them on SEMAT Kernel to choose the essential elements of software engineering that are related to each practice independently. 34 practices were identified and reduced to a set of 26 by similarities. A questionnaire was developed and implemented in software startups environment to evaluate the usage degree of each particular practice. Through the responses obtained it was possible to identify a subset adopted by more than 60% of respondents where all the essential elements of software engineering are met, forming a minimum set of practices capable of sustaining this specific type of environment.

A master thesis on Essence by Sebastian Holtappels

Title: A formal description of the dynamic semantics of ESSENCE

Abstract: The topic of this thesis is a formal description of the dynamic semantics of Essence through graph transformation rules. The formal description with graph transformation enables new applications for users and creators of Essence. One possible application is the automatic generation of modeling tools. This work is aimed at persons and institutions participating in the SEMAT initiative as well as those persons or institutions that use or want to use the Essence language. The ob-jectives of this thesis are the development of generic and non-generic graph transfor-mation rules for the dynamic semantics of the Essence language, as well as the descrip-tion of heuristics for defining additional rules and the description of applications that arise from the creation of these rules. The result of this thesis is a generic and formal description of the dynamic semantics based on graph transformation rules and addi-tional graph transformation rules for the description of the Essence kernel and of the development practice Scrum. Further results are the description of possible applica-tions and heuristics for the definition of additional rules.

A master thesis on Essence by Nicole Ignaciuk

Title: Analysis of the Completeness and Quality of the ESSENCE specification

Abstract: This Master Thesis deals with the Essence language and kernel specification for the definition and the enactment of software engineering methods. The specification was published in July 2013 as OMG standard in beta status. Prior to the specification of the Essence language and kernel, a set of use cases was defined to establish the requirements. In the context of the finalisation of the standardisation, the goal of this thesis is to analyse the quality and completeness of the specification based on the defined use cases. As a result, the thesis evaluates the quality and completeness of the specification from the viewpoint of the different actors.

A master thesis on Essence by Nathália Sautchuk Patrício

Title: Requirements engineering in e-learning software

Abstract: In software engineering there are traditional and agile models. However, there is no consensus on what practices are required for a successful software engineering project. This work proposes to analyze the SEMAT model through a study case for the conception and requirements elicitation of an e-learning database education software. From this study case it was possible to verify the model applicability for the application, as well as to understand some restrictions and adjustments required for this specific area.