A Reusable Software Architecture for Geographic Information Systems Based on Software Product Line Engineering

نویسندگان

  • Nieves R. Brisaboa
  • Alejandro Cortiñas
  • Miguel Rodríguez Luaces
  • Matias Pol'la
چکیده

In the last years there has been a continuous growth in functionality of geographic information systems (GIS) resulting in many different software artifacts. Even though each GIS is used in different areas with different objectives, they all share many features and requirements and therefore it is possible to apply techniques based on intensive software reuse, such as software product line engineering (SPLE). Although there has been much research on software product line engineering in the last years, the definition of a software product line for the domain of geographic information systems has not been undertaken. In this work we identify the requirements and functionalities of a generic product for a web-based geographic information system, grouping them into commonalities that allow us to reuse many software artifacts, and variabilities that allow use to configure different products. Then, we define the functional and technological architecture of a software product line that uses current technologies for web-based application development. Finally, we design a tool to configure and assemble the components to generate the possible products. The resulting platform is flexible enough to adapt each product to the specific needs of each customer.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Systematic Definition of Reusable Architectures

Reusable architectures like frameworks or product lines can improve the efficiency of software development. In this paper, methods from the areas of software engineering, domain engineering, software architectures and toolsupported implementation are combined and integrated to successfully build reusable architectures. Special emphasis is placed on process issues and on modeling. Software produ...

متن کامل

Evolution of Product Lines Using Traceability.PDF

A high level of software reusability is an important contribution to achieve evolvability and maintainability of large software systems. Software product lines enable reusability driven by common requirements of a family of similar software systems. This way, software product lines are a successor of other reusability approaches. However, for successful evolution of a product line have to be in...

متن کامل

Engineering manufacturing control systems using PROSA and delegate MAS

This paper presents a systematic description of a reusable software architecture for multiagent systems in the domain of manufacturing control. The architectural description consolidates the authors’ expertise in this area. Until now, the research has taken a manufacturing control perspective of multiagent systems. The research team has focused on providing benefits to the manufacturing control...

متن کامل

A Three - Layer Architecture based Approach for Data Access Layer in the Information Systems Production

Software architecture as an important branch of software engineering is one of the significant issues in software production line. It makes communication between system elements and shows us the general structure of the system. Among all the existing and developing architecture, we can point out the layer-based architecture. Nowadays, information systems architecture is mostly three-layer. In t...

متن کامل

PuLSE-I: Deriving Instances from a Product Line Infrastructure

Reusing assets during application engineering promises to improve the efficiency of systems development. However, in order to benefit from reusable assets, application engineering processes must incorporate when and how to use the reusable assets during single system development. However, when and how to use a reusable asset depends on what types of reusable assets have been created. Product li...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2015