MQL: a Powerful Extension to OCL for MOF Queries

  • Authors:
  • David Hearnden;Kerry Raymond;Jim Steel

  • Affiliations:
  • -;-;-

  • Venue:
  • EDOC '03 Proceedings of the 7th International Conference on Enterprise Distributed Object Computing
  • Year:
  • 2003
  • A Query Language for MOF Repository Systems

    OTM '08 Proceedings of the OTM 2008 Confederated International Conferences, CoopIS, DOA, GADA, IS, and ODBASE 2008. Part I on On the Move to Meaningful Internet Systems:

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Meta-Object Facility (MOF) provides astandardised framework for object-oriented models. Aninstance of a MOF model contains objects and linkswhose interfaces are entirely derived from that model.Information contained in these objects can be accesseddirectly, however, in order to realise the Model-DrivenArchitectureTM. (MDA), we must have a mechanism forrepresenting and evaluating structured queries on theseinstances.The MOF Query Language (MQL) is a language thatextends the UML's Object Constraint Language (OCL) toprovide more expressive power, such as higher-orderqueries, parametric polymorphism and argumentpolymorphism. Not only do these features allow morepowerful queries, but they also encourage a greaterdegree of modularisation and re-use, resulting in fasterprototyping and facilitating automated integrity analysis.This paper presents an overview of the motivations fordeveloping MQL and also discusses its abstract syntax,presented as a MOF model, and its semantics.