Enabling the generation of web applications from mockups

Journal article


D'Souza, Chris, Deufemia, Vincenzo, Ginige, Athula and Polese, Giuseppe. (2018). Enabling the generation of web applications from mockups. Software: Practice and Experience. 48(4), pp. 945 - 973. https://doi.org/10.1002/spe.2559
AuthorsD'Souza, Chris, Deufemia, Vincenzo, Ginige, Athula and Polese, Giuseppe
Abstract

Mockups are widely used to elicit and validate user requirements in web applications, and several intuitive tools have been developed in recent years, actively involving the end user in the requirements solicitation process. However, most current web development approaches and tools discard mockups after the information‐gathering process, abandoning the opportunity to exploit underlying information in them for autogenerating functional web applications. To overcome this limitation, we have devised a method for deriving the database schema and the logic of the web application from the information contained within mockups. In particular, the method gathers clues on how to organize the data and the control flow of the web application by analyzing the structure and relationships of the widgets in the mockup. Based on the proposed method, we have implemented a tool supporting the generation of web applications abiding by the model‐view‐controller architectural pattern. The tool has been evaluated by involving several end users in the development of web applications for different domains.

Keywordsbusiness information systems; database; end-user development; human-computer interaction; mockups; web application modeling
Year2018
JournalSoftware: Practice and Experience
Journal citation48 (4), pp. 945 - 973
PublisherJohn Wiley & Sons
ISSN0038-0644
Digital Object Identifier (DOI)https://doi.org/10.1002/spe.2559
Scopus EID2-s2.0-85043241924
Page range945 - 973
Research GroupPeter Faber Business School
Publisher's version
File Access Level
Controlled
Place of publicationUnited Kingdom
Permalink -

https://acuresearchbank.acu.edu.au/item/8q9w2/enabling-the-generation-of-web-applications-from-mockups

Restricted files

Publisher's version

  • 83
    total views
  • 0
    total downloads
  • 3
    views this month
  • 0
    downloads this month
These values are for the period from 19th October 2020, when this repository was created.

Export as

Related outputs

A tool supporting end-user development of access control in web applications
Caruccio, Loredana, Deufemia, Vincenzo, D'Souza, Christopher, Ginige, Athula and Polese, Giuseppe. (2015). A tool supporting end-user development of access control in web applications. International Journal of Software Engineering and Knowledge Engineering. 25(2), pp. 307 - 331. https://doi.org/10.1142/S0218194015400112
Visually modelling data intensive web applications to assist end-user development
Deufemia, Vincenzo, D'Souza, Christopher and Ginige, Athula. (2013). Visually modelling data intensive web applications to assist end-user development. In Robert P Biuk-Aghai (Ed.). Proceedings of the 6th International Symposium on Visual Information Communication and Interaction (VINCI'13). United States of America: The Association for Computing Machinery. pp. 17 - 26 https://doi.org/10.1145/2493102.2493105
End-user friendly UI modelling language for creation and supporting evolution of RIA
D'Souza, Christopher, Ginige, Athula and Liang, Xufeng. (2012). End-user friendly UI modelling language for creation and supporting evolution of RIA. ICSOFT 2012 - Proceedings of the 7th International Conference on Software Paradigm Trends. Portugal: Scitepress. pp. 190 - 198
MVC-MC :A Rich Internet Application architecture for optimal separation of concerns
D'Souza, Christopher and Ginige, Athula. (2010). MVC-MC :A Rich Internet Application architecture for optimal separation of concerns. In S Thatcher and Ting, Z. (Ed.). USA: IEEE Computer Society. pp. 78 - 82
Scaffolding strategies for teaching introductory programming
Thomas, Theda, D'Souza, Christopher and Kazlauskas, Alanah Lucille. (2009). Scaffolding strategies for teaching introductory programming. In F. Yun, S. Wong and C. Zhao (Ed.). Doctoral student consortium proceedings of the 17th international conference on computers in education. Hong Kong, China: Asia-Pacific Society for Computers in Education. pp. 32 - 36
Promoting tertiary learning strategically to meet today's multicultural: Students' needs
D'Souza, Christopher Vinod and Crawford, Kate. (2005). Promoting tertiary learning strategically to meet today's multicultural: Students' needs. In In G. Whymark and H. Hasan (Ed.). Activity as the Focus of Information Systems pp. 239 - 262 Knowledge Creation Press.