State of the Practice for GIS Software

02/09/2018
by   W. Spencer Smith, et al.
0

We present a reproducible method to analyze the state of software development practices in a given scientific domain and apply this method to Geographic Information Systems (GIS). The analysis is based on grading a set of 30 GIS products using a template of 56 questions based on 13 software qualities. The products range in scope and purpose from a complete desktop GIS systems, to stand-alone tools, to programming libraries/packages. The final ranking of the products is determined using the Analytic Hierarchy Process (AHP), a multicriteria decision making method that focuses on relative comparisons between products, rather than directly measuring qualities. The results reveal concerns regarding the correctness, maintainability, transparency and reproducibility of some GIS software. Three recommendations are presented as feedback to the GIS community: 1) Ensure each project has a requirements specification document, 2) Provide a wealth of support methods, such as an IRC (Internet Relay Chat) channel, a Stack Exchange tag for new questions, or opening the issue tracker for support requests, as well as the more traditional email-based methods, and, 3) Design product websites for maximum transparency (of the development process), for open source projects, provide a developer's guide.

READ FULL TEXT

page 1

page 2

page 3

page 4

research
10/22/2021

Methodology for Assessing the State of the Practice for Domain X

To improve software development methods and tools for research software,...
research
06/15/2021

Archify: A Recommender System of Architectural Design Decisions

Software architectures play a critical role in software quality assuranc...
research
08/11/2020

Open Source Software Development Process: A Systematic Review

Open Source Software (OSS) has been recognized by the software developme...
research
01/29/2021

Catching up with Method and Process Practice: An Industry-Informed Baseline for Researchers

Software development methods are usually not applied by the book. Compan...
research
04/17/2022

How are Software Repositories Mined? A Systematic Literature Review of Workflows, Methodologies, Reproducibility, and Tools

With the advent of open source software, a veritable treasure trove of p...
research
02/10/2021

Extracting Rationale for Open Source Software Development Decisions – A Study of Python Email Archives

A sound Decision-Making (DM) process is key to the successful governance...
research
12/17/2021

Product Information Browsing Support System Using Analytic Hierarchy Process

Large-scale e-commerce sites can collect and analyze a large number of u...

Please sign up or login with your details

Forgot password? Click here to reset