DOI: 10.5176/2251-2217_SEA20
Authors: K. O. Chow and G. T. L. Wong
Abstract:
In model-driven software development, it is difficult to properly sequence the creation of the structural and behavioural models and to judge the suitable move towards the lower levels of abstraction. The traversal of system models and abstraction levels usually exhibits ambiguities and lacks a clear progression path that hinder the effort to arrive at target system with accurate understanding and minimal efforts. This paper approaches the problem via the basic development primitives and adopts the use of a whirlpool model to enhance this task. The three-dimensional process modelling is applied to balance the creation of models and the downward abstraction levelling in moving towards code. A higher degree of balance in transformation is achieved through these interchanges between structure/behaviour and general/specific. The change from model to code exhibits the properties of downward direction, iterative paths, dual transformation and continual movement. The proposed approach embodies three important characteristics of continuity, duality and transformation important to managing changes in software development.
Keywords: System view; abstraction level; whirlpool model
