=Paper=
{{Paper
|id=Vol-3223/paper14
|storemode=property
|title=A Reference Architecture for Participatory Budgeting in an eGovernment Landscape
|pdfUrl=https://ceur-ws.org/Vol-3223/paper14.pdf
|volume=Vol-3223
|authors=Achim Reiz,Michael Fellmann
|dblpUrl=https://dblp.org/rec/conf/bir/ReizF22
}}
==A Reference Architecture for Participatory Budgeting in an eGovernment Landscape==
A Reference Architecture for Participatory Budgeting in an eGovernment Landscape Achim Reiz1 and Michael Fellmann1 1 Rostock University, 18051 Rostock, Germany Abstract Participatory Budgeting (PB) puts a part of a city’s public budget directly in the responsibility of its constituents – most notably, the citizens – who can make proposals on how to spend the money and vote on the proposals they like best. This type of resource allocation can increase democratic understanding and the efficiency of public spending. However, integrating or adding such IT-supported PB applications into eGovernment systems is far from a trivial task as a PB should not be isolated from the rest of the governmental IT systems but integrated. Thus, the complex system landscapes of the municipalities have to be touched. Reference architectures can guide the creation of future-proof software. Hence this paper is meant to assist the implementation of PB into an existing eGovernment landscape by proposing a PB reference architecture. It shall support administrations who plan to implement a PB by proposing a possible system architecture and integration scenarios. As PB is part of an eGovernment system, it also presents a state-of-the-art eGovernment IT architecture on which other applications can build. Keywords 1 Participatory Budgeting, Reference Architecture, eGovernment 1. Introduction Participatory Budgeting (PB) puts a part of the public budget directly in the hands of the constituents. The citizens can craft proposals for spending the budget, which are later voted on by the community, with the proposals receiving the most votes getting implemented. This democratic process of allocating parts of the budget increases the inclusion of otherwise overlooked groups, triggers debates on how to spend the budget, increases the public’s understanding of governmental processes, and thus strengthens the quality of democracy. Further, PB improves state performance by increasing accountability [1]. In recent years, the idea of PB spread worldwide and increasingly took hold in administrations worldwide. Moreover, as PB initiatives often use specialized software ([2] provides an overview of existing solutions), these systems often need to be integrated into the larger IT infrastructure landscape. At best, these PB systems work seamlessly with other eGovernment (eGov) applications, sharing data and logins. Such interoperable applications need software architecture management to abstract the complexity to a controllable amount [3]. However, creating software architectures from scratch is not a trivial task, as many systems need to interact, and the design choices directly influence the corresponding systems. Reference architectures can support design decisions and mitigate the complexities. They offer blueprints that can be adapted and integrated for individual use cases and support the creation of high-quality concrete architectures [4]. While some research papers describe actual instantiations of eGov-architectures, neither a general reference architecture for PB nor eGov systems are available. This lack leaves aspiring administrations in need of such systems on their own. Even though their needs and challenges are often similar, every administration needs to create its own IT architecture, which leads to unnecessary heterogeneity and BIR 2022 Workshops and Doctoral Consortium co-located with 21th International Conference on Perspectives in Business Informatics Research (BIR 2022) EMAIL: achim.reiz@uni-rostock.de (A. 1); michael.fellmann@uni-rostock.de (A. 2) ORCID: 0000-0003-1446-9670 (A. 1); 0000-0003-0593-4956 (A. 2) ©️ 2020 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0). CEUR Workshop Proceedings (CEUR-WS.org) 152 costs. Our research aims to fill this gap. This paper’s goal is to derive a technical reference architecture for these PB applications into a broader governmental IT landscape. At first, we identified already existing PB initiatives and gathered the state-of-the-art in eGovernment architectures based on a systematic literature analysis. In the next step, the core features of a PB were integrated into a universal service-oriented eGov architecture. While the current focus of the architecture is on participatory systems, we believe that the architecture can also be used to integrate other kinds of eGov systems. 2. LITERATURE SEARCH A systematic literature analysis first gathered the current state-of-the-art. The analysis is grounded in the methodology for systematic literature reviews in information systems research proposed by Barbara Kitchenham [5]. The search focuses on the main research question: “Which architectures were developed that are relevant for the IT support of PBs?” Papers were included as relevant if they presented an ICT-related architecture for PB or related fields (#1) or architecture where a PB can be integrated (#2). Thus, we initially queried for PB-specific architectures (#1.1, #1.2) and software architectures that are similar regarding their overall expected components (#1.3). Later, we included a more general view of eGovernment architectures (#2.1, 2.2) and integrated the PB-related aspects into the eGovernment view. We excluded architectures that are domain-specific without relevance for PB, literature reviews, or such that are unreadable (e.g., due to low resolution). PB is an increasingly global phenomenon. Thus, researchers from different regions and continents published results. The search was performed using the metasearch engine Scopus, which offers extensive coverage of peer-reviewed research output from various sources. Table 1 Development of the Search String for the Systematic Literature Analysis # Search String Results Relevant 1.1 TITLE-ABS-KEY((“participatory budget*” OR pb) architecture AND 24 – reference) 1.2 TITLE-ABS-KEY(("participatory budget*") AND architecture) 9 [6] 1.3 TITLE-ABS-KEY(("participatory budget*" OR "idea management" OR 125 [7] "innovation management") AND architecture) 2.1 TITLE-ABS-KEY((egov* OR e-gov*) reference architecture) 89 [8,9] 2.2 TITLE-ABS-KEY((egov* OR e-gov*) AND architecture AND framework) 440 [10–19] 3. DEVELOPING THE REFERENCE ARCHITECTURE The identified architectures differentiate the core elements like user interfaces, application servers, or data storage. While some research, like [10] and [14], do not further organize the underlying architecture, most of the other papers ([8,11–13,15–19]) propose a layered structure. This kind of architecture can encapsulate various levels of separated functionality, with each higher layer using the functionality provided by the lower levels. Layered structures allow for easier standardization due to the abstract definition of standardized interfaces and tasks [3]. The layered architectural structure is thus also inherited for the newly created reference architecture (cf. Fig. 1). The first layer (Access Layer) of the eGov reference architecture concerns access to governmental services. It addresses the various devices that the end-users utilize. While [16] and [19] also propose additional channels like the telephone, digital tv, call center, and teleconferencing, our approach is limited to serving a website through a PC, a mobile device like a smartphone or tablet, or a stationary kiosk computer that is available, e.g., at a government site. The inclusion of additional mentioned channels like a call center would add high cost and complexity to the eGov/PB system. The advantage of the proposed reduction to mobile kiosks and PCs is that setting up a state-of-the-art website that is also mobile-enabled is sufficient to roll out the application to the targeted devices. 153 Figure 1: Proposed Reference Architecture for a Participatory Budgeting Application in an eGovernment Systems Landscape 154 The next layer manages the access control through Authentication and Authorization. It builds upon the single sign-on (SSO) proposed by [13,16] and shall enable the use of all governmental applications with just one login. It, thus, is a prerequisite for the one-stop paradigm proposed by [14,15,17,19] (having all necessary resources in one place), enabling proper rights management. There are many forms one can implement security through authentication. Depending on the implementing municipality’s legal, technical, and cultural background, one can use login credentials, two-factor authentication, ID cards, and more. Also, the requirements for participation vary. While some initiatives might only require a simple registration with a username and password, others might postulate a residency. After successful authentication, a user is either authorized as a “Citizen” or “Employee” and can access the parts of the applications that are not publicly available. The layer Service Bus comprises the business logic of the eGov system. As seen in the literature analysis, most of the more recent eGov architectures ( [6,8,12,13,15–18]) build upon a Service-oriented Architecture (SoA)2 to manage the complexity and ensure a high degree of modularity. Almost all other proposals are not far from the SoA paradigm (cf. interchangeable Java applications [11], portal solution [19]). Thus, the proposed reference architecture for PB also builds upon the SoA paradigm. As a result, the PB software in our architecture is just one of many applications that utilize the same interfaces as the other eGov applications. Our architecture depicts an archetypical PB process based on [20]. The human pictogram marked with “C” or “P” indicates that authorization is required for the respective functionalities. In the presented process, only registered “citizens” are allowed to cast a vote, hand in proposals, and participate in discussions, while registration as a government employee is necessary to validate and audit the proposals and moderate the discussions. As already stated, PB initiatives differ widely depending on the jurisdictional and cultural backgrounds. The instantiation of the application of the PB process is, thus, always bound to local customization. A detailed description of possible functions along the exemplary process of such a system is given in [20]. The Data Layer is the gateway for accessing the databases and storing the documents needed for the applications to fulfill their tasks. The layer is proposed by [7,10,11,13–15]. The data can originate from systems like an ERP, the central governmental resident register, a PB database, or other application- specific databases. These databases then build upon the technologies like relational-like databases, document-centric NoSQL databases, or even Blockchains, e.g., for ensuring secure voting. An audit trail provides additional security by logging access to security-sensitive data [16]. The Infrastructure Layer is responsible for provisioning the computational resources and networking infrastructure of the services. The papers upon this reference architecture is built regard this layer as the provision of servers, networks, data centers, hardware, and more [8,19]. The full or partial virtualization of these parts of infrastructure through the use of cloud providers can reduce IT costs while simultaneously improving reliability. A recent literature study on the effects of cloud computing for eGov outlined its potential [21]. Even though no paper was identified as relevant for eGov architectures that included a cloud infrastructure, this might be due to the often older literature and the recent emergence of cloud technologies, combined with the hesitant adaption of new technologies in governmental branches. As cloud computing and the (at least partially) infrastructure virtualization is expected to rise in the upcoming years [22], we included this technology in the reference architecture as a possible deployment model. The proposed infrastructure layer is based on the NIST definition for cloud computing [23]. It differentiates four deployment models: In a public cloud, a provider shares computational resources with the general public, and the servers are on the premises of the cloud providers. In a private cloud, the virtualization infrastructure is run entirely for (and also possibly by) a single organization. The community cloud provides a shared infrastructure for exclusive use by selected users (e.g., a governmental cloud run by the state for administrations). The hybrid cloud combines two or more infrastructures, e.g., private and public or community and public. This combination allows the execution of non-sensitive tasks in a public cloud while sensitive data remains within the premises. 2 In a SoA, the PB application is merely one service of many in the government. Even though it can be integrated with other services, it has a high degree of independence within the system. (As an example, it is not necessarily bound to the same programming language as the web portal.) It just needs the interfaces to get integrated with the already existing system landscape. 155 There are three service models regarding the cloud virtualization level: In a Software as a Service (SaaS) model, the organization orders the whole software from a provider and pays per use (e.g., per active user). The provider takes care of the provisioning, licensing, and updating of the services. Even though some applications can also be installed in a private cloud and managed through a provider, these services normally run off-premise. The provider handles everything except the installed software in a Platform as a Service (PaaS) model. The managed services include the operating system, runtime environments, and servers. In an Infrastructure as a Service model (IaaS), the provider handles the servers, networks, and virtualization infrastructure. Here, the consumer controls everything from the operating system to the application. However, eGov applications can also run On-Premise without a cloud virtualization infrastructure. Please note that the decision for or against running the infrastructure in the cloud is not binary. It is also possible to run just specific, new applications on this virtualization infrastructure. Most likely, some SaaS application is already in use, like Microsoft Office 365 or Zoom. 4. Conclusion Managing complex IT architectures is a tedious and complex task, as many systems with many interfaces need to interact and share data. Without structuring, these systems can uncontrollably grow out of control, making them costly and hard to maintain. Reference architectures can support the structuring tasks by providing blueprints. This report presented a reference architecture based on existing literature for integrating a PB application into an eGov landscape. It is targeted at administrations who plan to implement a PB initiative. The reference architecture shall enable these administrations to (1) assess their current eGov architecture, (2) identify the technologies needed to create a PB, (3) identify possible integrations for a PB application into the existing landscape, and (4) adapt the proposed reference architecture to their individual needs. Even though the systematic literature analysis of this paper ensures that the built reference architecture is based on the already existing body of knowledge, it is not yet validated in practice. Thus, future research directions should be concerned with validating the proposed reference architecture in real-life examples. 5. Acknowledgments The authors are part of the EU-funded EmPaci project (Empowering Participatory Budgeting in the Baltic Sea Region). This project is part of the European Regional Development Fund. 6. References [1] A. Shah, Participatory budgeting, World Bank, Washington DC, 2007. [2] A. Reiz, M. Fellmann, L.-M. Sinervo, A. Heinonen, Selecting the Right Software for Supporting Participatory Budgeting in Local Government – Reviewing Suitable Solutions, in: Electronic Governance and Open Society, St. Petersburg, Russia, 2021. [3] L. Khalid, Software Architecture for Business, Springer International Publishing, Cham, 2020. [4] S. Angelov, J.J.M. Trienekens, P. Grefen, Towards a Method for the Evaluation of Reference Architectures: Experiences from a Case, in: R. Morrison, R. Morrison, D. Balasubramaniam, K. Falkner (Eds.), Software architecture: Second European conference, ECSA 2008, Paphos, Cyprus, September 29-October 1, 2008 ; proceedings, Springer, Berlin, Heidelberg, 2008, pp. 225–240. [5] B. Kitchenham, Procedures for Performing Systematic Literature Reviews. Joint Technical Report, 2004. [6] C. Alfaro, J. Gomez, J.M. Lavin, J.J. Molero, A configurable architecture for e-participatory budgeting support, JeDEM 2 (2010) 39–45. https://doi.org/10.29379/jedem.v2i1.18. [7] M.Z. Murah, Z. Abdullah, R. Hassan, M. Abu Bakar, I. Mohamed, H. Mohd Amin, Kacang Cerdik: A Conceptual Design of an Idea Management System, IES 6 (2013). https://doi.org/10.5539/ies.v6n6p178. 156 [8] BA. Baheer, D. Lamas, S. Sousa, Towards Development of a Reference Architecture for E- government, in: Proceedings of the 11th International Conference on Theory and Practice of Electronic Governance, Galway Ireland, ACM, New York, NY, 2018, pp. 640–643. [9] E. Tambouris, E. Kaliva, M. Liaros, K. Tarabanis, A reference requirements set for public service provision enterprise architectures, Softw Syst Model 13 (2014) 991–1013. https://doi.org/10.1007/s10270-012-0303-7. [10] S.S. Hilabi, F.L. Gaol, T. Matsuo, Enterprise Architecture Design For Regional Parliament Information Systems Using the Standard Government and Architecture Application (SAGA) Framework, ICIS Express letters 15 (2021) 178–181. https://doi.org/10.24507/icicel.15.02.173. [11] R.N. Goddy-Worlu, C.K. Ayo, V.O. Geteloma, A sustainable ubiquitous engagement platform for open government Implementation, J. Phys.: Conf. Ser. 1378 (2019) 42037. https://doi.org/10.1088/1742-6596/1378/4/042037. [12] A. Abdullah, A.-K. Zuhoor, N. Kraiem, Y.A. Jamoussi, Enhanced eGovemment integration framework for higher interoperability in eGovernment initiatives, in: 2017 International Conference on Intelligent Computing, Instrumentation and Control Technologies (ICICICT- 2017), Kannur, IEEE, Piscataway, NJ, 2017, pp. 1322–1329. [13] M. Al-Husban, C. Adams, Connected Services Delivery Framework, in: Z. Mahmood (Ed.), Emerging mobile and Web 2.0 technologies for connected e-government, IGI Global, Hershey, Pennsylvania (701 E. Chocolate Avenue, Hershey, Pa., 17033, USA), 2014, pp. 50–75. [14] V. Ciobanu, D. Popescu, C. Dobre, F. Pop, V. Cristea, The EU-Services Directive: An E- framework to Optimize Public Administration, in: 2012 Third International Conference on Emerging Intelligent Data and Web Technologies (EIDWT 2012), Bucharest, Romania, IEEE, Piscataway, NJ, 2012, pp. 336–341. [15] W. Yanyan, Research on E-government Technical Framework Systems, in: 2010 International Conference on E-Business and E-Government, Guangzhou, China, IEEE, 5/7/2010 - 5/9/2010, pp. 707–710. [16] B. Chakravarti, V. Varma, An enterprise architecture framework for building service oriented e- governance portal, in: 2008 IEEE Region 10 conference, Hyderabad, India, IEEE, Piscataway, NJ, 2008, pp. 1–6. [17] F. Corradini, F. de Angelis, C. Ercoli, A. Polzonetti, A Services Management System for Small and Disadvantaged Communities, in: 2007 29th International Conference Information Technology Interfaces, Cavtat, Croatia, IEEE Service Center, Piscataway, NJ, 2007, pp. 477– 482. [18] D. Yang, Y. Han, J. Xiong, eGovGrid: A Service-Grid-Based Framework for E-Government Interoperability, in: W. Wang (Ed.), Integration and innovation orient to e-society: Seventh IFIP International Conference on e-Business, e-Services, and e-Society (I3E2007), October 10-12, Wuhan, China, Springer, New York, NY, 2007, pp. 364–372. [19] Z. Ebrahim, Z. Irani, E‐government adoption: architecture and barriers, Business Process Mgmt Journal 11 (2005) 589–611. https://doi.org/10.1108/14637150510619902. [20] Rostock University, Feature Repository & Recommendations: Group of activities 4.1: Output 3. Project: “Empowering Participatory Budgeting in the Baltic Sea Region – EmPac”, Rostock, Germany, 2020. [21] M. Fathey, F. Olayah, Ali, Abdullah, Gazem, Nadhmi A., The Effect of Cloud Computing Adoption on the Sustainability of E-Government Services: A Review, International Journal of Advanced Science and Technology (IJAST) 29 (2020) 2636-2642. [22] Statista, Worldwide information technology (IT) infrastructure spending breakdown (by value) from 2014 to 2024, by deployment type, 2021. https://www.statista.com/statistics/486586/it- infrastructure-spending-forecast-by-type/ (accessed 9 August 2021). [23] P.M. Mell, T. Grance, The NIST definition of cloud computing, National Institute of Standards and Technology, Gaithersburg, MD, 2011. 157