Internet Application Modelling Language

This is the research home page for the Internet Application Modelling Language (IAML); a model-driven approach to the development of Rich Internet Applications. This has been the topic of my Ph.D. research, now in its final year. This server provides some running demonstrations as well as related publications.

IAML is made possible using the following technologies:

  1. A new modelling language, defined in the Eclipse Modeling Framework (EMF)
  2. An Eclipse-based graphical editor, provided by the Graphical Modeling Framework (GMF)
  3. Automatic knowledge inference through the JBoss Drools rule engine
  4. Code generation to PHP, Javascript, HTML, CSS and SQL using openArchitectureWare

For more information on the development process of IAML, please see the poster presented at NZCSRSC 2010.

Screenshot of IAML

Non-Montonic Model Completion in Web Application Engineering

This paper, submitted to ASWEC 2010, proposes model completion -- a formal framework to infer modelling elements. Model completion is a non-monotonic process and formalises the notion of the intended model, permitting the web application developer to focus on application design rather than scaffolding. Benchmarking an implementation of this process for a platform-independent web application modelling language illustrates its significant potential to simplify model-driven development.

The Development of a Modelling Language for Rich Internet Applications

This short paper, submitted to NZCSRSC 2010, briefly discusses the ongoing development of the IAML meta-model and its accompanying CASE tool.

Requirements for Rich Internet Application Design Methodologies

Use Cases for Rich Internet Applications

In order to define the requirements of Rich Internet Applications, we first need to understand what these applications can achieve. This white paper, previously mentioned in our APCCM 08 paper, covers a range of the potential use cases of RIAs, and presents them in a standard use case format.

Relevant Publications

  1. J. Wright, "ModelDoc: A Model-Driven Framework for the Automated Generation of Modelling Language Documentation," Technical Report, 2012. pdf, bibtex
  2. J. Wright, "A Modelling Language for Interactive Web Applications," Ph.D. Thesis, 2011. bibtex
  3. J. Wright and J. Dietrich, "Non-Montonic Model Completion in Web Application Engineering," in Proceedings of the 21st Australian Software Engineering Conference (ASWEC 2010), Auckland, New Zealand, 2010. pdf, slides, bibtex, [DOI]
  4. J. Wright and J. Dietrich, "Requirements for Rich Internet Application Design Methodologies," in Proceedings of the 9th International Conference on Web Information Systems Engineering (WISE 2008), Auckland, New Zealand, 2008. pdf, slides, bibtex, [DOI]
  5. J. Wright and J. Dietrich, "Survey of Existing Languages to Model Interactive Web Applications," in Proceedings of the 5th Asia-Pacific Conference on Conceptual Modelling (APCCM 2008), Wollongong, NSW, Australia, 2008. pdf, slides, bibtex
  6. more...

Contact Details

Copyright Notice

This material is presented to ensure timely dissemination of scholarly and technical work. Copyright and all rights therein are retained by authors or by other copyright holders. All persons copying this information are expected to adhere to the terms and constraints invoked by each author's copyright. In most cases, these works may not be reposted without the explicit permission of the copyright holder.

Valid XHTML 1.0 Transitional