A Better Representation For Class Relationships In Uml Using Ofl Meta-Information

Dan Pescaru, Philippe Lahire, Chirila, Ciprian, Emanuel Țundrea · 2004

In the last decade software industry exists a general opinion about the evident gap between object-oriented modeling languages and programming languages with a great impact on products reliability, testability and maintenance. Many companies do not use yet Unified Modeling Language (UML), which is the Object Management Group (OMG) standard of object-oriented modeling languages since many years. Indeed, even they use UML in the analyzing phase, they prefer to jump over implementation model for application. Instead they are using to have only an ad-hoc model that resides directly in implementation. First explanation consists in contradiction between generality of UML and specificity of application model after implementation in a programming language. The reaction of OMG against these critics was the definition of UML Profiles as standard means to adapt the UML to some domain-specific needs. In this framework, this paper propose a precise representation of programming language class relationships that can be included in a language specific Profile. This goal is achieved using meta-information about the programming language described in a meta model named OFL.

Read the paper · More papers on PaperTik