HDM—a model-based approach to hypertext application design
ACM Transactions on Information Systems (TOIS)
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
What can we do about the unnecessary diversity of notation for syntactic definitions?
Communications of the ACM
Designing Data-Intensive Web Applications
Designing Data-Intensive Web Applications
Model-Driven Development: A Metamodeling Foundation
IEEE Software
Integrating XML and Relational Database Systems
World Wide Web
Model-driven design and deployment of service-enabled web applications
ACM Transactions on Internet Technology (TOIT)
Model-driven development of context-aware Web applications
ACM Transactions on Internet Technology (TOIT)
Towards a common metamodel for the development of web applications
ICWE'03 Proceedings of the 2003 international conference on Web engineering
A structured approach to personalize websites using the OO-H personalization framework
APWeb'05 Proceedings of the 7th Asia-Pacific web conference on Web Technologies Research and Development
Using ORM to model web systems
OTM'05 Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems
Modelling adaptivity with aspects
ICWE'05 Proceedings of the 5th international conference on Web Engineering
MDA transformations applied to web application development
ICWE'05 Proceedings of the 5th international conference on Web Engineering
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Transforming web requirements into navigational models: AN MDA based approach
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
Applying transformations to model driven development of web applications
ER'05 Proceedings of the 24th international conference on Perspectives in Conceptual Modeling
Decoupling web application concerns through weaving operations
Science of Computer Programming
Model-driven in reverse: the practical experience of the AQUA project
Proceedings of the 2009 Euro American Conference on Telematics and Information Systems: New Opportunities to increase Digital Citizenship
Meta-model to support end-user development of web based business information systems
ICWE'07 Proceedings of the 7th international conference on Web engineering
WCAG conformance approach based on model-driven development and WebML
Proceedings of the 28th ACM International Conference on Design of Communication
Re-engineering legacy web applications into rich internet applications
ICWE'10 Proceedings of the 10th international conference on Web engineering
Using spring Roo for the test-driven development of Web applications
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Hi-index | 0.00 |
Metamodels are a prerequisite for model-driven engineering (MDE) in general and consequently for model-driven web engineering in particular. Various modeling languages, just as in the web engineering field, however, are not based on metamodels and standards but instead define proprietary languages rather focused on notational aspects. Thus, MDE techniques and tools can not be deployed for such languages. The WebML web modeling language is one example that does not yet rely on an explicit metamodel. Instead, it is implicitly defined within the accompanying tool in terms of a document type definition (DTD), i.e., a grammar-like textual definition for specifying the structure of XML documents. Code generation then has to rely on XSLT-based model-to-code transformations.In this paper, we propose a metamodel for WebML which is based on the Meta Object Facility (MOF). To establish such a metamodel a semi-automatic approach is provided that allows to generate MOF-based metamodels from DTDs. The metamodel for WebML accomplishes the following aims: First, it represents an initial step towards a transition to employing MDE techniques (e.g., model transformations or language extensions through profiles) within the WebML design methodology. Second, it represents an important step towards a common metamodel for Web modeling. Third, the provision of a MOF-based metamodel ensures interoperability with other MDE tools.