Improving the modularity of web-application models with aspects
by Gefei Zhang; Matthias Hölzl
International Journal of Web Engineering and Technology (IJWET), Vol. 10, No. 2, 2015

Abstract: Modern web applications often contain features, such as landmarks, access control, adaptation, or rich UI, that are difficult to model modularly with existing model-driven web engineering (MDWE) approaches. We show how HiLA, an aspect-oriented extension for UML state machines, can represent these features as aspects. HiLA models achieve a high grade of separation of concerns and satisfy the 'Don't Repeat Yourself' (DRY) guideline. Particularly, interesting features of HiLA are: 1) its capability to serve as a substrate for domain-specific modelling languages; 2) declarative combination of features to precisely control the desired overall behaviour of an application and ensure that different features do not interfere with each other; 3) support for automatic and formal verification of (existence or absence of) interference between features. HiLA can be used on top of a number of state-machine-based MDWE approaches to enhance the modularity of models.

Online publication date: Fri, 09-Oct-2015

The full text of this article is only available to individual subscribers or to users at subscribing institutions.

 
Existing subscribers:
Go to Inderscience Online Journals to access the Full Text of this article.

Pay per view:
If you are not a subscriber and you just want to read the full contents of this article, buy online access here.

Complimentary Subscribers, Editors or Members of the Editorial Board of the International Journal of Web Engineering and Technology (IJWET):
Login with your Inderscience username and password:

    Username:        Password:         

Forgotten your password?


Want to subscribe?
A subscription gives you complete access to all articles in the current issue, as well as to all articles in the previous three years (where applicable). See our Orders page to subscribe.

If you still need assistance, please email subs@inderscience.com