• DocumentCode
    2508617
  • 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
  • fYear
    2010
  • fDate
    6-9 April 2010
  • Firstpage
    45
  • Lastpage
    54
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference (ASWEC), 2010 21st Australian
  • Conference_Location
    Auckland
  • ISSN
    1530-0803
  • Print_ISBN
    978-0-7695-4006-1
  • Electronic_ISBN
    1530-0803
  • Type

    conf

  • DOI
    10.1109/ASWEC.2010.17
  • Filename
    5475055