DocumentCode
1038974
Title
Bridging WebML to model-driven engineering: from document type definitions to meta object facility
Author
Schauerhuber, A. ; Wimmer, M. ; Kapsammer, E. ; Schwinger, W. ; Retschitzegger, W.
Author_Institution
Women´´s Postgraduate Coll. of Internet Technol., Vienna Univ. of Technol.
Volume
1
Issue
3
fYear
2007
fDate
6/1/2007 12:00:00 AM
Firstpage
81
Lastpage
97
Abstract
Meta-models are a prerequisite for model-driven engineering (MDE) in general and consequently for model-driven web engineering in particular. Various web modelling languages, however, are not based on meta-models and standards, like object management group´s prominent meta object facility (MOF). Instead they define proprietary languages rather focused on notational aspects. Thus, MDE techniques and tools cannot be deployed for such languages preventing to exploit the full potential of MDE in terms of standardised storage, exchange and transformation of models. The WebML web modelling language is one example that does not yet rely on an explicit meta-model in the sense of MDE. Instead, it is defined in terms of a document type definition (DTD), and implicitly within the accompanying tool. Code generation then has to rely on model-to-code transformations based of extensible stylesheet language transformations (XSLT). We propose a meta-model for WebML to bridge WebML to MDE. To establish such a meta-model, instead of remodelling WebML´s meta-model from scratch, a semi-automatic approach is provided that allows generating MOF-based meta-models on the basis of DTDs. The meta-model for WebML accomplishes the following aims: first, it represents an initial step towards a transition to employ MDE techniques within the WebML design methodology. Second, the provision of a MOF-based meta-model ensures interoperability with other MDE tools. Third, it represents an important step towards a common meta-model for Web modelling in future.
Keywords
Unified Modeling Language; XML; data models; software engineering; WebML; document type definitions; meta object facility; model-driven engineering; model-to-code transformations; web modelling languages;
fLanguage
English
Journal_Title
Software, IET
Publisher
iet
ISSN
1751-8806
Type
jour
Filename
4259294
Link To Document