A systematic review of domain analysis tools

  • Authors:
  • Liana Barachisio Lisboa;Vinicius Cardoso Garcia;Daniel Lucrédio;Eduardo Santana de Almeida;Silvio Romero de Lemos Meira;Renata Pontin de Mattos Fortes

  • Affiliations:
  • RiSE, Reuse in Software Engineering, Recife, PE, Brazil;RiSE, Reuse in Software Engineering, Recife, PE, Brazil and Informatics Center, Federal University of Pernambuco, Recife, PE, Brazil and Caruaru Faculty of Science and Technology (FACITEC), Pernam ...;RiSE, Reuse in Software Engineering, Recife, PE, Brazil and Institute of Mathematical and Computer Science - University of São Paulo (ICMC/USP), São Carlos, SP, Brazil;RiSE, Reuse in Software Engineering, Recife, PE, Brazil and Federal University of Bahia, Salvador, BA, Brazil;RiSE, Reuse in Software Engineering, Recife, PE, Brazil and Informatics Center, Federal University of Pernambuco, Recife, PE, Brazil;Institute of Mathematical and Computer Science - University of São Paulo (ICMC/USP), São Carlos, SP, Brazil

  • Venue:
  • Information and Software Technology
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

The domain analysis process is used to identify and document common and variable characteristics of systems in a specific domain. In order to achieve an effective result, it is necessary to collect, organize and analyze several sources of information about different applications in this domain. Consequently, this process involves distinct phases and activities and also needs to identify which artifacts, arising from these activities, have to be traceable and consistent. In this context, performing a domain analysis process without tool support increases the risks of failure, but the used tool should support the complete process and not just a part of it. This article presents a systematic review of domain analysis tools that aims at finding out how the available tools offer support to the process. As a result, the review identified that these tools are usually focused on supporting only one process and there are still gaps in the complete process support. Furthermore, the results can provide insights for new research in the domain engineering area for investigating and defining new tools, and the study also aids in the identification of companies' needs for a domain analysis tool.