Presentation is loading. Please wait.

Presentation is loading. Please wait.

Supporting Programmers in Naming Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler Trento,

Similar presentations


Presentation on theme: "Supporting Programmers in Naming Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler Trento,"— Presentation transcript:

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


Download ppt "Supporting Programmers in Naming Identifiers Surafel Lemma Abebe and Paolo Tonella Software Engineering Research Unit Fondazione Bruno Kessler Trento,"

Similar presentations


Ads by Google