Title :
Non-Monotonic Model Completion in Web Application Engineering
Author :
Wright, Jevon M. ; Dietrich, Jens B.
Author_Institution :
Sch. of Eng. & Adv. Technol., Massey Univ., Palmerston North, New Zealand
Abstract :
Formal models are often used to verify systems and prove their correctness, and ensure that transformed models remain consistent to the original system. However, formal techniques can also be used to add reasoning in the engineering of models, predicting the developers intentions. On a programming level, a similar approach has been used very successfully in several web application frameworks. Promoting formal techniques to the web application domain is useful as web application developers increasingly need to abstract from a growing set of target platforms and technologies. We address this need and propose 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.
Keywords :
Internet; formal verification; inference mechanisms; formal models; model-driven development; nonmonotonic model completion; platform-independent Web application modelling language; Application software; Australia; Computer aided software engineering; Databases; Engines; Internet; Object oriented modeling; Predictive models; Rails; Software engineering; model-driven development; non-monotonicity; rich internet applications;
Conference_Titel :
Software Engineering Conference (ASWEC), 2010 21st Australian
Conference_Location :
Auckland
Print_ISBN :
978-0-7695-4006-1
Electronic_ISBN :
1530-0803
DOI :
10.1109/ASWEC.2010.17