2011
DOI: 10.1002/smr.539
|View full text |Cite
|
Sign up to set email alerts
|

TIDIER: an identifier splitting approach using speech recognition techniques

Abstract: SUMMARYThe software engineering literature reports empirical evidence on the relation between various characteristics of a software system and its quality. Among other factors, recent studies have shown that a proper choice of identifiers influences understandability and maintainability. Indeed, identifiers are developers' main source of information and guide their cognitive processes during program comprehension when high-level documentation is scarce or outdated and when source code is not sufficiently comme… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

2
55
0

Year Published

2011
2011
2015
2015

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 40 publications
(57 citation statements)
references
References 30 publications
2
55
0
Order By: Relevance
“…State-of-the-art approaches to split identifiers into separate words are the CamelCase splitter, the Samurai approach proposed by Enslen et al [11], and the recent TIDIER approach [14].…”
Section: B Background On Identifier Splitting Techniquementioning
confidence: 99%
See 2 more Smart Citations
“…State-of-the-art approaches to split identifiers into separate words are the CamelCase splitter, the Samurai approach proposed by Enslen et al [11], and the recent TIDIER approach [14].…”
Section: B Background On Identifier Splitting Techniquementioning
confidence: 99%
“…3) TIDIER: Term IDentifier RecognizER TIDIER [14] is a novel approach to split program identifiers using high-level and domain concepts captured into multiple dictionaries. The approach is based on a thesaurus of words and abbreviations and uses a modified string-edit distance [20] between terms and words as a proxy for the distance between the terms and the concepts they represent.…”
Section: ) Camelcase Splitting Techniquementioning
confidence: 99%
See 1 more Smart Citation
“…TIDIER (Madani et al, 2010;Guerrouj et al, 2011) is another approach for identifiers splitting. This algorithm is based in the Dynamic Time Warping algorithm, initially devised to compute distances in the context of speech recognition.…”
Section: Related Workmentioning
confidence: 99%
“…Typically, many combinations of techniques are used. This is not the case for other languages, like Java for example, where there is a more traditional habit to use CamelCase for example Guerrouj et al (2011). Another relevant detail about these packages is they are quite old, and different programmers have changed the code, increasing the heterogeneity of ways to create identifiers (either by composition or abbreviation).…”
Section: Experimental Validationmentioning
confidence: 99%