Cookies Policy
We use cookies to improve our site and your experience. By continuing to browse our site you accept our cookie policy. Find out More
Close
  • Menu
About

About

Assistant Lecturer at Polytechnic Institute of Viana do Castelo (IPVC) since 2005/2006. He has a PhD in Informatics Engineering from Faculty of Engineering of University of Porto with a thesis titled "Requirements Change Management based on Web Usage Mining". He received his master degree in Informatics Engineering from the Faculty of Engineering of University of Porto (FEUP) and his bachelor’s degree in Computer Science from Faculty of Sciences of University of Porto (FCUP). His research interests are in the area of software engineering, web usage mining and requirements management.

Interest
Topics
Details

Details

  • Name

    Jorge Esparteiro Garcia
  • Cluster

    Computer Science
  • Role

    Affiliated Researcher
  • Since

    01st December 2015
Publications

2016

An Automated Approach for Requirements Specification Maintenance

Authors
Garcia, JE; Paiva, ACR;

Publication
NEW ADVANCES IN INFORMATION SYSTEMS AND TECHNOLOGIES, VOL 1

Abstract
The requirements of a website are constantly changing and evolving. In this context, managing the changes related to the baseline and reviewing the requirements' prioritization is critical. Nowadays, web analytics tools are used to analyze the behaviour of users on a website in order to improve its usability and user experience. The analysis of the usage of websites may also help software requirements maintenance which can be a contribution to the overall quality of the service provided. This paper presents an approach through a recommender system that collects the information about the usage of a website using a web analytics tools and generate recommendations reports that may help the requirements maintenance and increase the quality of the software requirements specification of the website. This paper presents also an experimental evaluation of a case study based on an online newspaper website. The results of the proposed approach provide more readable reports in a language more closer to the business and suggest requirements priority change, identify new requirements and functionalities that may be removed.

2016

Maintaining Requirements using Web Usage Data

Authors
Garcia, JE; Paiva, ACR;

Publication
INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS/INTERNATIONAL CONFERENCE ON PROJECT MANAGEMENT/INTERNATIONAL CONFERENCE ON HEALTH AND SOCIAL CARE INFORMATION SYSTEMS AND TECHNOLOGIES, CENTERIS/PROJMAN / HCIST 2016

Abstract
The use of the World Wide Web has had a huge growth and there is a greater variety of web applications with an increasing importance in society and in supporting the development to all kinds of business. Often, most of websites are providing support services that must be maintained and improved over time. This maintenance and upgrade can be difficult because frequently the requirements are no longer actual and/or often not even exist documented. Websites are increasingly monitoring usage data, and this type of information is increasingly abundant. Analyzing the usage of the websites can help identify improvements and help to maintain the website and its software requirements. This paper presents REQAnalytics, a recommender system that collects the information about the usage of a website, processes it and generates recommendations to the requirements specification of the website. This research work also presents an experimental evaluation of a case study based on an online newspaper website. The results showed that REQAnalytics can produce reports in a language closer to the business, identify most and less used finictionalities, requirements that can be split in two or more requirements and give support to the maintenance of requirements of the website being analyzed. (C) 2016 The Authors. Published by Elsevier B.V.

2016

REQAnalytics: A recommender system for requirements maintenance

Authors
Garcia, JE; Paiva, ACR;

Publication
International Journal of Software Engineering and its Applications

Abstract
In the context of SaaS, where the change requests can be frequent, there is the need for a systematic requirements management process so as to maintain requirements updated and ease the management of changes required to improve the service to provide. Changes to perform need to be prioritized and their impact on the system should be assessed. The extraction and analysis of the use of the servicesprovided through the web and their relationship to the requirements can help identify improvements and help keep the service useful for longer period of time. This paper presents REQAnalytics, a recommender system that collects information on the usage of a web service, relates that information back to the requirements, and generates reports with recommendations and change suggestions that can increase the quality of that service. The proposed approach aims to provide reports of the analysis made in a language closer to the business where, for example, it indicates new workflows and navigation paths, identifies the features that can be removed and presents the relationship between requirements andthe proposed changes helping to maintain the software requirements specification updated and useful. © 2016 SERSC.

2016

A Requirements-to-Implementation Mapping Tool for Requirements Traceability

Authors
Garcia, JE; Paiva, ACR;

Publication
JSW

Abstract

Supervised
thesis

2016

Requirements Maintenance

Author
Pedro Nuno Pereira Gonçalves

Institution
UP-FEUP