Home // PATTERNS 2014, The Sixth International Conferences on Pervasive Patterns and Applications // View article


Refinement Patterns for an Incremental Construction of Class Diagrams

Authors:
Boulbaba Ben Ammar
Mohamed Tahar Bhiri

Keywords: UML; OCL; refinement pattern; class diagram

Abstract:
Specifying complex systems is a difficult task, which cannot be done in one step. In the framework of formal methods, refinement is a key feature to incrementally develop more and more detailed models, preserving correctness in each step. Our objective is an incremental development, using the technique of refinement with proof for UML specifications. Indeed, UML suffers from two major weaknesses, namely, it is not based on a simple and rigorous mathematical foundation and it does not support the concept of refinement with proof of correction. To achieve this, we advocate a development framework combining the semi-formal features of UML/OCL and the formal one from B method. We chose the B formal language in order to benefit from existing work done on coupling between UML and B. In addition, we propose and formalize in B the refinement patterns that promote incremental development with proof of UML/OCL class diagrams. We illustrate our purpose by the description of some development steps of an access control system.

Pages: 50 to 59

Copyright: Copyright (c) IARIA, 2014

Publication date: May 25, 2014

Published in: conference

ISSN: 2308-3557

ISBN: 978-1-61208-343-8

Location: Venice, Italy

Dates: from May 25, 2014 to May 29, 2014