This paper addresses conceptual modeling and automatic code generation for Rich Internet Applications, a variant of Web-based systems bridging desktop and thin-client Web interfaces. We show how classical Web modeling concepts are not enough to capture the specificity of RIAs, extend an existing Web modeling language, and provide an implementation of a CASE tool for visual modeling and code generation from RIA-aware specifications. Experimentation of the proposed approach in real-world scenarios is also reported.
Rich Internet Applications (RIAs) have introduced powerful novel functionalities into the Web
architecture, borrowed from client-server and desktop applications. The resulting platforms allow
designers to improve the user’s experience, by exploiting client-side data and computation, bidirectional
client-server communication, synchronous and asynchronous events, and rich interface
widgets. However, the rapid evolution of RIA technologies challenges the Model-Driven Development
methodologies that have been successfully applied in the past decade to traditional Web solutions.
This paper illustrates an evolutionary approach for incorporating a wealth of RIA features
into an existing Web engineering methodology and notation. The experience demonstrates that it
is possible to model RIA application requirements at a high-level using a platform-independent
notation, and generate the client-side and server-side code automatically. The resulting approach
is evaluated in terms of expressive power, ease of use, and implementability
This work addresses conceptual modeling and automatic code generation for Rich Internet Applications, a variant of Web-based systems bridging the gap between desktop and Web interfaces. The approach we propose is a first step towards a full integration of RIA paradigms into the Web development process, enabling the specification of complex Web solutions mixing HTTP+HTML and Rich Internet Applications, using a single modeling language and tool.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.