Abstract
Nowadays, Web Applications (WAs) are complex software sys-
tems, used by multiple users with different roles and often devel-
oped to support and manage business processes. Due to the chang-
ing nature of the supported processes, WAs need to be easily and
quickly modified, to adapt and align them to the processes they
support. In recent years, Model Driven Engineering (MDE) ap-
proaches have been proposed and used to develop and evolveWAs.
However, the definition of appropriate MDE approaches for the de-
velopment of flexible process-centric WAs is still limited. In par-
ticular, (flexible) workflow models have never been integrated with
the models (e.g., presentation, information models) used in MDE
approaches to develop this type of applications. In this paper, we
present M3D (Model Driven Development with Declare), a tool
for developingWAs that integrates three MDE metamodels used to
represent the main components of aWA with the metamodel of De-
clare, a declarative language to model business processes. The tool
exploits and combines the declarative nature of Declare and the ad-
vantages of MDE to get an efficient roundtrip engineering support
to develop and evolve flexible process-centric WAs.
Original language | English |
---|---|
Title of host publication | Proceedings of the 12th International Workshop on Web Information and Data Management (WIKM'12, Maui HI, USA, November 2, 2012; held in conjunction with CIKM'12) |
Editors | G.H.L. Fletcher, P. Mitra |
Place of Publication | New York NY |
Publisher | Association for Computing Machinery, Inc |
Pages | 73-80 |
ISBN (Print) | 978-1-4503-1720-7 |
DOIs | |
Publication status | Published - 2012 |
Event | conference; 12th International Workshop on Web Information and Data Management; 2012-11-02; 2012-11-02 - Duration: 2 Nov 2012 → 2 Nov 2012 |
Conference
Conference | conference; 12th International Workshop on Web Information and Data Management; 2012-11-02; 2012-11-02 |
---|---|
Period | 2/11/12 → 2/11/12 |
Other | 12th International Workshop on Web Information and Data Management |