Abstract
End-user participation helps development activity achieve good results. The web application framework INTER-Mediator can create a database-driven web page with declarative descriptions, enabling end-users to participate. In this paper, we show that a web system developed by using this framework can be maintained with modified declarative descriptions, although they are done with imperative descriptions in other common frameworks. End-users can learn the framework quickly enough, and the framework has fewer code metrics than others. These facts increase the benefit of end-user development, and we conclude that the framework can enable end-users without specialized programming skills to participate in the development process, especially maintenance. If non-programmers like end-users can participate in the system development, the total cost can be reduced, and small- and medium-sized organizations will have more opportunities to introduce web-based business systems.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
INTER-Mediator Directive Committee: INTER-Mediator. URL http://inter-mediator.org/
Nii M, Tei K, Ishikawa F (2015) Framework enabling end-users to maintain web applications. In Lecture notes in engineering and computer science: proceedings of the international multiconference of engineers and computer scientists 2015, IMECS 2015, 18–20 Mar 2015, Hong Kong, pp 387–394
Ko AJ, Myers BA, Aung HH (2004) Six learning barriers in end-user programming systems. In: Proceedings of the 2004 IEEE symposium on visual languages—human centric computing, VLHCC ‘04, pp 199–206
INTER-Mediator Directive Committee: GitHub repository for INTER-Mediator. URL https://github.com/INTER-Mediator/INTER-Mediator
Pusher Ltd: Pusher. URL http://pusher.com/
Rode J, Rosson MB (2003) Programming at runtime: requirements and paradigms for nonprogrammer web application development. In: Proceedings of the 2003 IEEE symposium on human centric computing languages and environments, HCC ‘03, pp 23–30. IEEE computer society, Washington, DC, USA
Bano M, Zowghi D (2013) User involvement in software development and system success: a systematic literature review. In: Proceedings of the 17th international conference on evaluation and assessment in software engineering, EASE ‘13, pp 125–130. ACM, New York, NY, USA
Kujala S (2003) User involvement: a review of the benefits and challenges. Behaviour & Information Technology 22(1):1–16
Lieberman H, Paternò F, Wulf V (eds) (2006) End user development, human-computer interaction series. Springer, The Netherlands
CodeIgniter Project: Codeigniter. URL http://www.codeigniter.com/
Benson E (2013) Mockup driven web development. In: Proceedings of the 22nd international conference on World Wide Web companion, WWW ‘13 companion, pp 337–342. International World Wide Web conferences steering committee. Republic and Canton of Geneva, Switzerland
Ricca F, Scanniello G, Torchiano M, Reggio G, Astesiano E (2010) On the effectiveness of screen mockups in requirements engineering: results from an internal replication. In: Proceedings of the 2010 ACM-IEEE international symposium on empirical software engineering and measurement, ESEM ‘10, pp 17:1–17:10. ACM, New York
Rivero JM, Grigera J, Rossi G, Robles Luna E, Montero F, Gaedke M (2014) Mockup-driven development: providing agile support for model-driven web engineering. Inf Softw Technol 56(6):670–687
Ceri S, Fraternali P, Bongio A (2000) Web modeling language (WebML): a modeling language for designing web sites. In: Proceedings of the 9th international world wide web conference on computer networks: the international journal of computer and telecommunications networking, pp 137–157. North-Holland Publishing Co., Amsterdam, The Netherlands
Brambilla M, Ceri S, Comai S, Dario M, Fraternali P, Manolescu I (2004) Declarative specification of web applications exploiting web services and workflows. In: Proceedings of the 2004 ACM SIGMOD international conference on management of data, SIGMOD ‘04, pp 909–910. ACM, New York, USA
Ceri S, Daniel F, Matera M, Facca FM (2007) Model-driven development of context-aware web applications. ACM Trans Internet Technol 7(1)
Yang F, Gupta N, Gerner N, Qi X, Demers A, Gehrke J, Shanmugasundaram J (2007) A unified platform for data driven web applications with automatic client-server partitioning. In: Proceedings of the 16th international conference on World Wide Web, WWW ‘07, pp. 341–350
Yang F, Shanmugasundaram J, Riedewald M, Gehrke J (2006) Hilda: a high-level language for data-driven web applications. In: Proceedings of the 22nd international conference on data engineering, ICDE ‘06, pp 32
Laine M, Shestakov D, Litvinova E, Vuorimaa P (2011) Toward unified web application development. IT Professional 13(5):30–36
Laine M, Shestakov D, Vuorimaa P (2012) XFormsDB: an extensible web application framework built upon declarative W3C standards. SIGAPP Applied Computing Review 12(3):37–50
Gelfi N (2011) Supporting end-user development of web sites through MAMBA. In: Costabile M, Dittrich Y, Fischer G, Piccinno A (eds) End-User Development, vol 6654., Lecture notes in computer science, Springer, Berlin, pp 383–386
Google Inc. and community: AngularJS. URL http://angularjs.org/
Sanderson S: Knockout. URL http://knockoutjs.com/
Hairgami_Master, jpmorin, answerers: how can I make recursive templates in AngularJS when using nested objects? URL http://stackoverflow.com/questions/15661289/how-can-i-make-recursive-templates-in-angularjs-when-using-nested-objects
Benny, nemesv, answerers: Recursive template with knockout js. URL http://stackoverflow.com/questions/15525216/recursive-template-with-knockout-js
McAfee A, Brynjolfsson E (2008) Investing in the IT that makes a competitive difference. Harvard Business Review, USA
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Nii, M., Tei, K., Ishikawa, F. (2016). Involving End-Users in Web-Based System Development with INTER-Mediator. In: Yang, GC., Ao, SI., Huang, X., Castillo, O. (eds) Transactions on Engineering Technologies. Springer, Singapore. https://doi.org/10.1007/978-981-10-0551-0_7
Download citation
DOI: https://doi.org/10.1007/978-981-10-0551-0_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-0550-3
Online ISBN: 978-981-10-0551-0
eBook Packages: EngineeringEngineering (R0)