Ensuring responsive design of web applications requires their user interfaces to be able to adapt according to different contexts of use, which subsume the end users, the devices and platforms used to carry out the interactive tasks, and also the environment in which they occur. To address the challenges posed by responsive design, aiming to simplify their development by factoring out the common parts from the specific ones, this paper presents Quill, a web-based development environment that enables various stakeholders of a web application to collaboratively adopt a model-based design of the user interface for cross-platform deployment. The paper establishes a series of requirements for collaborative model-based design of cross-platform web user interfaces motivated by the literature, observational and situational design. It then elaborates on potential solutions that satisfy these requirements and explains the solution selected for Quill. A user survey has been conducted to determine how stakeholders appreciate model-based design user interface and how they estimate the importance of the requirements that lead to Quill
Report
Share
Report
Share
1 of 25
More Related Content
Simplifying the Development of Cross-Platform Web User Interfaces by Collaborative Model-based Design
10. …models are relevant and useful but the lack of
"easy to use" applications, "easy to draw models"
puts resistance for developers to use these tools
... if the model-based approach is directly
responsible for the generated code and any
changes in the code automatically reflects in the
model then it would be extremely relevant to
have this kind of approach during the
development…
Remarks
21. Models held in the cloud
Graphic UI
Forced directed layout
Drag-and-drop of model components
Constraint propagation
Abductive Reasoning
Design Decisions
22. Quill benefits
Web-based application
Models hosted on the cloud
Flexible approaches to work
Collaboration among stakeholders of different
expertise levels and domains
Compliant with CRF
Final Remarks
23. Acknowledgments
The authors gratefully acknowledge the
support of the FP7 Serenoa project, funded
by the European Union through under
reference FP7-ICT-258030.