INES – National Institute of Science and Technology for Software Engineering

RSS feed


June 2022
« Nov    

  • MsC Dissertation – A Traceability Technique for Change Impact Analysis from Business Concerns

    Publicado em December 25th, 2009News

    Antonio Oliveira Filho presented his Master dissertation – A Traceability Technique for Change Impact Analysis from Business Concerns (Uma Técnica de Rastreabilidade para Análise de Impacto de Mudanças em Interesses de Negócio), on 07/January/2010, at Unifacs.

    Antonio’s research has been developed at the Mestrado em Sistemas e Computaçāo, UNIFACS, under the supervision of Prof. Christina Chavez (UFBA).  This MsC dissertation is one of the results of the INES research project Models, Techniques and Tools for Software Evolution  (Modelos, Técnicas e Ferramentas para Evolução de Software).


    Impact analysis is the identification of the potential consequences of a change, or estimating what needs to be modified to accomplish a change, including related costs and schedule estimates.

    In this work, we distinguish between two kinds of concerns related to impact analysis: (1) business-specific concerns, those related to stakeholders interested in checking if other business rules are impacted by the change and also need to be modified; and (2) software-specific concerns, those related to stakeholders interested in the impacted software artifacts that need to be modified. Several traceability techniques have been studied and none of them supported impact analysis that dealt with business-specific concerns with reasonable values of precision and recall for the discovered impacts.

    Our research work aims to support business-specific concerns during impact analysis, by proposing and evaluating a traceability technique that resorts on a new traceability model defined over business rules, with expected precision and recall values of 100%.

    , , , ,
  • “Models, Techniques and Tools for Software Evolution”

    Publicado em May 23rd, 2009News

    Software evolution encompasses all activities undertaken to gradually modify a software product so that it remains useful, including what used to be called “software maintenance”. Useful software is continually changing, to correct errors, incorporate new features or adapt it to new hardware and software platforms. The changes will inevitably lead to degradation and software aging, compromising their quality and affecting its competitiveness and even threatening its existence.

    This research project explores different topics related to the area of Software Evolution, with the goal of improving our understanding of the nature of software, software development processes and its laws. Understanding the phenomenon of software evolution is essential to enable the creation of models, techniques and tools that support the software development process, delaying the effects and minimizing the consequences of their degradation.

    The activity of evolution is inherently based on the ability to understand software. In one of the activities of this project, “propose and develop an experimental environment to characterize and assess the use of visual interfaces in integrated development environments,” we will observe and study how software engineers try to “understand software while performing development and maintenance using visual interfaces” In addition, we intend to propose and evaluate new approaches to understanding the software, especially activities based on software visualization.

    Also, in relation to “understand the process of evolution,” the software engineer needs instruments and data to monitor, measure and evaluate the quantities related to the evolution phenomenon. In this context, aligned to the goal “To develop techniques and tools to aid the development and evolution of software systems,” are activities for the development of techniques and tools for mining of repositories, assessment of modularity, recovery of software systems architectures, evaluation , traceability and impact analysis of changes techniques.

    This project must interact with other INES projects, in particular, “Evidence-based Software Engineering”, Concern-based Assessment of Software Modularity”and ” Definition of a Testbed for Software Development”.

    Participants: UFBA, UFCG and CESAR

    , , , , , ,