This paper discusses platform independent Web
application modeling and development in the context of
model-driven engineering. A specific metamodel (and
associated notation) is introduced and motivated for the
modeling of dynamic Web specific concerns. Web
applications are represented via three independent but
related models (business, hypertext and presentation). A
kind of action language (based on OCL and Java) is used
all over these models to write methods and actions,
specify constraints and express conditions. The concepts
described in the paper have been implemented in the
Netsilon tool and operational model-driven Web
information systems have been successfully deployed by
translation from abstract models to platform specific
models.
%0 Journal Article
%1 MullerSFBSoSym2005/LGL
%A Muller, Pierre-Alain
%A Studer, Philippe
%A Fondement, Frédéric
%A Bézivin, Jean
%D 2005
%J Software and System Modeling
%K web mof engineering ocl psm pim mda 2005 actionlanguage
%N 4
%P 424 -- 442
%R 10.1007/s10270-005-0091-4
%T Platform independent Web application modeling and
development with Netsilon
%U http://fparreiras/papers/PlatformIndWebAppModelDev.pdf
%V 4
%X This paper discusses platform independent Web
application modeling and development in the context of
model-driven engineering. A specific metamodel (and
associated notation) is introduced and motivated for the
modeling of dynamic Web specific concerns. Web
applications are represented via three independent but
related models (business, hypertext and presentation). A
kind of action language (based on OCL and Java) is used
all over these models to write methods and actions,
specify constraints and express conditions. The concepts
described in the paper have been implemented in the
Netsilon tool and operational model-driven Web
information systems have been successfully deployed by
translation from abstract models to platform specific
models.
@article{MullerSFBSoSym2005/LGL,
abstract = {This paper discusses platform independent Web
application modeling and development in the context of
model-driven engineering. A specific metamodel (and
associated notation) is introduced and motivated for the
modeling of dynamic Web specific concerns. Web
applications are represented via three independent but
related models (business, hypertext and presentation). A
kind of action language (based on OCL and Java) is used
all over these models to write methods and actions,
specify constraints and express conditions. The concepts
described in the paper have been implemented in the
Netsilon tool and operational model-driven Web
information systems have been successfully deployed by
translation from abstract models to platform specific
models.},
added-at = {2006-10-05T00:03:43.000+0200},
author = {Muller, Pierre-Alain and Studer, Philippe and Fondement, Fr\'ed\'eric and B\'ezivin, Jean},
biburl = {https://www.bibsonomy.org/bibtex/25438f92893691a2add8f1fe1f2617286/fparreiras},
details = {http://infoscience.epfl.ch/search.py?recid=54761},
documenturl = {http://infoscience.epfl.ch/getfile.py?recid=54761&mode=best},
doi = {10.1007/s10270-005-0091-4},
interhash = {63632443db5d2e6b2a6c540fd5a681e7},
intrahash = {5438f92893691a2add8f1fe1f2617286},
journal = {Software and {S}ystem {M}odeling},
keywords = {web mof engineering ocl psm pim mda 2005 actionlanguage},
number = 4,
pages = {424 -- 442},
status = {PUBLISHED},
timestamp = {2006-10-05T00:03:43.000+0200},
title = {Platform independent {W}eb application modeling and
development with {N}etsilon},
unit = {LGL},
url = {http://fparreiras/papers/PlatformIndWebAppModelDev.pdf},
volume = 4,
year = 2005
}