Towards systematic software reuse of GIS: Insights from a case study

With the development and adoption of geographic information systems, there is an increasingly amount of software resources being stored or recorded as products to be reused. At the same time, complexity of geographic services is addressed through standardization, which allows developers reaching higher quality levels. In this paper, we introduce our domain-oriented approach to developing geographic software product lines focusing on the experiences collected from a case study. It was developed in the Marine Ecology Domain (Patagonia, Argentina) and illustrates insights of the process.

[1]  Rubén Prieto-Díaz,et al.  Software reusability , 1993 .

[2]  Eila Niemelä,et al.  A UML-Based Variability Specification for Product Line Architecture Views , 2008, ICSOFT.

[3]  Paul Grünbacher,et al.  A systematic review and an expert survey on capabilities supporting multi product lines , 2012, Inf. Softw. Technol..

[4]  Valentino Vranic,et al.  Integrating Feature Modeling into UML , 2006, NODe/GSEM.

[5]  Jaejoon Lee,et al.  FORM: A feature-;oriented reuse method with domain-;specific reference architectures , 1998, Ann. Softw. Eng..

[6]  Chouki Tibermacine,et al.  Design of a UML profile for feature diagrams and its tooling implementation , 2011, SEKE.

[7]  Wojciech Cellary,et al.  Software Services for e-World - 10th IFIP WG 6.11 Conference on e-Business, e-Services, and e-Society, I3E 2010, Buenos Aires, Argentina, November 3-5, 2010. Proceedings , 2010, I3E.

[8]  Krzysztof Czarnecki,et al.  Formalizing cardinality-based feature models and their specialization , 2005, Softw. Process. Improv. Pract..

[9]  Alastair Bonnett,et al.  What is Geography , 2008 .

[10]  Marcelo Gattass,et al.  TerraLib: Technology in Support of GIS Innovation , 2000 .

[11]  Jan Bosch,et al.  Design and use of software architectures - adopting and evolving a product-line approach , 2000 .

[12]  Iris Reinhartz-Berger,et al.  Specification and Utilization of Core Assets: Feature-Oriented vs. UML-Based Methods , 2011, ER Workshops.

[13]  Jean-Marc Jézéquel,et al.  Software Product Line Engineering with the UML: Deriving Products , 2006, Software Product Lines.

[14]  Bernhard Rumpe,et al.  Variability in UML language and semantics , 2011, Software & Systems Modeling.

[15]  Jugurta Lisboa Filho,et al.  Analysis Patterns for GIS Data Schema Reuse on Urban Management Applications , 2002, CLEI Electron. J..

[16]  Martin Gogolla,et al.  Essentials of the 4th UML/MoDELS Workshop in Software Model Engineering (WiSME'2005) , 2005, MoDELS Satellite Events.

[17]  Paolo Diviacco,et al.  An open source, web based, simple solution for seismic data dissemination and collaborative research , 2005, Comput. Geosci..

[18]  Silvia E. Gordillo,et al.  Developing GIS Applications with Objects: A Design Patterns Approach , 1999, GeoInformatica.

[19]  Paul Clements,et al.  Software product lines - practices and patterns , 2001, SEI series in software engineering.

[20]  Klaus Pohl,et al.  Software Product Line Engineering - Foundations, Principles, and Techniques , 2005 .

[21]  Kyo Chul Kang,et al.  Feature-Oriented Domain Analysis (FODA) Feasibility Study , 1990 .

[22]  Hassan Gomaa Designing Software Product Lines with UML 2.0: From Use Cases to Pattern-Based Software Architectures , 2006, ICSR.

[23]  Lianping Chen,et al.  A systematic review of evaluation of variability management approaches in software product lines , 2011, Inf. Softw. Technol..

[24]  Krzysztof Czarnecki,et al.  Generative programming - methods, tools and applications , 2000 .

[25]  Alejandra Cechich,et al.  Reusing Geographic E-Services: A Case Study in the Marine Ecological Domain , 2010, I3E.

[26]  Klaus Schmid,et al.  Software product lines in action - the best industrial practice in product line engineering , 2007 .

[27]  Jugurta Lisboa Filho,et al.  Improving Productivity and Quality of GIS Databases Design using an Analysis Pattern Catalog , 2005, APCCM.

[28]  Douglas Fils,et al.  CHRONOS architecture: Experiences with an open-source services-oriented architecture for geoinformatics , 2009, Comput. Geosci..