25.10.2014 Views

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

Thesis full text (PDF) - Politecnico di Milano

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

the availability of one feature of a particular type of platform, while another model might be<br />

<strong>full</strong>y committed to that type of platform [5].<br />

Pervasive Services<br />

Pervasive services are services available in a wide range of platforms [5]. In the MDA pervasive<br />

services are modeled as platform independent. Examples are Directory services, Event handling,<br />

Persistence, Transactions, and Security [6].<br />

Application<br />

The term application is used to refer to computer software delivering certain functionality.<br />

Implementation<br />

An implementation is a specification, which provides all the information needed to construct a<br />

system and to put it into operation [5].<br />

Model Transformation<br />

Model transformation is the process of converting one model to another model of the same<br />

system [5].<br />

2.1.3 MDA in our Approach<br />

The development of Web sites with a model-driven approach has been specifically addressed by<br />

two important research projects, namely Araneus [7] and Strudel [8]. The first generation of<br />

conceptual models for the Web [9][10][11][12][13][14][15] essentially considered Web<br />

applications as a variant of tra<strong>di</strong>tional hyperme<strong>di</strong>a applications, with the particularity that the<br />

published contents are extracted from a database, and user interaction with the application takes<br />

place via the me<strong>di</strong>um of the Internet. Therefore, these modeling approaches have focused on<br />

capturing the structure of the application contents, e.g., as a set of object classes or entities<br />

connected by associations or relationships, and the navigation primitives, represented by such<br />

concepts as pages, content nodes, and links. One such model is WebML, described in [15].<br />

WebML allows specifying a Web site on top of existing data sources. A conceptual model<br />

12

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!