SEMAT Essence's Kernel applied to O-MaSE
Walid Dahhane, Jamal Berrich, Toumi Bouchentouf, Mohammed Rahmoun · 2016
Developing complex systems can be simplified if the designer is guided by a method from Software Engineering. Currently, Agent Oriented Software Engineering methods aim at providing an adaptive engineering process. The method processes have been broken up into different parts called fragments, enabling the mix of different engineering processes' parts to get better adequacy between the system to be done and the process. However, some difficulties remain on the expertise needed to compose these fragments when a number of fragments prevent the composition to be done by hand. The difference between how each method is described is also an obstacle. SEMAT is an initiative to reshape software engineering such that software engineering qualifies as a rigorous discipline, which can facilitate the composition of methods. The first step ends up with a Kernel called Essence adopted as an OMG standard in June 2014. Different software constructors like Red Hat, Google have already applied this kernel to redefine some of their methods and processes. Our aim in this paper is to apply a first recast to OMaSE in terms of the Essence kernel toward an evaluation of its relevance to building a common ground kernel for MAS methodologies.