Proceedings of the 2nd International Workshop on Recommendation Systems for Software Engineering 2010
DOI: 10.1145/1808920.1808935
|View full text |Cite
|
Sign up to set email alerts
|

Assisting engineers in switching artifacts by using task semantic and interaction history

Abstract: Recent empirical studies show that software engineers use 5 tools and 14 artifacts on average for a single task. As development work is frequently interrupted and several simultaneous tasks are performed in parallel, engineers need to switch many times between these tools and artifacts. A lot of time gets wasted in repeatedly locating, reopening or selecting the right artifacts needed next. To address this problem we introduce Switch!, a context-aware artifact recommendation and switching tool. Switch! assists… 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
1

Year Published

2012
2012
2022
2022

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 16 publications
(6 citation statements)
references
References 18 publications
(19 reference statements)
0
5
0
1
Order By: Relevance
“…They evaluated various change prediction methods and showed that predictions based on the most recently changed files are the most accurate [19]. Maalej et al recorded the interaction histories of various development tools and used these to recommend the development tool that the user should use next [20]. Roehm et al collected code change, Web search, and compile error histories, and produced a representation of the steps taken by a developer when resolving problems by applying the hidden Malkov model [21].…”
Section: Methods Of Mining Interaction Historymentioning
confidence: 99%
“…They evaluated various change prediction methods and showed that predictions based on the most recently changed files are the most accurate [19]. Maalej et al recorded the interaction histories of various development tools and used these to recommend the development tool that the user should use next [20]. Roehm et al collected code change, Web search, and compile error histories, and produced a representation of the steps taken by a developer when resolving problems by applying the hidden Malkov model [21].…”
Section: Methods Of Mining Interaction Historymentioning
confidence: 99%
“…The prerequisite to using a personal work context is its proper extraction. According to Maalej and Sahm [17], software engineers spend only about half of their time on code creation. Software engineers also use on average five tools for a single task and read or change different artifacts, like source code files, bug reports, or diagrams.…”
Section: Extracting the Personal Work Context From Developer Activitiesmentioning
confidence: 99%
“…Software development environments are starting to integrate RSs to assist developers in various software engineering activities, from reusing code to effective bug reports [23]. Examples of recommended items in these systems are method calls that can be useful in a certain context [33], software components that may be reused in a given situation [17], and required software artefacts [16].…”
Section: Recommender Systemsmentioning
confidence: 99%