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

Improving IDE recommendations by considering global implications of existing recommendations

Abstract: Abstract-Modern integrated development environments (IDEs) offer recommendations to aid development, such as autocompletions, refactorings, and fixes for compilation errors. Recommendations for each code location are typically computed independently of the other locations. We propose that an IDE should consider the whole codebase, not just the local context, before offering recommendations for a particular location. We demonstrate the potential benefits of our technique by presenting four concrete scenarios in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
5
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
3
1

Relationship

1
3

Authors

Journals

citations
Cited by 4 publications
(5 citation statements)
references
References 8 publications
0
5
0
Order By: Relevance
“…Our personalized idea could be applied to recommendation systems [53], [54], [55] and other types of predictions, such as top crashes [56], quality attributes [57], bug-fixing commits [58], vulnerabilities [59], bug location and number of bugs [37]. Since each developer may have different software development behaviors, personalized systems can effectively learn from a developer and provide useful information for the developer.…”
Section: Discussionmentioning
confidence: 99%
“…Our personalized idea could be applied to recommendation systems [53], [54], [55] and other types of predictions, such as top crashes [56], quality attributes [57], bug-fixing commits [58], vulnerabilities [59], bug location and number of bugs [37]. Since each developer may have different software development behaviors, personalized systems can effectively learn from a developer and provide useful information for the developer.…”
Section: Discussionmentioning
confidence: 99%
“…In fact, whilst refactoring emerged to facilitate the improvement of software design in existing software systems, code quick-fix and recommendation tools (e.g. jDeodorant) included in popular IDEs (Integrated Development Environments) aid software developers in automatically solving compiler errors or software design and implementation defects [40][41][42][43][44]. Given the similarity between code error and ontology inconsistency, quick-fixes could be successfully applied to knowledge engineering to automatically fix inconsistencies detected in ontologies by running recommended automated actions.…”
Section: Evolution From Software Engineering Quality Metrics To Ontology Quality Indicatorsmentioning
confidence: 99%
“…Many editors provide contextually relevant suggestions. Indeed, suggestion generation is closely related to several major research areas: code completion [32,18], program synthesis [17], and program repair [24,31,25,22].…”
Section: :8mentioning
confidence: 99%