A Survey on Web Modeling Approaches for Ubiquitous Web Applications Andrea Schauerhuber1,∗, Wieland Schwinger2, Werner Retschitzegger3, Manuel Wimmer4, and Gerti Kappel4 1Women’s Postgraduate College for Internet Technologies, Vienna University of Technology
[email protected] 2Department of Telecooperation, Johannes Kepler University Linz
[email protected] 3Institute of Bioinformatics, Johannes Kepler University Linz
[email protected] 4Business Informatics Group, Vienna University of Technology {wimmer|gerti}@big.tuwien.ac.at 1. INTRODUCTION Today’s web applications are full-fledged, complex software systems for which a methodologically sound engineering approach is crucial. Web engineering has emerged as an independent branch of software engineering and ”comprises the use of systematic and quantifiable approaches in order to accomplish the specification, implementation, operation, and maintenance of high quality web applications” [Kappel et al. 2006]. During the past 10 years, academia has provided various web modelling approaches, each aiming at counteracting a technology-driven and ad hoc development of web applications. These web modeling approaches originally have emerged as proprietary languages rather focused on notational aspects. As the types of web applications have evolved over time so have the web modeling approaches come up with appropriate concepts for them. Thus, increasingly more web modeling approaches are supporting the development of so called Ubiquitous Web Applications (UWAs), i.e., Web applications that adhere to the anytime/anywhere/anymedia paradigm, taking into account that services in the web are nowadays not exclusively accessed through traditional desktop PCs but through mobile devices with different capabilities and constraints, by users with various interests and goals at anytime from anyplace around the globe.