Abstract
This paper focuses on object-oriented software engineering (OOSE)-based software development life cycle (SDLC) for requirement analysis, design, and development of a Web collaborative public participatory geographic information system (PPGIS) (Co-PPGIS) infrastructure. Despite its importance, requirement engineering phase remains a neglected area in the geographical information system (GIS)-based SDLC. The absence of research and standardized requirement engineering (RE) process is more noticeable in the case of PPGIS applications, which are employed during municipality management, municipality planning, quick response, etc. This paper intends to introduce and suggest an OOSE standard requirement capturing model for the development of Web online Co-PPGIS. Using the unified modeling language (UML) Web-based Engineering (UWE) framework as the baseline, techniques for requirement elicitation, tailored for specific needs of synchronous collaborative PPGIS, are presented. Moreover, the requirement-gathering techniques range from checklists to creating user personas; the Web-based PPGIS aspect is handled through categorization of functional and non-functional requirements, including that of Web content and map visualization. Future work includes incorporation of UML-based requirement analysis and requirement validation techniques to complete the model. It is hoped with this research and better understanding of techniques and available methodology that requirement engineering practices will become widespread and contribute in adoption of a standardized RE process life cycle for PPGIS applications. Also, it is hypothesized that the Co-PPGIS would help to increase the degree to which the citizen, local bodies, environmental assessment, government agencies, and decision authorities work at the same time by using the single platform but at different locations with a lower cost and more effective real-time collaborative communication channels, partially due to the adoption of real-time geo-collaborative groupware technologies and OOSE-based requirement capturing methodology for the development of Co-PPGIS mapsharing mechanism.
Similar content being viewed by others
References
Alexander I, Robertson S (2004) Understanding project sociology by modeling stakeholders. IEEE Softw 21(1):23–27
Arnstein S (1969) A ladder of citizen participation. J Am Instit Plan 35:216–224
Baker WH, Addams HL, Davis B (2005) Critical factors for enhancing municipal public hearings. Public Adm Rev 65(4):490–499
Balram S, Dragicevic S (2004) A Web-GIS collaborative framework to structure and manage distributed planning processes. J Geogr Syst 6(2):133–153. doi:10.1007/s10109-004-0130-7
Bhavsar (2014) Web page recommendation using Web mining. Int J Eng Res Appl 4(7):201–206
Blaschke T (2004) Participatory GIS for spatial decision support systems critically revisited. In GIScience 2004. Ed. M.
Brail RK, Klosterman RE (2001) Planning support systems: integrating geographic information systems, models, and visualization tools. ESRI Press, Redlands, California
Brian B, Daniel J, Juergen K, Arnold R (2009) Software & systems requirements engineering: in practice. McGraw-Hill Companies, Inc
Bryant L, Wilcox D (2006) Some lessons from Web 2.0 for participation and democracy. http://www.headshift.com/archives/002787.cfm. Accessed June 2006.
Chambers R (1992) Rural appraisal: rapid, relaxed, participatory. IDS discussion paper 311
Chang Z (2010) Synchronous collaborative 3D GIS with agent support. Ph.D. Thesis, Ryerson University, Toronto, Canada
Craig WJ, Elwood SA (1998) How and why community groups use maps and geographic information. Cartography and GeogrInf Syst 25(2):95–104
Dix A. (1996) Challenges and perspectives for cooperative work on the Web. Proceedings of the ERCIM workshop on CSCW and the Web, Sankt Augustin, Germany, February 7–9, 1996
Egenhofer C. Freksa H.M. (2004) University of Maryland Conference Center, http://map3.salzburgresearch.at/docs/GI_Science_Blaschke.pdf. Accessed August 2005
Escalona MJ, Koch N (2004) Requirements engineering for Web applications—a comparative study. J Web Eng 2(3):193–212
Evans A, Kingston R, Carver S, Turton I (1999) Web-based GIS to enhance public democratic involvement. Geocomp 99 Conference Proceedings, 27–28 July 1999, Mary Washington College, Virginia, USA
Fortin N (2008) The gender wage gap among young adults in the United States. J Hum Resour 43:884–918
Hackney’s GIS Team (2004) Map Hackney, U.K. http://www.map.hackney.gov.uk/. Accessed August 2004
Huang J (2005) Software requirements, software engineering: the development process. p. 113
Jankowski P, Nyerges T (2001a) Geographic information systems for group decision making: towards a participatory geographic information science. Taylor and Francis, New York
Jankowski P, Nyerges T (2001b) GIS-supported collaborative decision making: results of an experiment. Ann Assoc Am Geogr 91:48–70
Jankowski P, Nyerges T (2003) Toward a framework for research on geographic information-supported participatory decision-making. URISA Journal 15(1):9–17
JarkeM, Pohl K (1994) Requirements engineering in 2001: (virtually) managing a changing reality. Software Engineering Journal (November 1994)
Johansen R. (ed) (1988) Current user approaches to groupware. In: Groupware, New York, Freepress, pp 12–44
Karl (2000) Describes 10 requirements traps to avoid. http://processimpact.com/articles/reqtraps.html. Last accessed 31 May 2012
Keßler C (2004) Design and implementation of argumentation maps. Master’s thesis, Institute for Geoinformatics, Westfälische Wilhelms-Universität Münster, Germany. http://www.carstenkessler.de/argumap. Accessed 30 June 2005
Kingston R (2002) Web-based PPGIS in the United Kingdom. In: Craig WJ, Trevor TM, Weiner D (eds) Community participation and geographic information systems. Taylor & Francis, London, pp 101–112
Klosterman RE (2001) Planning support systems. ESRI Press, Redlands, California, pp 1–23
Koch N, Baumeister H, Hennicker R and Mandel L (2000) Extending UML to model navigation and presentation in Web applications. Workshop on the UML and Modeling Web Applications, UML 2000
Kolodziej K (2001) Using the unified modeling language (UML) to model distributed GIS components for improving interoperability. AGILE 2001 Conference proceedings
Li S, Ma X (2006) An open source GIS solution for supporting public participation in municipal developments. Proceedings of the ISPRS Commission IV Symposium on Geospatial Databases for Sustainable Development, 27–30 September 2006, Goa, India, pp. 1056–1060
Li S, Chang Z, Yi R (2004) GIS-based internet notice board to facilitate public participation in municipal developments. Proceedings of the 20th ISPRS Annual Congress, 12–23 July 2004, Istanbul, Turkey, pp. 269–274
Li S, Guo X, Ma X, Chang Z (2007) Towards GIS-enabled virtual public meeting space for public participation. Photogramm Eng Remote Sens 73(6):641–650
Lowndes V, Pratchett L, Stoker G (2001) Trends in public participation: part 1—citizen’s perspectives. Public Adm 79(2):445–455
MacEachren AM, Brewer I, Steiner E (2001) Geovisualization to mediate collaborative work: tools to support different-place knowledge construction and decision-making. http://hero.geog.psu.edu/products/ICC16009amm.pdf. Accessed 5 June 2010
Meredith TC (2000) Community participation in environmental information management: exploring tools for developing an impact assessment preparedness program. A report from Canadian environmental assessment agency, URL: http://www.ceaa.gc.ca/015/0002/0016/print-version_e.htm. Accessed 25 April 2004
Nazzro W (2012) Elicitation techniques quick reference. Accessed through http://www.williamnazzaro.com/
Orlando GIS (2004) Orange county INFOMAP interactive mapping. http://ocgis1.ocfl.net/imf/imf.jsp?site=orangecFL. Accessed July 2004
Rinner C (1999) Argumentation maps—GIS-based discussion support for online planning. Ph.D. Dissertation, University of Bonn, Germany
Roche S, Mericskay B, Batita W, Bach M, Rondeau M (2012) WikiGIS basic concepts: Web 2.0 for geospatial collaboration. Future Internet 4:265–284. doi:10.3390/fi4010265
Rosenfeld, Morville (2002) Information architecture for the World Wide Web. O’Reilly & Associates, Inc., Sebastopol, CA, 2002
Schlossberg MA (1998) Asset mapping and community development planning with GIS: a look at the heart of West Michigan United Way’s innovative approach. Association for Research on Nonprofit Organizations and Voluntary Action, Annual Conference, November 5–7. Retrieved August 20, 2003, from http://pages.uoregon.edu/schlossb/articles/gis_uw.pdf
Schwedes S, Werner W (2010) Manual for participatory land use planning facilitators. http://www.iapad.org/publications/ppgis/Manual_PLUP%20Namibia_final_01_09.pdf. Accessed 25 April 2012
Sieber R (2006) Public participation geographic information systems: a literature review and framework. Ann Assoc Am Geogr 96(3):491–507
Tang T (2006) Design and implementation of a GIS-enabled online discussion forum for participatory planning. M.Sc.E. thesis, Department of Geodesy and Geomatics Engineering Technical Report No. 244, University of New Brunswick, Fredericton, New Brunswick, Canada, 151 pp
Ventura SJ, Niemann BJ, Sutphin TL, Chenoweth RE (2002) GIS enhanced land use planning. In: Community participation and geographic information systems. Eds. W. J. Craig, T. M. Harris, and D. Weiner, Taylor & Francis, London, pp. 113-124
Wong S, Chua YL (2001) Data intermediation and beyond: issues for Web-based PPGIS. Cartographica 38(3):4
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Butt, M.A., Li, S. UML-based requirement modeling of Web online synchronous collaborative public participatory GIS. Appl Geomat 7, 203–242 (2015). https://doi.org/10.1007/s12518-015-0154-3
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12518-015-0154-3