Skip to main content

Involving End-Users in Web-Based System Development with INTER-Mediator

  • Conference paper
  • First Online:
Transactions on Engineering Technologies

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. INTER-Mediator Directive Committee: INTER-Mediator. URL http://inter-mediator.org/

  2. 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

    Google Scholar 

  3. 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

    Google Scholar 

  4. INTER-Mediator Directive Committee: GitHub repository for INTER-Mediator. URL https://github.com/INTER-Mediator/INTER-Mediator

  5. Pusher Ltd: Pusher. URL http://pusher.com/

  6. 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

    Google Scholar 

  7. 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

    Google Scholar 

  8. Kujala S (2003) User involvement: a review of the benefits and challenges. Behaviour & Information Technology 22(1):1–16

    Article  MathSciNet  Google Scholar 

  9. Lieberman H, Paternò F, Wulf V (eds) (2006) End user development, human-computer interaction series. Springer, The Netherlands

    Google Scholar 

  10. CodeIgniter Project: Codeigniter. URL http://www.codeigniter.com/

  11. 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

    Google Scholar 

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. 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

    Google Scholar 

  15. 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

    Google Scholar 

  16. Ceri S, Daniel F, Matera M, Facca FM (2007) Model-driven development of context-aware web applications. ACM Trans Internet Technol 7(1)

    Google Scholar 

  17. 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

    Google Scholar 

  18. 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

    Google Scholar 

  19. Laine M, Shestakov D, Litvinova E, Vuorimaa P (2011) Toward unified web application development. IT Professional 13(5):30–36

    Article  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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 Scholar 

  22. Google Inc. and community: AngularJS. URL http://angularjs.org/

  23. Sanderson S: Knockout. URL http://knockoutjs.com/

  24. 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

  25. Benny, nemesv, answerers: Recursive template with knockout js. URL http://stackoverflow.com/questions/15525216/recursive-template-with-knockout-js

  26. McAfee A, Brynjolfsson E (2008) Investing in the IT that makes a competitive difference. Harvard Business Review, USA

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Masayuki Nii .

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics