Towards a formalization of UML Class Structure in PVS

نویسندگان

  • Demissie B. Aredo
  • Issa Traoré
  • Ketil Stølen
چکیده

The Unified Modeling Language (UML) is a language for specifying, visualizing and documenting object-oriented systems, and serves as a standard OO modeling notation. As the semantics of UML constructs is given informally in natural language, it is, for example, difficult to formally reason about correctness of a system design. Formal methods provide a rigor that is lacking in most of OO modeling notations in general and UML notations in particular. In this paper, we present a work done on the formalization of UML class diagrams. We assign formal semantics to UML class diagram using PVS specification language (PVS-SL) as underlying semantic foundation.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Formalizing UML Class Diagrams in PVS

The Unified Modeling Language (UML) [1] is a language for specifying, visualizing and documenting object-oriented systems. It serves as a standard OO modeling notation and has powerful tool supports like Rational Rose [2]. It became popular among the industrial community mainly because it provides visual, intuitively appealing graphical notations and structuring mechanisms. However, a major dra...

متن کامل

Towards a formalization of UML class structures in Z

There is much interest in developing a rm semantic basis for object-oriented modeling concepts. By providing precise characterizations of object-oriented (OO) modeling concepts one gains the ability to build precise OO models of behavior and structure that can be rigorously analyzed. In this paper we present the current results of our ongoing formalization of the Uniied Modeling Language (UML)....

متن کامل

An Outline of PVS Semantics for UML Statecharts

The current UML standard provides deenitions for the semantics of its components. These deenitions focus mainly on the static structure of UML, but they don't include an execution semantics. These deenitions include several "semantic variation points" leaving out the door open for multiple interpretations of the concepts involved. This situation can be handled by formalizing the semantic concep...

متن کامل

Mapping Sequence diagram in Fuzzy UML to Fuzzy Petri Net

This ability in fuzzy UML, practically leaves the customers and market’s need without response in this important and vital area. Here, the available sequence diagrams in fuzzy UML will map into fuzzy Petri net. However, the formal models ability will be added to the Semi-formal fuzzy UML. This formalization will add the automatic processing ability to the Semi-formal fuzzy UML. Further more, t...

متن کامل

From UML Towards Petri Nets to Specify and Verify

UML nowadays, has emerged as the industry standard for object-oriented modeling. However, it still lacks a well-defined semantic base enabling it to perform formal verification and validation tasks. Our goal being to provide system designers a life cycle of software development integrating conviviality and rigor, we propose a methodology to specify, verify and validate using UML. This methodolo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999