2013
DOI: 10.1002/spe.2200
|View full text |Cite
|
Sign up to set email alerts
|

Heuristic expansion of feature mappings in evolving program families

Abstract: SUMMARYEstablishing explicit mappings between features and their implementation elements in code is one of the critical factors to maintain and evolve software systems successfully. This is especially important when developers have to evolve program families, which have evolved from one single core system to similar but different systems to accommodate various requirements from customers. Many techniques and tools have emerged to assist developers in the feature mapping activity. However, existing techniques a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
13
0

Year Published

2013
2013
2019
2019

Publication Types

Select...
4
1

Relationship

3
2

Authors

Journals

citations
Cited by 7 publications
(13 citation statements)
references
References 52 publications
0
13
0
Order By: Relevance
“…The heuristics are decoupled from the SME tool and thus they can be used for any mapping and/or visualization tool. The heuristics have presented a good accuracy in the expanded mappings regarding precision (about 95%) and coverage ranging from 66% to 100% [27]. It is not the focus on this paper to analyse the effectiveness of the mapping expansion heuristics.…”
Section: A Proactive Phasementioning
confidence: 98%
See 3 more Smart Citations
“…The heuristics are decoupled from the SME tool and thus they can be used for any mapping and/or visualization tool. The heuristics have presented a good accuracy in the expanded mappings regarding precision (about 95%) and coverage ranging from 66% to 100% [27]. It is not the focus on this paper to analyse the effectiveness of the mapping expansion heuristics.…”
Section: A Proactive Phasementioning
confidence: 98%
“…It is not the focus on this paper to analyse the effectiveness of the mapping expansion heuristics. More details about the rationale and strategy of the heuristics and their analyses can be found in [26,27].…”
Section: A Proactive Phasementioning
confidence: 99%
See 2 more Smart Citations
“…For this reason, SME uses an external suite of heuristics to automatically generate the mappings for all the software system versions from a seed (Figure 1) [10]. This process, named feature mapping expansion is detailed in [10] [11]. Feature mapping expansion involves the automatic identification of feature elements in the code departing from an initial (seed) mapping.…”
Section: E Mapping Heuristicsmentioning
confidence: 99%