In the abstract modelling of distributed systems we may need methods to replace abstract behaviours by more concrete behaviours which are closer to implementation mechanisms. Furthermore, we may want these methods to preserve the correctness of such a replacement. This paper introduces an approach towards action refinement in which an abstract action is replaced by a concrete activity. This approach is based on a careful consideration of the `action' and `causality relation' architectural concepts, which enable an abstract action to be replaced by many alternative concrete activities in a general way. This approach is based on the application of abstraction rules to determine whether a concrete activity conforms to an abstract action, consider ing the context in which the concrete activity and the abstract action are embedded.
Index Terms:
action refinement, distributed systems design, design methodology, design model
Citation:
Dick A.C. Quartel, Luis Ferreira Pires, Henry M. Franken, Chris A. Vissers, "An Engineering Approach towards Action Refinement," ftdcs, pp.0266, 5th IEEE Workshop on Future Trends of Distributed Computing Systems, 1995