Title
A separation-based UI architecture with a DSL for role specialization
Abstract
We propose a new DSL and separation-based architecture and development methodology.The approach separates front-end UI concerns from back-end implementation concerns.A climate science application illustrates the approach and verifies its validity.Evaluation of the approach includes comparative analysis and usability studies.The approach increases developer productivity and enhances UI design flexibility. This paper proposes an architecture and associated methodology to separate front end UI concerns from back end coding concerns to improve the platform flexibility, shorten the development time, and increase the productivity of developers. Typical UI development is heavily dependent upon the underlying platform, framework, or tool used to create it, which results in a number of problems. We took a separation-based UI architecture and modified it with a domain specific language to support the independence of UI creation thereby resolving some of the aforementioned problems. A methodology incorporating this architecture into the development process is proposed. A climate science application was created to verify the validity of the methodology using modern practices of UX, DSLs, code generation, and model-driven engineering. Analyzing related work provides an overview of other methods similar to our method. Subsequently we evaluate the climate science application, conclude, and detail future work.
Year
DOI
Venue
2015
10.1016/j.jss.2014.11.039
Journal of Systems and Software
Keywords
Field
DocType
computer engineering
Domain-specific language,Front and back ends,Composite UI Application Block,Architecture,User experience design,Systems engineering,Software engineering,Computer science,Model-driven architecture,Usability,Code generation
Journal
Volume
Issue
ISSN
101
C
0164-1212
Citations 
PageRank 
References 
2
0.39
30
Authors
3
Name
Order
Citations
PageRank
Ivan Gibbs121.07
Sergiu Dascalu236279.10
Frederick C. Harris Jr.354778.86