Protocol modelling: A modelling approach that supports reusable behavioural abstractions |
| |
Authors: | Ashley McNeile Nicholas Simons |
| |
Affiliation: | (1) Metamaxim Ltd, 48 Brunswick Gardens, London, W8 4AN |
| |
Abstract: | We describe a behavioural modelling approach based on the concept of a “Protocol Machine”, a machine whose behaviour is governed by rules that determine whether it accepts or refuses events that are presented to it. We show how these machines can be composed in the manner of mixins to model object behaviour and show how the approach provides a basis for defining reusable fine-grained behavioural abstractions. We suggest that this approach provides better encapsulation of object behaviour than traditional object modelling techniques when modelling transactional business systems. We relate the approach to work going on in model driven approaches, specifically the Model Driven Architecture initiative sponsored by the Object Management Group. Communicated by August-Wilhelm Scheer Ashley McNeile is a practitioner with over 25 years of experience in systems development and IT related management consultancy. His main areas of interest are requirements analysis techniques and model execution and in 2001 he founded Metamaxim Ltd. to pioneer new techniques in these areas. He has published and presented widely on object oriented development methodology and systems architecture. Nicholas Simons has been working with formal methods of system specification since their introduction, and has over 20 years experience in building tools for system design, code generation and reverse engineering. In addition, he lectures on systems analysis and design, Web programming and project planning. He is a co-founder and director of Metamaxim Ltd. |
| |
Keywords: | Behavioural modelling Reuse Protocols State machines Mixins Executable modelling |
本文献已被 SpringerLink 等数据库收录! |
|