A Case-based Approach for Reusing Decisions in the Software Development Process

Hércules Antonio do Prado, Edilson Ferneda, Aluizio Haendchen Filho, Sandra Alvarenga

2017

Abstract

This paper proposes a process for supporting reuse of decisions during the software development process, involving architectural, technological, or management issues, in order to help reducing time and costs in process. A survey with software engineering professionals was performed aiming at identifying a set of decision-making cases that could be applied to design the process. From the result of this survey, a process was implemented, including related software and procedures that eases the reuse of decisions made during software development projects. Design Rationale techniques were applied to structure the cases that were represented and recovered by means of a Case-Based Reasoning approach. The applicability of this approach was evaluated by means of a two-phase case study. The first one encompassed the construction of the case base using the cases identified previously and the second was focused in the application of the system and its evaluation by means of group dynamics. The focal group was chosen among a set of software engineering experts from companies and universities located in Brasília, the Brazilian capital. Satisfactory results were found with respect to the usefulness of the model to improve the performance of software development when past cases are available.

Download


Paper Citation


in Harvard Style

Antonio do Prado H., Ferneda E., Haendchen Filho A. and Alvarenga S. (2017). A Case-based Approach for Reusing Decisions in the Software Development Process . In Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 978-989-758-247-9, pages 625-631. DOI: 10.5220/0006356606250631

in Bibtex Style

@conference{iceis17,
author={Hércules Antonio do Prado and Edilson Ferneda and Aluizio Haendchen Filho and Sandra Alvarenga},
title={A Case-based Approach for Reusing Decisions in the Software Development Process},
booktitle={Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2017},
pages={625-631},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006356606250631},
isbn={978-989-758-247-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 19th International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - A Case-based Approach for Reusing Decisions in the Software Development Process
SN - 978-989-758-247-9
AU - Antonio do Prado H.
AU - Ferneda E.
AU - Haendchen Filho A.
AU - Alvarenga S.
PY - 2017
SP - 625
EP - 631
DO - 10.5220/0006356606250631