2012 34th International Conference on Software Engineering (ICSE) 2012
DOI: 10.1109/icse.2012.6227115
|View full text |Cite
|
Sign up to set email alerts
|

On the proactive and interactive visualization for feature evolution comprehension: An industrial investigation

Abstract: Program comprehension is a key activity through maintenance and evolution of large-scale software systems. The understanding of a program often requires the evolution analysis of individual functionalities, so-called features. The comprehension of evolving features is not trivial as their implementations are often tangled and scattered through many modules. Even worse, existing techniques are limited in providing developers with direct means for visualizing the evolution of features' code. This work presents a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
14
0
1

Year Published

2012
2012
2023
2023

Publication Types

Select...
4
3

Relationship

3
4

Authors

Journals

citations
Cited by 14 publications
(17 citation statements)
references
References 27 publications
0
14
0
1
Order By: Relevance
“…Even with the high accuracy of the expansion heuristics (80% to 100% [10] [11]), they may produce a few imperfections in mappings. However, we observed in our studies that these imperfections do not impact users' performance when performing a wide range of feature evolution tasks [12]. However, SME allows developers to manually confirm or reject the code elements mapped to a given feature using interaction mechanisms over the views (Section II.C).…”
Section: E Mapping Heuristicsmentioning
confidence: 95%
See 2 more Smart Citations
“…Even with the high accuracy of the expansion heuristics (80% to 100% [10] [11]), they may produce a few imperfections in mappings. However, we observed in our studies that these imperfections do not impact users' performance when performing a wide range of feature evolution tasks [12]. However, SME allows developers to manually confirm or reject the code elements mapped to a given feature using interaction mechanisms over the views (Section II.C).…”
Section: E Mapping Heuristicsmentioning
confidence: 95%
“…The participants had to perform five comprehension tasks over five versions of a software system for the logistics of the oil industry [12]. None of the participants were familiar with this software system.…”
Section: User Experiencementioning
confidence: 99%
See 1 more Smart Citation
“…In the same way, we defined the questions of the characterization form used in the analysis of the developer experience; and in the definition of the SourceMiner exercise, which trained the participants on the visualization tool. We mitigated this threat by adapting some of the material from works previously published in the literature (Schumacher et al 2010;Novais et al 2012) and discussing about them with other researchers from our research community.…”
Section: Threats To Validitymentioning
confidence: 99%
“…Foi considerada correta a tarefa que obteve o valor 1, parcialmente correta aquela que obteve um valor no intervalo ]0,1[, e incorreta para os casos de valor menor ou igual a 0. Os critérios foram definidos de acordo com [Novais et al 2012].…”
Section: Congresso Brasileiro De Informática Na Educação (Cbie 20unclassified