Tools Support

In software development, modeling phase holds the important role to create suitable requirement to the user’s needs. However, there are obstacles in the changes of requirements and user’s needs that make the development more difficult. This difficulty in keeping up with the changes in requirement can be anticipated with a modeling approach called delta modeling. However, this new approach is still not easily applied by developers who are already used to the traditional methods, therefore there has to be a systematic mechanism to map out the design from traditional approach. With that in mind, one phase of this research conducts an experiment to produce automatic translation system of UML to ABS. ABS is an object-oriented modeling language that can be executed and uses delta modeling. The requirement set by this delta modeling can improve efficiency as well as quality in software development. The research is done in several phases, which include problem understanding, literature and case study, process of identify and define UML Profile for ABS, translating UML to ABS, tools development, and field analysis. Currently, the achieved results include the modeling of Byzantine General Problem with ABS, object-oriented Lontar Module Conversion with ABS, UML Profile for ABS, and analysis of chance to utilize ABS in Multiplatform IDE. These results fulfill the promised deliverables as written in the proposal. Moreover, even in the first year, the translation of UML Class Diagram to ABS which was planned to be developed in the second year has also been completed. Integration in a development tool and analysis of ABS application in the industry are our second year deliverables.

Introduction

Goals and Purposes

Goals

Purposes

Previous (First Year) Results

Modeling Byzantine General Problem with ABS

Conversion of the object-oriented Lontar Module with ABS

UML Profile for ABS

Second Year Work Plan (Integrated Testing Support)

Motivation

Research Scope

Weekly Meeting