DEVELOPMENT OF METHOD ESSENTILIZER: A TOOL FOR MAPPING SOFTWARE DEVELOPMENT METHODS TO THE ESSENCE STANDARD

The Essence Standard is a standard created by OMG to make the creation, use, and improvement of software engineering methods easier. The main problem solved by this Final Project is the need for a large amount of method engineers’ knowledge to be able to map software development methods into the...

Full description

Saved in:
Bibliographic Details
Main Author: Iedrania Azzariyat Akbar, Siti
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/78311
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:The Essence Standard is a standard created by OMG to make the creation, use, and improvement of software engineering methods easier. The main problem solved by this Final Project is the need for a large amount of method engineers’ knowledge to be able to map software development methods into the Essence standard. This mapping is needed to help method engineers understand and compare various methods’ constructs and enable the use of Essence constructs to assess the health of software development efforts. Currently, there already exist several studies regarding the mapping steps and a tool that can be used for the mapping process. However, the use of this tool requires the method engineer’s knowledge of the Essence standard and the mapping of software development methods into the Essence standard. The aim of this Final Project is to produce a tool, namely the Method Essentilizer, that is expected to minimize the role of the method engineer compared to the existing tool. The tool accepts method data as input, either generated through the tool’s wizard or through an intermediate structure, and outputs mapped method data to be stored in a database and into a JSON format that can be used by other tools. The problem solving begins with formulating a solution that can be proposed for the problem in the form of mapping steps used by the tool. Then, automation that can be incorporated to the steps are identified and the mechanism for the automation that has been identified are designed. Afterwards, a tool was developed in the form of a web application according to the analysis results. Finally, an evaluation of the tool that has been created is conducted. The result achieved from this Final Project is a tool that can reduce the role of the method engineer in the mapping process.