Publication | Closed Access
A methodology for specifying and analyzing consistency of object-oriented behavioral models
12
Citations
0
References
2001
Year
Unknown Venue
Software MaintenanceEngineeringObject-oriented ModelingVerificationSoftware SystemsSoftware EngineeringObject OrientationSoftware AnalysisFormal VerificationObject-oriented Behavioral ModelsSystems EngineeringObject SystemObject-oriented DesignObject BehaviorSuccessive RefinementComputer ScienceUml DesignSoftware DesignProgram AnalysisSoftware TestingFormal MethodsDevelopment ProcessSystem SoftwareObject Modeling
Object-oriented modeling favors the modeling of object behavior from different viewpoints and the successive refinement of behavioral models in the development process. This gives rise to consistency problems of behavioral models. The absence of a formal semantics for UML models and the numerous possibilities of employing behavioral models within the development process lead to the rise of a number of different consistency notions. In this paper, we discuss the issue of consistency of behavioral models in the UML and present a general methodology how consistency problems can be dealt with. According to the methodology, those aspects of the models relevant to the consistency are mapped to a semantic domain in which precise consistency tests can be formulated. The choice of the semantic domain and the definition of consistency conditions can be used to construct different consistency notions. We show the applicability of our methodology by giving an example of a concrete consistency problem of concurrent object-oriented models.