6. Ñ Users expect
Ó Plastic UIs through a responsive design
Ñ Stakeholders
Ó Find only partial support for design
Motivations
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
6
7. SotA
Models and Diagrams UI Sketching and
Prototyping
ArgoUML Balsamiq
DIA JustInMind
Visio MAQETTA
Visual Paradigm SketchFlow
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
7
8. Ñ Models are an abstract and simplified representation of a
system
Ñ MDA aims at alleviating the cost of code production
while improving its qualities
Ñ Context-‐‑awareness is a capability to identify and
consider contextual information
Ñ Adaptation aims at providing users an application that is
more suitable according to the context of use
Key concepts
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
8
9. Ñ H1) Stakeholders are aware of the importance and the
benefits of considering: context-‐‑awareness, model-‐‑
based approaches and adaptation.
Ñ H2) Stakeholders do not fully incorporate into their
daily work practices: context-‐‑gathering, model-‐‑based
approaches and adaptation.
Survey
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
9
17. Ñ …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
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
17
28. Ñ Models held in the cloud
Ñ Graphic UI
Ó Forced directed layout
Ó Drag-‐‑and-‐‑drop of model components
Ñ Constraint propagation
Ó Abductive Reasoning
Design Decisions
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
28
29. Discussion
Ñ Stakeholders recognize the relevance and benefits of
models
Ó But they partially adopt them in the software
development phases
Ñ The complexity and efforts needed to incorporate them
is the main drawback
Ñ Only by facilitating and supporting its adoption
through beoer tools, it may increase their usage
29
30. Ñ 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
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
30
31. Acknowledgments
Ñ The authors gratefully acknowledge the
support of the FP7 Serenoa project, funded
by the European Union through under
reference FP7-‐‑ICT-‐‑258030.
SigDoc'ʹ2013 -‐‑ Greenville, NC -‐‑ 10/01/2013
31