Reusing a Geographic Software Product Line Platform: A Case Study in the Paleontological Sub-domain

Developing Software Product Lines (SPLs) is a paradigm oriented to reusing software within particular domains. Key aspects within this paradigm are the inherent particularities of these domains and the techniques applied to systematize the ways to maximize reuse. In this article, we describe a process for creating SPLs by reusing through domain hierarchies, starting from the geographical domain and going deeper into the paleontological sub-domain. In particular, our process is based on standardizations and previous techniques already applied to another geographical sub-domain, which is marine ecology. Here we show how these techniques are applied in the paleontological sub-domain, improving the systematic reuse of software artifacts.

[1]  Sergio Segura,et al.  Automated analysis of feature models 20 years later: A literature review , 2010, Inf. Syst..

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

[3]  Alejandra Cechich,et al.  Marine ecology service reuse through taxonomy-oriented SPL development , 2014, Comput. Geosci..

[4]  Kerstin Mueller,et al.  Software Product Line Engineering Foundations Principles And Techniques , 2016 .

[5]  Stefano Spaccapietra,et al.  Spatio-temporal conceptual models: data structures + space + time , 1999, GIS '99.

[6]  Klaus Marius Hansen,et al.  Software ecosystems - A systematic literature review , 2013, J. Syst. Softw..

[7]  Klaus Pohl,et al.  Software Product Line Engineering , 2005 .

[8]  Alejandra Cechich,et al.  A DL Semantics for Reasoning over OVM-based Variability Models , 2017, Description Logics.

[9]  Alejandra Cechich,et al.  A Variability Representation Approach Based on Domain Service Taxonomies and Their Dependencies , 2014, 2014 33rd International Conference of the Chilean Computer Science Society (SCCC).

[10]  Muhammad Shahid,et al.  Software Product Line:Survey of Tools , 2010 .

[11]  Alejandra Cechich,et al.  Datasheet Modeler: una herramienta de soporte para el desarrollo de funcionalidades en LPS , 2015 .

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

[13]  Alejandra Cechich,et al.  Towards systematic software reuse of GIS: Insights from a case study , 2013, Comput. Geosci..

[14]  Alejandra Cechich,et al.  SeVaTax: service taxonomy selection & validation process for SPL development , 2015, 2015 34th International Conference of the Chilean Computer Science Society (SCCC).

[15]  P. Burrough,et al.  Principles of geographical information systems , 1998 .

[16]  Jan Bosch,et al.  From software product lines to software ecosystems , 2009, SPLC.

[17]  Rabih Bashroush,et al.  CASE Tool Support for Variability Management in Software Product Lines , 2017 .