Title :
Formal foundations of object-oriented modeling notations
Author :
Pons, Claudia ; Baum, Gabriel
Author_Institution :
Lifia, Univ. Nacional de La Plata, Argentina
Abstract :
Describes and classifies the different solutions that have been proposed to realize the integration of graphic modeling languages, which are known and accepted by software developers, with formal modeling languages having analysis and verification tools. Inspired by that classification, we define a new integration proposal, based on first-order dynamic logic. The principal benefits of the proposed formalization can be summarized as follows. (i) The different views of a system are integrated in a single formal model; this allows us to define compatibility rules between the separate views, on both a syntactic and a semantic level. (ii) Using formal manipulation, it is possible to deduce further knowledge from the specification. (iii) Faults in the specifications, expressed using a user-friendly notation, can be revealed using analysis and verification techniques based on the formal kernel model. The principal difference between this model and other object-oriented formal models is that it integrates both of the levels in the modeling notation architecture into a single conceptual framework. The integration of modeling entities and modeled entities into a single formalism allows us to express both static and dynamic aspects of either the model or the modeled system within a first-order formalism
Keywords :
formal logic; formal specification; formal verification; object-oriented methods; analysis tools; compatibility rules; conceptual framework; dynamic aspects; first-order dynamic logic; formal kernel model; formal manipulation; formal modeling languages; graphic modeling languages; integrated system views; modeled entities; modeling entities; modeling notation architecture; object-oriented modeling notations; semantic rules; specification faults; static aspects; syntactic rules; user-friendly notation; verification tools; Computer architecture; Electronic mail; Kernel; Logic; Mathematical model; Object oriented modeling; Programming; Proposals; Software systems; Software tools;
Conference_Titel :
Formal Engineering Methods, 2000. ICFEM 2000. Third IEEE International Conference on
Conference_Location :
York
Print_ISBN :
0-7695-0822-7
DOI :
10.1109/ICFEM.2000.873810