End-User Development of e-Government Services through Meta-modeling

  • Daniela Fogli
  • Loredana Parasiliti Provenza
Part of the Lecture Notes in Computer Science book series (LNCS, volume 6654)


This paper describes an approach to the end-user development of online services for citizens of a government agency. With reference to a typical government-to-citizen service, the paper discusses how such services are currently structured and provided to citizens, and how their implementation can be transferred from software professionals to administrative personnel, who do not generally possess any programming expertise. The analysis of e-government services is carried out according to different perspectives pertaining to the citizen, the employee, the software engineer and the human-computer interaction expert. This analysis leads to define an abstract service model (a meta-model) and constitutes the first phase of the end-user development approach here proposed. The meta-model can then be used to design an environment for service creation suitable to the competencies and background of the target end-user developers. This design activity constitutes the second phase of the proposed approach.


e-government XML end-user developer meta-model 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Anslow, C., Rielhe, D.: Towards End-User Programming with Wikis. In: Proc. WEUSE 2008, Leipzig, Germany (2008)Google Scholar
  2. 2.
    Berti, S., Paternò, F., Santoro, C.: Natural Development of Nomadic Interfaces Based on Conceptual Descriptions. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 143–159. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  3. 3.
    Capgemini, The User Challenge: Benchmarking The Supply of Online Public Services, 7th Measurement, Delivered for the European Commission (2007),
  4. 4.
    Ceri, S., Fraternali, P., Brambilla, M., Bangio, A., Comai, S., Matera, M.: Designing Data-Intensive Web Applications. Morgan Kaufmann, San Francisco (2002)Google Scholar
  5. 5.
    Costabile, M.F., Fogli, D., Mussio, P., Piccinno, A.: Visual Interactive Systems for End-User Development: a Model-based Design Methodology. IEEE Transactions on Systems Man and Cybernetics, part A - Systems and Humans 37(6), 1029–1046 (2007)CrossRefGoogle Scholar
  6. 6.
    Costabile, M.F., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: End Users as Unwitting Software Developers. In: Proc. WEUSE IV 2008, Leipzig, Germany, pp. 6–10 (2008)Google Scholar
  7. 7.
    De Silva, B., Ginige, A.: Meta-Model to support End-user Development of Web based Business Information Systems. In: Baresi, L., Fraternali, P., Houben, G.-J. (eds.) ICWE 2007. LNCS, vol. 4607, pp. 248–253. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  8. 8.
    Fischer, G., Giaccardi, E.: Meta-Design: A Framework for the Future of End User Development. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 427–457. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  9. 9.
    Fogli, D.: End-User Development for E-Government Website Content Creation. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 126–146. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  10. 10.
    Fogli, D., Colosio, S., Sacco, M.: Managing Accessibility in Local E-government Websites through End-User Development: A Case Study. Int. J. UAIS 9(1), 35–50 (2010)CrossRefGoogle Scholar
  11. 11.
    Fogli, D., Marcante, A., Mussio, P., Parasiliti Provenza, L., Piccinno, A.: Multi-facet Design of Interactive Systems through Visual Languages. In: Ferri (ed.) Visual Languages for Interactive Computing: Definitions and Formalizations, pp. 174–204. IGI Global (2007)Google Scholar
  12. 12.
    Fraternali, P., Comai, S., Bozzon, A., Toffetti Carughi, G.: Engineering rich internet applications with a model-driven approach. ACM Trans. on the Web 4(2) (2010)Google Scholar
  13. 13.
    Ghiani, G., Paternò, F., Spano, L.D.: Cicero Designer: An Environment for End-User Development of Multi-Device Museum Guides. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 265–274. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  14. 14.
    Ginige, A., De Silva, B.: CBEADS©: A Framework to Support Meta-design Paradigm. In: Stephanidis, C. (ed.) HCI 2007. LNCS, vol. 4554, pp. 107–116. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  15. 15.
    Grammel, L., Storey, M.: An End User Perspective on Mashup Makers. Technical Report DCS-324-IR, Department of Computer Science, University of Victoria (September 2008)Google Scholar
  16. 16.
    Liang, X., Ginige, A.: Enabling an End-User Driven Approach for Managing Evolving User Interfaces in Business Web Applications - A Web Application Architecture Using Smart Business Object. In: Liang, X., Ginige, A. (eds.) Proc. Int. Conference on Software and Data Technologies (ICSOFT 2007), Barcelona, Spain, pp. 70–78 (2007)Google Scholar
  17. 17.
    Lieberman, H., Paternò, F., Klann, M., Wulf, V.: End-User Development: An Emerging Paradigm. In: Lieberman, H., Paternò, F., Wulf, V. (eds.) End-User Development, pp. 1–8. Kluwer Academic Publishers, Dordrecht (2006)CrossRefGoogle Scholar
  18. 18.
    Lieberman, H., Paternò, F., Wulf, V. (eds.): End-User Development. Kluwer Academic Publishers, Dordrecht (2006)Google Scholar
  19. 19.
    Manca, M., Paternò, F.: Supporting Multimodality in Service-Oriented Model-Based Development Environments. In: Forbrig, P. (ed.) HCSE 2010. LNCS, vol. 6409, pp. 135–148. Springer, Heidelberg (2010)Google Scholar
  20. 20.
    Millard, J.: Inclusive eGovernment: survey of status and baseline activities. Prepared for the Inclusive eGovernment Expert Group of the European Commission, pp. 1–54,
  21. 21.
    Money, A.G., Lines, L., Fernando, S., Elliman, A.D.: e-Government online forms: design guidelines for older adults in Europe. Int. J. UAIS 10, 1–16 (2011)CrossRefGoogle Scholar
  22. 22.
    Mørch, A., Stevens, G., Won, M., Klann, M., Dittrich, Y., Wulf, V.: Component-Based Technologies for End-User Development. Communications of the ACM 47(9), 59–62 (2004)CrossRefGoogle Scholar
  23. 23.
    Palvia, S.C.J., Sharma, S.S.: E-Government and E-Governance: Definitions/Domain Framework and Status around the World, Foundation of e-government. In: ICEG, pp. 1–12 (2007)Google Scholar
  24. 24.
    Paternò, F.: Model-based design of interactive applications. Intelligence 11(4), 26–38 (2000)CrossRefzbMATHGoogle Scholar
  25. 25.
    Pontico, F., Winckler, M., Limbourg, Q.: Organizing User Interface Patterns for e-Government Applications. In: Gulliksen, J., Harning, M.B., van der Veer, G.C., Wesson, J. (eds.) EIS 2007. LNCS, vol. 4940, pp. 601–619. Springer, Heidelberg (2008)Google Scholar
  26. 26.
    Spahn, M., Wulf, V.: End-User Development of Enterprise Widgets. In: Pipek, V., Rosson, M.B., de Ruyter, B., Wulf, V. (eds.) IS-EUD 2009. LNCS, vol. 5435, pp. 106–125. Springer, Heidelberg (2009)CrossRefGoogle Scholar
  27. 27.
    Stoitsev, T., Scheidl, S., Flentge, F., Mühlhäuser, M.: Enabling End-User Driven Business Process Composition through Programming by Example in a Collaborative Task Management System. In: Proc. Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2008), Herrsching am Ammersee, Germany, pp. 157–165 (2008)Google Scholar
  28. 28.
    Sutcliffe, A., Mehandjiev, N. (Guest Editors): End-User Development. Communications of the ACM 47(9), 31–32 (2004)Google Scholar
  29. 29.
    Tidwell, J.: Designing Interfaces – Patterns for Effective Interaction Design. O’Reilly, Sebastopol (2005)Google Scholar
  30. 30.
    Tidwell, J.: Common Ground: A Pattern Language for Human-Computer Interface Design,
  31. 31.
    Xu, Y.: Electronic Service Delivery: Endeavor to improve the Government Innovation. In: Proc. ICAMS 2010, Chengdu, China, pp. 105–109 (2010)Google Scholar
  32. 32.
    WAI-ARIA, Accessible Rich Internet Applications (WAI-ARIA) 1.0, W3C Working Draft, September 16 (2010),
  33. 33.
    WCAG 2.0, W3C Recommendation, December 11 (2008),
  34. 34.
    Wulf, V., Pipek, V., Won, M.: Component-based tailorability: Enabling highly flexible software applications. Int. J. Human-Computer Studies 66, 1–22 (2008)CrossRefGoogle Scholar
  35. 35.
    Zang, N., Rosson, M.B.: What’s in a mashup? And why? Studying the perceptions of web-active end users. In: Proc. Int. Symposium on Visual Languages and Human-Centric Computing (VL/HCC 2008), Herrsching am Ammersee, Germany, pp. 31–38 (2008)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2011

Authors and Affiliations

  • Daniela Fogli
    • 1
  • Loredana Parasiliti Provenza
    • 1
  1. 1.Dipartimento di Ingegneria dell’InformazioneUniversità degli Studi di BresciaBresciaItaly

Personalised recommendations