Skip to main content
Log in

UML-based requirement modeling of Web online synchronous collaborative public participatory GIS

  • Original Paper
  • Published:
Applied Geomatics Aims and scope Submit manuscript

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.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18
Fig. 19
Fig. 20
Fig. 21
Fig. 22
Fig. 23
Fig. 24
Fig. 25
Fig. 26
Fig. 27
Fig. 28
Fig. 29
Fig. 30

Similar content being viewed by others

References

  • Alexander I, Robertson S (2004) Understanding project sociology by modeling stakeholders. IEEE Softw 21(1):23–27

    Article  Google Scholar 

  • Arnstein S (1969) A ladder of citizen participation. J Am Instit Plan 35:216–224

    Article  Google Scholar 

  • Baker WH, Addams HL, Davis B (2005) Critical factors for enhancing municipal public hearings. Public Adm Rev 65(4):490–499

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Bhavsar (2014) Web page recommendation using Web mining. Int J Eng Res Appl 4(7):201–206

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • 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

    Google Scholar 

  • Klosterman RE (2001) Planning support systems. ESRI Press, Redlands, California, pp 1–23

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Lowndes V, Pratchett L, Stoker G (2001) Trends in public participation: part 1—citizen’s perspectives. Public Adm 79(2):445–455

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Rosenfeld, Morville (2002) Information architecture for the World Wide Web. O’Reilly & Associates, Inc., Sebastopol, CA, 2002

    Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Muhammad A. Butt.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12518-015-0154-3

Keywords

Navigation