Author:
Yoshiyuki Shinkawa
Affiliation:
Ryukoku University, Japan
Keyword(s):
UML, Model Correctness, Colored Petri Nets, Model Driven Development.
Related
Ontology
Subjects/Areas/Topics:
Model Analysis and Checking
;
Model Evolution
;
Model Transformation
;
Models
;
Paradigm Trends
;
Software Engineering
Abstract:
In model driven software development, the correctness of models is one of the most important issues to construct high quality software in high productivity. Numerous research has been done to verify the correctness of those models. Conventional research mainly focuses on individual models, or at most the relationships between two individual models. However, the models must be correct as a whole set. This paper presents a Color Petri Net (CPN) based formal approach to verifying the behavioral correctness of UML models depicted by three different kinds of diagrams, namely state machine, activity, and sequence diagrams. This approach defines the correctness of a set of models from three different perspectives. The first perspective is the completeness that assures the syntactical correctness of the set. The second is the consistency that claims no conflicts between heterogeneous UML models. And the last is the soundness that represents the internal correctness of each model in the set.