Download presentation
Presentation is loading. Please wait.
Published byAlejandro Gibbs Modified over 11 years ago
1
Supporting Programmers in Naming Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler Trento, Italy TAinSM 2012
2
Motivation 2 V1.0V2.0V3.0V4.0V? What name shall I give to this identifier?
3
Identifier Name Suggestion 3 Ontology Term list Candidate sentence Sentence selection Concept and relation extraction Prefix Ontological relation Synonyms Example: server Example: file Example: message {content, subject matter, substance} Candidate name suggestion Completion Replacement
4
Identifier Name Suggestion… Prioritizing candidates – Relevance to a context (X) – Example: X= {mail, sender} 4
5
GUI Requirements and Evaluation Reenacting possible activity of developers – Success rate: probability of getting correct suggestions – Average rank: average rank of top concept in a successful suggestion 5
6
Thank you! 6
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.