Method Chunk in Essence Composition for Computer-Aided Method Engineering (CAME) Tool

The final product of this research is a computer-aided method engineering (CAME) tool which support the composition of method chunk in Essence. CAME itself is a tool used by method engineer to support method engineering, while Essence is a standard issued by Object Management Group (OMG) to describe...

Full description

Saved in:
Bibliographic Details
Main Author: Clement Andreas, Christopher
Format: Final Project
Language:Indonesia
Online Access:https://digilib.itb.ac.id/gdl/view/39149
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Institut Teknologi Bandung
Language: Indonesia
Description
Summary:The final product of this research is a computer-aided method engineering (CAME) tool which support the composition of method chunk in Essence. CAME itself is a tool used by method engineer to support method engineering, while Essence is a standard issued by Object Management Group (OMG) to describe a software engineering methodology. Essence is a way to unite methodologies with similar elements but different representation. The tool is built to fulfill the needs of a supporting tool which helps the practice of situational method engineering (SME). SME is a process of building or modifying existing method to suit a certain situation. The emergence of SME itself is a way to answer various kinds of limitations of using existing method directly. Development of tool started by an analysis phase of composition method parts process model and the requirements of CAME. Composition process model is made based on assembly-based approach and composition in Essence. Assembly-based approach combines method chunk with two strategy, which is association for method chunks with distinct elements and integration for intersecting method chunks. Composition in Essence uses merge and modification using extension. Both process model and requirements will be the base of CAME tool, which is built with incremental approach as a web app with client and server architecture. Tool is built utilizing Meteor framework and MongoDB database. Tool has passed black-box testing that is done to check the structure of resulting method chunk and functionality to support composition of method chunks to build a complete methodology.