Abstract
Electronic Government (eGov) is a political priority worldwide. One of the core objectives of eGov is the online public services provision (PSP). However, many of eGov PSP systems fail in realizing their objectives. Enterprise Architectures (EA) could contribute to overcome some of the relevant obstacles. The objective of this paper is to derive a reference requirements set for eGov PSP that can be used in EA development. Aiming at capitalizing on existing knowledge, we conduct a systematic literature review on eGov PSP systems requirements. This results in identifying a unified requirements set, i.e. 186 requirements, and stakeholders set, i.e. 19 stakeholders, for eGov PSP systems. Based on these findings, we determine 16 overview use cases demonstrating the basic functionality of such systems. Our findings are modeled using ArchiMate 2.0 notation. The identified requirements set can be used by virtually any public organization providing public services for developing its own EA. As a result, it can lead to the reduction of eGov PSP project failures, the decrease of software development costs and the improvement of its effectiveness and quality. Furthermore, it can be used as a basis to develop a complete reference EA for the eGov PSP domain.
Similar content being viewed by others
References
Dennis, A., Wixon, B., Tegarden, D.: System analysis and design with UML ver. 2.0. Willey, New York (2005)
Garcia, A., Dawes, M., Kohne, M.L., Miller, F., Groschwitz, S.: Workplace studies and technological change. Annu. Rev. Inf. Sci. Technol. 40(1), 393–437 (2006)
Berenbach, B., Gall, M.: Toward a unified model for requirements engineering. In: Proceedings of the international conference on global software engineering, (ICGSE ’06), pp. 237–238 (2006)
Davey, B., Cope, C.: Requirements elicitation whats missing? Issues Inf. Sci. Inf. Technol. 5(1), 543–551 (2008)
Neill, C.J., Laplante, P.A.: Requirements engineering: the state of the practice. IEEE Softw. 20(6), 40–45 (2003)
European Commission. A digital agenda for Europe (2010)
European Commission. Digitizing public services in Europe: putting ambition into action, 9th benchmark, measurement (2010)
European Commission. The European eGovernment action plan 2011–2015 (2010)
CIO Council. Federal architecture enterprise framework v. 1.1 (1999)
Dada, D.: The failure of e-government in developing countries: a literature review. Electron. J. Inf. Syst. Dev. Ctries 26(7), 1–10 (2006)
Mellado, D., Fernandez-Medina, E., Piattini, M.: A common criteria based security requirements engineering process for the development of secure information systems. Comput. Stand. Interf. 29(2), 244–253 (2007)
Zowghi, D., Coulin C.: Requirements elicitation: a survey of techniques, approaches, and tools. Engineering and managing software requirements. pp. 19–46 (2005)
Insfran, E., Pastor, O., Wieringa, R.: Requirements engineering-based conceptual modeling. Requir. Eng. J. 7(2), 61–72 (2002)
Sadraei, E., Aurum, A., Beydoun, G., Paech, B.: A field study of the requirements engineering practice in australian software industry. Requir. Eng. J. 12(3), 145–162 (2007)
Tambouris, E.: Introducing the need for a domain model in public service provision (psp) egovernment systems. In: Proceedings of the 3rd international conference on data, information management, pp. 794–799 (2008)
Yu, E.: Towards modelling and reasoning support for early-phase requirements engineering. In: Proceedings of the 3rd IEEE international symposium on, requirements engineering, pp. 226–235 Jan (1997)
Schneider, F., Naughton, H., Berenbach, B.: A modeling language to support early lifecycle requirements modeling for systems engineering. Procedia Comput. Sci. 8, 201–206 (2012)
Gartner. Four phases of E-Government model (2000)
Gartner. Forecast: IT services 2008–2015, 2Q11 update (2011)
Object management group. Systems modeling language, (OMG SysML) (2010)
The Open Group: The SOA source book. Van Haren Publishing, Zaltbommel (2009)
The Open Group. TOGAF version 9.1 (2011)
The Open Group. Archimate specification 2.0 (2012)
Hoffmann, H., Lehner, F.: Requirements engineering as a success factor in software projects. IEEE Softw. 18(4), 58–66 (2001)
Alexander, I., Stevens, R.: Writing better requirements. Addison-Wesley Professional, New York (2001)
Hooks, I.: Writing good requirements. In: Proceedings of the 3rd international symposium of the NCOSE (1993)
Sommerville, I.: Software engineering, 8th edn. Addison Wesley, Harlow (2006)
IEEE Standard 830–1998: IEEE recommended practice for software requirements specifications (1998)
Terzakis, J.: Writing higher quality software requirements. In: Proceedings of the ICCGI conference, Valencia, 20 Sept 2010 (2010)
Webster, J., Watson, R.: Analyzing the past to prepare for the future: writing a literature review. MIS Quart. 26(2), 13–23 (2002)
Zachman, J.: A framework for information systems architecture. IBM Syst. J. 26(3), 276–292 (1987)
Davis, J.S.: Identification of errors in software requirements through use of automated requirements tools. Inf. Softw. Technol. 31(9), 472–476 (1989)
Ross, J.W., Weill, P., Robertson, D.C.: Enterprise architecture as strategy. Harvard Business School Press, Boston (2006)
Czarnecki, K., Eisenecker, U.: Generative programming: methods, tools, and applications. Addison-Wesley Professional, Harlow (2000)
Laynea, K., Lee, J.: Developing fully functional e-government: a four stage model. Gov. Inf. Quart. 18(2), 122–136 (2001)
Wiegers, K.: Writing quality requirements. Softw. Dev. 7(5), 11–18 (1999)
Wiegers, K.: Software requirements: practical techniques for gathering and managing requirements throughout the product development cycle, 2nd edn. Microsoft Press, London (2003)
Jiang, L., Eberlein, A., Far, B., Mousavi, M.: A methodology for the selection of requirements engineering techniques. Softw. Syst. Model. 7(3), 303–328 (2008)
Macaulay, L.: Requirements engineering. Springer, Berlin (1996)
Glinz, M.: Very lightweight requirements modeling. In: Proceedings of the 18th IEEE international requirements, engineering conference, pp. 385–386 (2010)
Janssen, M.: Sociopolitical aspects of interoperability and enterprise architecture in e-government. Soc. Sci. Comput. Rev. (2011) Published online before print on 12 Jan 2011
Janssen, M., Hjort-Madsen, K.: Analyzing enterprise architecture in national governments: the cases of denmark and the netherlands. In: Proceedings of the 40th Hawaii international conference on system sciences, 3–6 Jan 2007 (2007)
Mannion, M., Keepence, B.: Smart requirements. SIGSOFT Softw. Eng. Notes 20(2), 42–47 (1995)
Power, N., Moynihan, T.: A theory of requirements documentation situated in practice. In: Proceedings of the 21st annual international conference on documentation (SIGDOC ’03), pp. 86–92 (2003)
United Nations. Global E-Government survey 2010 (2010)
The FEA Program Management Office. FEA consolidated reference model document version 2.2 (2007)
Eeles, P.: Capturing architectural requirements. Technical report, IBM (2005)
Jalote, P.: A consice introduction to software engineering. Springer, London (2008)
Saha, P.: Advances in government enterprise architecture. Information Science Reference, USA (2008)
Christiansen, P.E., Gotze, J.: Trends in governmental erterprise architecture: reviewing national ea programs part 1. J. Enterp. Archit. 3(1), 8–18 (2007)
Heeks, R.: Implementing and managing eGovernment an international text. SAGE, London (2006)
Grady, R.B.: Practical software metrics for project management and process improvement. Prentice Hall, Englewood Cliffs (1992)
Stamper, R.S., Kolkman, M.: Articulation: a sharper-edged soft systems approach. J. Appl. Syst. Anal. 18, 69–76 (1991)
Winkler, S.: Information flow between requirement artifacts: results of an empirical study. In: Proceedings of the 13th international working conference in requirements engineering: foundation for software quality, REFSQ 2007 Jun (2007)
Tsumaki, T., Tamai, T.: Framework for matching requirements elicitation techniques to project characteristics. Softw. Process Improv. Pract. 11(5), 505–519 (2006)
International Telecommunication Union. User requirements notation (URN)—language definition (2008)
Peristeras, V., Tarabanis, K.: Reengineering the public administration modus operandi through the use of reference domain models and semanticweb service technologies. In: Proceedings of the 2006 AAAI Spring symposium, The semantic web meets eGovernment (SWEG) Mar (2006)
Wilson W.M. Writing effective natural language requirements specifications. CROSSTALK The J. Def., Software engineering, Feb 1999, pp. 16–19 (1999)
Irani, Z., Al-Sebie, M., Elliman, T.: Transaction stage of e-government systems: identification of its location and importance. In: Proceedings of the 39th Hawaii international conference on system sciences, Jan 2006
Zhang, Z.: Effective requirements development—a comparison of requirements elicitation techniques. Software quality management XV: software quality in the knowledge society, pp. 225–240 (2007)
Appendix C: Surveyed articles
Gugliotta, A., Cabral, L., Domingue, J.: Knowledge modelling for integrating semantic web services in e-government applications. AAAI Symposium Semantic Web meets eGovernment (2005)
Kaliontzoglou, A., Sklavos, P., Karantjias, T., Polemi, D.: A secure e-government platform architecture for small to medium sized public organizations. Electr. Commerce Res. Appl. 4(2), 174–186 (2005)
Kayed, A., Nizar, M., Alfayoumi, M.: Ontology concepts for requirements engineering process in e-government applications. In: Proceedings of the 5th international conference on internet and web applications and services, pp. 396–400 May (2010)
Moosa, A., Alsaffar, E.M.: Proposing a hybrid-intelligent framework to secure e-government web applications. In: Proceedings of the 2nd international conference on theory and practice of electronic, governance, pp. 52–59 Dec (2008)
Ojo, A., Estevez, E., Janowski, T.: Domain models and enterprise application framework for developing electronic public services. Research Report 369, UNU-IIST (2007)
Magoutas, B., Mentzas, G.: Salt: a semantic adaptive framework for monitoring citizen satisfaction from e-government services. Expert Syst. Appl. Int. J. 37(6), 4292–4300 (2010)
Medjahed, B., Rezgui, A., Bouguettaya, A., Ouzzani, M.: Infrastructure for e-government web services. IEEE Internet Comput. 7(1), 58–65 (2003)
Meneklis B., Kaliontzoglou A., Douligeris C., Polemi D. Engineering and technology aspects of an e-government architecture based on web services. In: Proceedings of the 3rd European conference on web services, 14–16 Nov 2005, pp. 118–129 (2005)
Grima-Izquierdo, C., Insua, D.R.: Designing a general architecture to support egovernment. In: Proceedings of the conference on online deliberation (DIAC-2008/OD2008), 26–29 June 2008
Lambrinoudakis, C., Gritzalis, S., Dridi, F., Pernul, G.: Security requirements for e-government services: a methodological approach for developing a common pki-based security policy. Comput. Commun. 26(16), 1873–1883 (2003)
Vassilakis, C., Laskaridis, G., Lepouras, G., Rouvas, S., Georgiadis, P.: A framework for managing the lifecycle of transactional e-government services. Telemat. Inf. J. 20(4), 315–329 (2003)
CapGemini. Study on stakeholder requirements for pan-European eGovernment services (2005)
European Commission. Multi-channel delivery of eGovernment services (2004)
European Commission. Study on user satisfaction and impact in EU27 (2008)
European Commission. Study on User expectations of a life events approach for designing e-Government services (2009)
European Commission. Study on eGovernment scenarios for 2020 and the preparation of the 2015 action plan (2010)
Mellado, D., Fernandez-Medina, E., Piattini, M.: Applying a security requirements engineering process. In: Proceedings of the 11th European symposium on research in computer, security (2006)
Ostasius, E., Petraviciute, Z., Kulvietis, G.: Constructing a generic e-service model in public sector. In: Proceedings of the 16th international conference on information and software technologies (IT-2010) (2010)
The eGov Project. Deliverable D121: services and process models functional specifications (2002)
The Access eGov Project. D2.2 user requirement analysis and development/ test recommendations (2006)
Dridi, F., Muschall, B., Pernul, G.: Administration of an rbac system. In: Proceedings of the 37th annual Hawaii international conference on system sciences (HICSS’04) Jan (2004)
Marzoughi, F., Farhangian, M.M., Ahmadizadeh, E., Charejoo, F., Aghasian, E.: Modeling an e-government portal of tourism industry using two level factorial design. In: Proceedings of the IEEE 7th international conference on e-business, engineering, pp. 421–427 (2010)
Abugessaisa, I., Ostman, A.: Testing-sdi: e-government prospective, requirements, and challenges. Int. J. Public Inf. Syst. 2011(1), 11–47 (2011)
Savvas, I., Pimenidis, E., Sideridis, A.: Mapping e-government stakeholder requirements to public administration operational needs. IADIS Int. J. 7(1), 152–165 (2009)
IBM. Creating an infrastructure for e-government: enabling government innovation. Technical report (2001)
Cao, J., Sun, L.: Articulation of stakeholders requirements for complex e-government systems development. In: Proceedings of the international conference on information management and engineering (ICIME ’09), pp. 683–688 (2009)
Krenner, J.: Reflections on the requirements gathering in an one-stop government project. In: Proceedings of the 1st international EGOV conference, 2–5 Sept 2002, pp. 124–128 (2002)
Kim, J.W., Kim, K.T., Choi, J.U.: Securing e-government services. Comput. J. 39(11), 111–112 (2006)
Lines, L., Ikechi, O., Hone, K.S.: Accessing e-government services: design requirements for the older user. In: Proceedings of the 4th international conference on universal access in human-computer interaction: applications and services, 22–27 July 2007, pp. 932–940 (2007)
Torres, L., Pina, V., Acerete, B.: E-government developments on delivering public services among eu cities. Gov. Inf. Quart. 22(2), 217–238 (2005)
Velsen, L.V., Geest, T.V.D., Hedde, M., Derks, W.: Engineering user requirements for e-government services: a dutch case study. In: Proceedings of the 7th international conference on, electronic government (EGOV2008), pp. 243–254 Sept (2008)
Velsen, L.V., Geest, T.V.D., Hedde, M., Derks, W.: Requirements engineering for e-government services: a citizen-centric approach and case study. Gov. Inf. Quart. 26(3), 477–486 (2009)
Janssen, M., Wagenaar, R.: Developing generic shared services for e-government. Electr. J. e-Gov. 2(1), 31–38 (2004)
Jong M., Lentz L.: Municipalities on the web: user-friendliness of government information on the internet. In: Proceedings of the international conference on, electronic government (EGOV2006), pp. 174–185 Sept (2006)
Wimmer, M.A.: A european perspective towards online one-stop government: the egov project. Electr. Commerce Res. Appl. 1(1), 92–103 (2002)
Wimmer, M.A., Holler U.: Applying a holistic approach to develop user friendly, customer-oriented e-government portal interfaces. In: Proceedings of the 7th ERCIM international workshop on user interfaces for all, 24–25 Oct 2002, pp. 167–178 (2002)
Fugini, M.G.: A security model and architecture for multichannel e-government systems. In: Proceedings of the 2nd international conference on availability, reliability and security (2007)
Moon, M.J.: The evolution of e-government among municipalities: rhetoric or reality? Public Adm. Rev. 62(4), 424–433 (2002)
Tsai, N., Choi, B., Perry, M.: Improving the process of e-government initiative: an in-depth case study of web-based gis implementation. Gov. Inf. Quart. 26(2), 368–376 (2009)
Glassey, O.: Building a virtual one-stop public administration: from users requirements to a conceptual model. In: Proceedings of the 3rd IFIP workshop on knowledge management in, electronic government, KMGov2002, 23–24 May 2002
U.S. Department of Commerce: Minimum security requirements for federal information and information systems (2006)
Bresciani, P., Donzelli P.: Ref: a practical agent-based requirement engineering framework. In: Proceedings of conceptual modeling for novel application domains workshop (ER 2003), pp. 217–228, Oct 2003
Donzelli, P., Bresciani, P.: Goal-oriented requirements engineering: a case study in e-government. In: Proceedings of the 15th international conference on advanced information, systems engineering, pp. 601–616 Jun 2003
Wolf, P., Krcmar, H.: Needs driven design for egovernment value webs. In: Proceedings of the 41st annual Hawaii international conference on system sciences (HICSS ’08) (2008)
Meo, P.D., Quattrone, G., Ursino, D.: A multiagent system for assisting citizens in their search of e-government services. IEEE Trans. Syst. Man Cybern. 38(3), 686–698 (2008)
The FIDIS Project. D16.3: Towards requirements for privacy-friendly identity management in eGovernment (2009)
The OneStopGov Project: D2.1 user requirements and platform architecture specifications (2007)
The OntoGov Project: D4: user requirements and specification (2004)
The SmartGov Project: D41: user requirements, services and platform specifications (2003)
Klaassen, R., Karrema J., Van der Geest, T.: Designing government portal navigation around citizens’ needs. In: Proceedings of the international conference on, electronic government (EGOV2006), 4–8 Sept 2006 (2006)
Peters, R.M., Janssen, M., Engers, T.M.: Measuring e-government impact: existing practices and shortcomings. In: Proceedings of the 6th international conference on electronic commerce, pp. 480–489, Oct 2004
Durbeck, S., Schillinger, R., Kolter, J.: Security requirements for a semantic service-oriented architecture. In: Proceedings of the 2nd international conference on availability, reliability and security, pp. 366–373, Apr 2007
Gritzalis, S., Lambrinoudakis, C.: Security requirements of e-government services: an organisational framework. In: Proceedings of the international conference on parallel and distributed processing techniques and applications, pp. 127–131 Jun (2002)
Gritzalis, S., Katsikas, S., Lekkas, D., Moulinos, K., Polydorou, E.: Securing the electronic market: the keystone public key infrastructure architecture. Comput. Secur. 19(8), 731–746 (2000)
Karetsos, S., Manouselis, N., Costopoulou, C.: Modeling an e-gonernment observatory for rural smes using uml with rup. Oper. Res. Int. J. 11(1), 59–75 (2011)
Kim, S., Kim, H.J., Lee, H.: An institutional analysis of an e-government system for anti-corruption: the case of open. Gov. Inf. Quart. 36(1), 42–50 (2009)
Janowski, T., Ojo, A., Estevez, E.: Rapid development of electronic public services a case study in electronic licensing service. In: Proceedings of the 8th international conference on digital government research: bridging disciplines and domains, pp. 292–293 (2006)
Matheis, T., Ziemann, J., Schmidt, D., Wimmer, M., Loos, P.: Gathering requirements for egovernment in the large-conceptual framework and exemplary application. In: Proceedings of the MKWI (Multikonferenz Wirtschaftsinformatik) (2008)
Chutimaskul, W.: E-government requirement elicitation. In: Proceedings of the 2nd international conference on electronic government (EGOV 2003), pp. 496–499, Sept 2003
Pieterson, W., Ebbers, W., Dijk, J.V.: Personalization in the public sector an inventory of organizational and user obstacles towards personalization of electronic services in the public sector. Gov. Inf. Quart. 24(1), 148–164 (2007)
Wei, X., Zhao J.: Citizens’ requirement analysis in chinese e-government. In: Proceedings of the 7th international conference on electronic commerce (ICEC ’05), pp. 525–528 (2005)
Liuqing, Y., Ying, L., Hsingbai, C.: Design of e-government broadband ip network. In: Proceedings of the 4th international conference on computer, science and education, pp. 233–238 (2009)
Ebrahim, Z., Irani, Z.: E-government adoption: architecture and barriers. Bus. Process Manag. J. 11(5), 589–611 (2005)
Acknowledgments
The authors would like to thank the editors and the anonymous reviewers for their valuable comments and suggestions that enabled the substantial improvement of this work.
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Dr. Tony Clark, Balbir Barn, Alan Brown, and Florian Matthes.
Appendices
Appendix A: Requirements traceability
The traceability between requirements and surveyed articles are presented in Table 3. The numbering of requirements is the same numbering used in requirements diagrams (Figs. 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17).
Appendix B: Use cases traceability
The traceability between use cases and functional requirements is presented in Table 4. The numbering of requirements and use cases is the same numbering used in Figs. 5, 6, 7, 8 and 18.
Rights and permissions
About this article
Cite this article
Tambouris, E., Kaliva, E., Liaros, M. et al. A reference requirements set for public service provision enterprise architectures. Softw Syst Model 13, 991–1013 (2014). https://doi.org/10.1007/s10270-012-0303-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10270-012-0303-7