Software Assistants - Systematic Literature Review

Online appendix
Savary-Leblanc, Maxime; Burgueño, Loli; Cabot, Jordi; Le-Pallec, Xavier; Gérard, Sébastien
Main contact: M. Savary-Leblanc - maxime.savary-leblanc(a.t)univ-lille.fr
Abstract—The increasing essential complexity of software systems makes current software engineering methods and practices fall short in many occasions. Software assistants have the ability to help humans achieve a variety of tasks, including the development of software. Such assistants, which show human-like competences such as autonomy and intelligence, help software engineers do their job by empowering them with new knowledge.
This paper investigates the research efforts that have been conducted on the creation of assistants for software design, construction and maintenance paying special attention to the user-assistant interactions. To this end, we followed the standard systematic mapping study method to identify and classify relevant works in the state of the art. Out of the 7,580 articles resulting from the automatic search, we identified 112 primary studies that present works which qualify as software assistants. We provide all the resources needed to reproduce our study.
We report on the trends and goals of the assistants, the tasks they perform, how they interact with users, the technologies and mechanisms they exploit to embed intelligence and provide knowledge, and their level of automation. We propose a classification of software assistants based on interactions and present an analysis of the different automation patterns.
As outcomes of our study, we provide a classification of software assistants dealing with the design, construction and maintenance phases of software development, we discuss the results, identify open lines of work and challenges and call for new innovative and rigorous research efforts in this field.

In the interest of transparency and replicability of our study, we provide a detailed view of the results and articles considered.
The tables presented can be exploited in order to retrieve the results shown in the graphs.

Articles metadata

ID Authors Year Title Venue Tool name Replication package available Project Sources available
5 Cito et al. 2018 PerformanceHat - augmenting source code with runtime performance traces in the IDE. ICSE PerformanceHat No No
12 Muslu et al. 2012 Improving IDE recommendations by considering global implications of existing recommendations. ICSE Quick Fix Scout No No
13 Siles Antezana 2019 TOAD - a tool for recommending auto-refactoring alternatives. ICSE TOAD Yes Yes
15 XU et al. 2019 MULAPI - a tool for API method and usage location recommendation. ICSE MULAPI Unavailable Unavailable
20 Ohrndorf et al. 2018 ReVision - a tool for history-based model repair recommendations. ICSE ReVision Yes Yes
21 Yuan et al. 2018 LibraryGuru - API recommendation for Android developers. ICSE LibraryGuru No No
29 Lee et al. 2013 NavClus - a graphical recommender for assisting code exploration. ICSE NavClus No No
31 McMillan et al. 2012 Recommending source code for use in rapid software prototypes. ICSE NC Unavailable Unavailable
32 Zhang et al. 2012 Automatic parameter recommendation for practical API usage. ICSE Precise Unavailable Unavailable
53 L. Santos et al. 2017 Stepwise API usage assistance using n-gram language models. Journal of Systems and Software APISTA No No
63 Koschmider et al. 2011 Recommendation-based editor for business process modeling. Data Knowl. Eng. NC No No
67 Ko et al. 2010 Extracting and answering why and why not questions about Java program output. ACM Trans. Softw. Eng. Methodol. Whyline No Unavailable
69 Nguyen et al. 2020 CrossRec - Supporting software developers by recommending third-party libraries. Journal of Systems and Software CrossRec Yes Yes
77 Cordeiro et al. 2012 Context-based recommendation to support problem solving in software development. RSSE@ICSE NC No No
83 Zagalsky et al. 2012 Example overflow - using social media for code recommendation. RSSE@ICSE Exemple Overflow No No
88 Thies et al. 2010 Recommending rename refactorings. RSSE@ICSE NC No No
100 Ponzanelli et al. 2017 Supporting software developers with a holistic recommender system. ICSE Libra Yes Yes
109 Asaduzzaman et al. 2017 FEMIR - a tool for recommending framework extension examples. ASE FEMIR No No
115 Wiem Mkaouer et al. 2014 Recommendation system for software refactoring using innovization and interactive dynamic optimization. ASE DINAR No No
117 Wang et al. 2011 APIExample - An effective web search based usage example recommendation system for java APIs. ASE APIExample No No
124 Saha et al. 2018 Elixir - an automated repair tool for Java programs. ICSE Elixir Yes No
127 Cai et al. 2019 BIKER - a tool for Bi-information source based API method recommendation. ESEC/SIGSOFT FSE BIKER No No
169 Takuya et al. 2011 A spontaneous code recommendation tool based on associative search SUITE Selene No No
171 Lieber et al. 2014 Addressing misconceptions about code with always-on programming visualizations CHI Theseus Yes Yes
182 Kononenko et al. 2012 Automatically locating relevant programming help online VL/HCC Dora No Unavailable
203 Brandt et al. 2010 Example-centric programming: integrating web search into the development environment. CHI Blueprint No No
205 Teyton et al. 2013 Find your library experts WCRE LIBTIC Unavailable Unavailable
209 Nguyen et al. 2012 GraPacc: A Graph-based Pattern-oriented Context-sensitive Code Completion Tool. ICSE GraPacc No No
212 Viriyakattiyaporn et al. 2010 Improving program navigation with an active help system CASCON Spyglass No No
214 Beck et al. 2013 In situ understanding of performance bottlenecks through visually augmented code ICPC NC No No
225 Ponzanelliet al. 2014 Mining stackoverflow to turn the IDE into a self-confident programming prompter MSR Prompter Yes Yes
228 Lucrédio et al. 2012 MOOGLE: a metamodel-based model search engine SoSym MOOGLE No No
234 Brun et al. 2011 Proactive detection of collaboration conflicts ESEC/SIGSOFT FSE Crystal No Unavailable
247 Fowkes et al. 2016 TASSAL: Autofolding for Source Code Summarization ICSE TASSAL No Yes
248 Rahman et al. 2014 Towards a context-aware ide-based meta search engine for recommendation about programming errors and exceptions CSMR/WCRE NC No No
253 Duala-Ekoko et al. 2011 Using Structure-Based Recommendations to Facilitate Discoverability in APIs ECOOP API Explorer No No
254 Duruisseau et al. 2018 VisUML: a live UML visualization to help developers in their programming task HCI International VisUML No No
267 Lee et al. 2010 Designing with Interactive Example Galleries. CHI Adaptive Ideas No No
285 LaToza et al. 2011 Visualizing Call Graphs. VL/HCC REACHER No No
288 Swift et al. 2013 Visual code annotations for cyberphysical programming. LIVE NC No No
291 Hartmann et al. 2010 What would other programmers do: Suggesting solutions to error messages. CHI HelpMeOut No No
292 Bachelli et al. 2012 Harnessing Stack Overflow for the IDE. ICSE SeaHawk No No
301 Surian et al. 2011 Recommending people in developers’ collaboration network. WCRE NC No No
303 Bauer et al. 2012 Understanding API usage to support informed decision making in software maintenance. CSMR NC No No
305 Karrer et al. 2011 Stacksplorer: call graph navigation helps increasing code maintenance efficiency. UIST Stacksplorer No No
323 Hattori et al. 2010 Syde: A tool for collaborative software development. ICSE Syde No Unavailable
333 Sawadsky et al. 2013 Reverb: Recommending code-related web pages. ICSE Reverb No No
375 Zhou et al. 2020 Automatic Detection and Repair Recommendation of Directive Defects in Java API Documentation. Transactions on software engineering DRONE No No
379 Zhou et al. 2021 BRAID - an API recommender supporting implicit user feedback. ESEC/FSE BRAID No No
381 Vidal et al. 2012 Building an expert system to assist system refactorization. Expert System with Applications RefactoringRecommender No No
383 Nguyen et al. 2020 Code recommendation for exception handling. ESEC/FSE FuzzyCatch Partial No
423 Casamayor et al. 2012 Functional grouping of natural language requirements for assistance in architectural software design. Knowledge-Based Systems NC No No
442 Kawalerowicz et al. 2021 Jaskier - A Supporting Software Tool for Continuous Build Outcome Prediction Practice. IEA/AIE Jaskier No Yes
443 Zhang et al. 2020 Large-scale patch recommendation at Alibaba. ICSE-Companion Precfix No No
450 He et al. 2021 MigrationAdvisor - Recommending Library Migrations from Large-Scale Open-Source Data. ICSE-Companion MigrationAdvisor Yes Yes
451 Mirsaeedi et al. 2020 Mitigating turnover with code review recommendation - balancing expertise, workload, and knowledge distribution. ICSE Sofia No No
455 Rebai et al. 2020 Multi-objective code reviewer recommendations - balancing expertise, availability and collaborations. Automated Software Engineering NC No No
465 Yoshida et al. 2020 Phoenix - a tool for automated data-driven synthesis of repairs for static analysis violations. ICSE-Companion Phoenix No No
490 Shen et al. 2021 SmartCommit - a graph-based interactive assistant for activity-oriented commits. ESEC/FSE SmartCommit No Yes
495 Gombos et al. 2014 SPARQL Query Writing with Recommendations Based on Datasets. HIMI NC No No
543 Chen et al. 2016 SimilarTech: Automatically recommend analog- ical libraries across different programming languages ASE SimilarTech No No
544 Chen et al. 2020 SimilarAPI: Mining analogical apis for library migration ICSE SimilarAPI No No
546 Vassallo et al. 2014 CODES: Mining source code descriptions from developers discussions ICPC CODES No No
550 Murphy-Hill et al. 2012 Programmer-friendly refactoring errors Transactions on software engineering Refactoring Annotations Yes No
555 Kistner et al. 2017 Moonstone: Support for understanding and writing exception handling code VL/HCC Moonstone No No
558 Ge et al. 2014 Manual refactoring changes with automated refactoring validation ICSE GhostFactor No No
565 Yu et al. 2016 APIBook: an effective approach for finding APIs Internetware APIBook No No
574 Lehmann et al. 2011 AutoSPARQL: Let users query your knowledge base ESWC AutoSparql Yes No
575 Ai et al. 2019 SENSORY: Leveraging Code Statement Sequence Information for Code Snippets Recommendation COMPSAC SENSORY No No
576 Fokaefs et al. 2011 JDeodorant: Identification and application of extract class refactorings, ICSE Jdeodorant No No
587 El-Hajj et al. 2020 LibComp: An IntelliJ plugin for comparing java libraries ESEC/FSE LibComp No No
594 Subramanian et al. 2014 Live API documentation ICSE Baker No No
598 Luan et al. 2019 Aroma: Code recommendation via structural code search ACM Programming Languages Aroma No No
600 Barik et al. 2016 From Quick Fixes to Slow Fixes: Reimagining Static Analysis Resolutions to Enable Design Space Exploration ICSME FixBugs Yes Yes
602 Nguyen et al. 2015 Recommending API Usages for Mobile Apps with Hidden Markov Model ASE DroidAssist No No
615 Angus et al. 2017 NLP2Code: Code snippet content assist via natural language tasks. ICSME NLP2Code No No
617 Antunes et al. 2012 An approach to context-based recommendation in software development RecSys NC No No
619 Omar et al. 2012 Active code completion ICSE Graphite No Yes
621 Lin et al. 2015 Clone-based and interactive recommendation for modifying pasted code ESEC/FSE CCDemon No No
625 Lv et al. 2015 CodeHow: Effective Code Search Based on API Understanding and Extended Boolean Model (E) ASE CodeHow No No
628 Uddin et al. 2017 Opiner: An opinion search and summarization engine for APIs ASE Opiner No No
629 Jiang et al. 2017 Rosf: Leveraging information retrieval and supervised learning for recommending code snippets Transactions of Service Computing Rosf Yes No
641 Masudur Rahman et al. 2014 On the use of context in recommending exception handling code examples, SCAM NC No No
642 Mooty et al. 2010 Calcite: Completing code completion for constructors using crowds VLHCC Calcite No No
650 Oney et al. 2012 Codelets: Linking interactive documentation and example code in the editor CHI Codelets No No
652 Bajracharya et al. 2010 Searching API usage examples in code repositories with sourcerer API search SUITE Sourcerer API Search No No
653 Chen et al. 2015 SEthesaurus: WordNet in Software Engineering Transactions on software engineering Sethesaurus Yes No
654 Elkamel et al. 2016 An UML class recommender system for software design AICCSA NC No No
655 Saini et al. 2022 Automated interactive and traceable domain modelling empowered by artificial intelligence SoSym DoMoBOT Yes No
656 Savary-Leblanc et al. 2021 A modeling assistant for cognifying MBSE tools MODELS-C NC No No
660 Almonte et al. 2021 Automating the synthesis of recommender systems for modelling languages SLE Droid No No
686 Rizzo Aquino et al. 2020 A methodological assistant for use case diagrams MODELSWARD NC No No
690 UL Muram et al. 2018 Preventing omission of key evidence fallacy in process-based argumentations QUATIC NC No No
694 Agt-Rickauer et al. 2018 DoMoRe - A recommender system for domain modeling MODELSWARD DoMoRe No No
699 Holmes et al. 2010 Customized awareness: recommending relevant external change events ICSE YooHoo No No
702 Sánchez Cuadrado et al. 2018 AnAT- Lyzer: an advanced IDE for ATL model transformations ICSE AnATLyzer No Yes
708 Lopez et al. 2011 The code orb: supporting contextualized coding via at-a-glance views ICSE The Code Orb No No
714 Niu et al. 2012 A cost-benefit approach to recommending conflict resolution for parallel software development RSSE NC No No
715 Brosch et al. 2010 A recommender for conflict resolution support in optimistic model versioning OOPSLA NC No No
725 Payera et al. 2015 A semantic web enabled approach to reuse functional requirements models in web engineering Automated Software Engineering NC No No
729 Pati et al. 2017 Proactive modeling: a new model intelligence technique SoSym NC No No
744 Fernandes Gomes da Silva et al. 2020 CROKAGE - effective solution recommendation for programming tasks by leveraging crowd knowledge. ESE CROKAGE No No
750 Vassallo et al. 2019 Every build you break - developer-oriented assistance for build failure resolution. ESE Bart Unavailable Yes
751 Abid et al. 2021 FACER - An API usage-based code-example recommender for opportunistic reuse. ESE Facer Yes No
760 Abdellatif et al. 2020 MSRBot - Using bots to answer questions from software repositories. ESE MSRBot Yes Yes
765 Robillard et al. 2015 Recommending reference API documentation. ESE Krec No No
776 Abid et al. 2017 Codeease: harnessing method clone structures for reuse. IWSC CodeEase No No
781 Campos et al. 2014 Nuggets miner: assisting developers by harnessing the Stack Overflow crowd knowledge and the Github traceability. CBSoft Nuggets Miner No No
786 Hsu et al. 2011 Macs: Mining api code snippets for code reuse. Expert System with Applications MACs No No
796 Paikari et al. 2019 A chatbot for conflict detection and resolution. BotSE Sayme No No
802 Rubei et al. 2020 PostFinder: mining stack overflow posts to support software developers. Information and Software Technology PostFinder Yes Yes
824 Sarma et al. 2012 Palantir Early detection of Development Conflicts Arising from Parallel Code Changes Transactions on software engineering Palantir Unavailable No

Tasks, environment and languages

ID Tool name Environment Language Replication package available Project Sources available Main task Detailed task
5 PerformanceHat Eclipse IDE Java No No Code metrics Augments code with indicators
12 Quick Fix Scout Eclipse IDE Java No No Repair & Fix Suggests code fixes
13 TOAD IntelliJ IDEA IDE Java Yes Yes Refactoring Suggests code refactorings
15 MULAPI Web browser Java Unavailable Unavailable API/Code search Recommends code blocks from text query
20 ReVision Eclipse IDE UML Yes Yes Repair & Fix Recommends model fixes
21 LibraryGuru Web browser Java No No API/Code search Recommends code blocks from text query
29 NavClus Eclipse IDE Java No No Code visualization and understanding Suggests code locations to explore
31 NC Web browser Java Unavailable Unavailable API/Code search Recommends new features with code
32 Precise Eclipse IDE Java Unavailable Unavailable Code completion and recommendation Enhances default code completion system
53 APISTA Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
63 NC Standalone Application BPMN No No Modeling Recommends model elements
67 Whyline Standalone Application Java No Unavailable Code visualization and understanding Finds code responsible for graphical behaviour
69 CrossRec Eclipse IDE Java Yes Yes Useful resources identification Recommends libraries to add for project
77 NC Eclipse IDE Java No No Repair & Fix Recommends Q&A posts
83 Exemple Overflow Web browser jQuery No No API/Code search Recommends code blocks from text query
88 NC Eclipse IDE Java No No Refactoring Suggests code refactorings
100 Libra IntelliJ IDEA IDE Java, JSON, XML Yes Yes Useful resources identification Recommends error-related resources
109 FEMIR Eclipse IDE Java No No API/Code search Enhances default code completion system
115 DINAR Eclipse IDE Java No No Refactoring Suggests code refactorings
117 APIExample Web browser Java No No API/Code search Recommends code blocks from text query
124 Elixir Eclipse IDE Java Yes No Repair & Fix Suggests code fixes
127 BIKER Web browser Java No No API/Code search Recommends code blocks from text query
169 Selene Eclipse IDE Java No No Code completion and recommendation Recommends code blocks from code analysis
171 Theseus Brackets IDE Javascript Yes Yes Code metrics Augments code with indicators
182 Dora Visual Studio IDE Visual Studio supported No Unavailable Repair & Fix Recommends error-related resources
203 Blueprint Adobe Flex Builder IDE Adobe Flex Builder supported No No API/Code search Recommends code blocks from text query
205 LIBTIC Web browser Java Unavailable Unavailable Find collaborators Suggests potential collaborators
209 GraPacc Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
212 Spyglass Eclipse IDE N.A. No No Command recommendation Recommends tool commands to use
214 NC Eclipse IDE Java No No Code metrics Augments code with indicators
225 Prompter Eclipse IDE Java Yes Yes Useful resources identification Recommends Q&A posts
228 MOOGLE Web browser XMI defined models No No Modeling Provides a model search engine
234 Crystal Standalone Application All No Unavailable VCS Displays VCS potential conflicts
247 TASSAL Web browser Java No Yes Code visualization and understanding Folds less informative code regions
248 NC Eclipse IDE Java No No Repair & Fix Recommends Q&A posts
253 API Explorer Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
254 VisUML Web browser Java No No Code visualization and understanding Represents code as UML models
267 Adaptive Ideas Web browser N.A. No No Interfaces prototyping Suggests examples for example-driven interface prototyping
285 REACHER Eclipse IDE Java No No Code visualization and understanding Displays code call graphs
288 NC Impromptu IDE Impromptu supported No No Code metrics Augments code with indicators
291 HelpMeOut Web browser Java, C++ No No Repair & Fix Suggests code fixes
292 SeaHawk Eclipse IDE Eclipse supported No No Useful resources identification Recommends Q&A posts
301 NC Standalone Application All No No Find collaborators Suggests potential collaborators
303 NC Web browser Java No No Code visualization and understanding Displays library dependencies of project
305 Stacksplorer XCode IDE XCode supported No No Code visualization and understanding Proposes new code navigation system
323 Syde Eclipse IDE All No Unavailable VCS Displays VCS potential conflicts
333 Reverb Eclipse IDE Java No No Useful resources identification Recommends code-related resources
375 DRONE Eclipse IDE Java No No Repair & Fix Suggests code fixes
379 BRAID Visual Studio IDE Java No No API/Code search Recommends code blocks from text query
381 RefactoringRecommender Eclipse IDE Java No No Refactoring Suggests code refactorings
383 FuzzyCatch Android Studio Java Partial No Repair & Fix Suggests code for exception handling
423 NC Standalone Application Natural Language No No Modeling Recommends functional grouping of requirements
442 Jaskier Visual Studio IDE C# No Yes Repair & Fix Suggest source files that might cause build to fail
443 Precfix MaxCompute Java No No Repair & Fix Suggests code fixes
450 MigrationAdvisor Web browser Java Yes Yes API/Code search Recommends API names
451 Sofia GitHub N.A. No No VCS Suggest ideal code reviewers
455 NC Standalone Application N.A. No No VCS Suggest ideal code reviewers
465 Phoenix Eclipse IDE Java No No Repair & Fix Suggests code fixes
490 SmartCommit Standalone Application N.A. No Yes VCS Facilitates commit untangling
495 NC Web browser SPARQL No No Code completion and recommendation Suggests additional query parameters
543 SimilarTech Web browser Python, Java No No API/Code search Recommends API names
544 SimilarAPI Web browser Java No No API/Code search Recommends API names
546 CODES Eclipse IDE Java No No Code completion and recommendation Recommends code documentation
550 Refactoring Annotations Eclipse IDE Java Yes No Code visualization and understanding Annotates code with refactoring rule violation errors
555 Moonstone Eclipse IDE Java No No Repair & Fix Suggests code for exception handling
558 GhostFactor Visual Studio IDE C# No No Refactoring Tracks and facilitates refactoring
565 APIBook Web browser Java No No API/Code search Recommends code blocks from text query
574 AutoSparql Web browser SPARQL Yes No Code completion and recommendation Infers query from example expected results
575 SENSORY Eclipse IDE Java No No Code completion and recommendation Recommends code blocks from code analysis
576 Jdeodorant Eclipse IDE Java No No Refactoring Suggests code refactorings
587 LibComp IntelliJ IDEA IDE Java No No API/Code search Helps comparing libraries
594 Baker Web browser Java, Javascript No No Code visualization and understanding Augments Q&A code excerpts with documentation links
598 Aroma Dedicated IDE Hack, Java, Javascript, Python No No Code completion and recommendation Recommends code blocks from code analysis
600 FixBugs Eclipse IDE Java Yes Yes Repair & Fix Suggests code fixes
602 DroidAssist Android Studio Java No No Code completion and recommendation Enhances default code completion system
615 NLP2Code Eclipse IDE Java No No API/Code search Recommends code blocks from text query
617 NC Eclipse IDE Java No No Code visualization and understanding Suggests code locations to explore
619 Graphite Eclipse IDE Java No Yes Code visualization and understanding Augments code with live examples
621 CCDemon Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
625 CodeHow Visual Studio IDE C# No No Code completion and recommendation Recommends code blocks from code analysis
628 Opiner Web browser Java No No API/Code search Recommends API names
629 Rosf Standalone Application Java Yes No API/Code search Recommends code blocks from text query
641 NC Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
642 Calcite Eclipse IDE Java No No Code completion and recommendation Enhances default code completion system
650 Codelets Cloud9 IDE HTML, CSS, jQuery No No Code visualization and understanding Explains code elements with rationales
652 Sourcerer API Search Web browser Java No No API/Code search Recommends code blocks from text query
653 Sethesaurus Web browser Natural Language Yes No Code visualization and understanding Augments Q&A posts with related terms
654 NC Standalone Application UML No No Modeling Recommends model elements
655 DoMoBOT Web browser UML Yes No Modeling Recommends modeling actions
656 NC Papyrus UML No No Modeling Recommends model elements
660 Droid Eclipse IDE Ecore No No Modeling Recommends model elements
686 NC Standalone Application UML, SysML No No Modeling Supports modeling with rule checking
690 NC Eclipse IDE SPEM No No Repair & Fix Recommends model inconsistency fixes
694 DoMoRe Eclipse IDE Ecore No No Modeling Recommends model elements
699 YooHoo Eclipse IDE N.A. No No VCS Notifies relevant important VCS changes
702 AnATLyzer Eclipse IDE ATL Model Transformation No Yes Modeling Supports model transformations edition
708 The Code Orb Eclipse IDE Java No No Code metrics Augments code with indicators
714 NC Standalone Application C No No VCS Suggests conflict resolution solutions
715 NC Eclipse IDE Ecore No No VCS Suggests conflict resolution solutions
725 NC Standalone Application UML No No Modeling Recommends model elements
729 NC Generic Modeling Environment DSL No No Modeling Recommends model elements
744 CROKAGE Web browser Java, Python, PHP No No API/Code search Recommends code blocks from text query
750 Bart Web browser Java Unavailable Yes Repair & Fix Suggests reasons why build failed
751 Facer Eclipse IDE Java Yes No API/Code search Recommends code blocks from text query
760 MSRBot Web browser Java Yes Yes VCS Provides information about project changes
765 Krec Eclipse IDE Java No No Code visualization and understanding Recommends useful documentation pieces
776 CodeEase Eclipse IDE Java No No Code completion and recommendation Recommends code blocks from code analysis
781 Nuggets Miner Eclipse IDE Java No No Useful resources identification Recommends Q&A posts
786 MACs Eclipse IDE Java No No Code completion and recommendation Recommends code blocks from code analysis
796 Sayme Slack Natural Language No No VCS Provides information about project changes
802 PostFinder Eclipse IDE Java Yes Yes Useful resources identification Recommends Q&A posts
824 Palantir Eclipse IDE Java Unavailable No VCS Displays VCS potential conflicts

Assistant types, HCI indicators

ID Tool name Tested with users Assistant type Nature of output Confidence Explanation Feedback
5 PerformanceHat No Informer Annotation/highlights
12 Quick Fix Scout No Active RS Textual None None None
13 TOAD Yes Active RS Textual None None None
15 MULAPI No Passive RS Textual None None None
20 ReVision No Active RS Textual None None None
21 LibraryGuru No Passive RS Textual + Graphical None None None
29 NavClus No Active RS Graphical None None None
31 NC Yes Passive RS Textual None None None
32 Precise Yes Active RS Textual None None None
53 APISTA No Active RS Textual None None None
63 NC Yes Active RS Textual Score None None
67 Whyline Yes Passive RS Textual + Graphical None None None
69 CrossRec No Active RS Textual None None None
77 NC No Passive RS Textual None None None
83 Exemple Overflow No Passive RS Textual None None None
88 NC No Active RS Annotation/highlights None None None
100 Libra Yes Passive RS Textual + Graphical Score None None
109 FEMIR No Passive RS Textual + Graphical Score None None
115 DINAR Yes Active RS Textual Score None Reject/Modify
117 APIExample No Passive RS Textual None None None
124 Elixir No Active RS Textual None None None
127 BIKER Yes Passive RS Textual None None None
169 Selene No Passive RS Textual None None None
171 Theseus Yes Informer Annotation/highlights
182 Dora No Passive RS Textual None None None
203 Blueprint Yes Active RS Textual + Graphical None None Rating bar
205 LIBTIC No Passive RS Textual Score None None
209 GraPacc No Active RS Textual None None None
212 Spyglass Yes Passive RS Textual None None None
214 NC Yes Informer Annotation/highlights
225 Prompter Yes Passive RS Textual Score None Sensitivity modification
228 MOOGLE Yes Passive RS Textual None None None
234 Crystal No Informer Graphical
247 TASSAL Yes Informer Graphical
248 NC No Passive RS Textual Score None None
253 API Explorer Yes Active RS Textual None None None
254 VisUML No Informer Graphical
267 Adaptive Ideas Yes Active RS Graphical None None None
285 REACHER Yes Passive RS Graphical None None None
288 NC No Informer Annotation/highlights
291 HelpMeOut Yes Active RS Textual None None None
292 SeaHawk No Passive RS Textual Score None None
301 NC No Passive RS Textual Score Common points None
303 NC No Informer Graphical
305 Stacksplorer Yes Informer Graphical
323 Syde No Informer Textual + Graphical
333 Reverb Yes Passive RS Textual Score None None
375 DRONE No Active RS Textual None None None
379 BRAID No Passive RS Textual None None None
381 RefactoringRecommender No Passive RS Textual None None None
383 FuzzyCatch No Active RS Textual Score None None
423 NC No Passive RS Textual None None None
442 Jaskier Yes Passive RS Textual Score None None
443 Precfix Yes Passive RS Textual Score None None
450 MigrationAdvisor Yes Passive RS Textual Score Individual scores None
451 Sofia No Passive RS Textual None None None
455 NC No Passive RS Graphical None None None
465 Phoenix No Active RS Annotation/highlights None None None
490 SmartCommit Yes Active RS Textual None None None
495 NC No Active RS Textual None None None
543 SimilarTech No Passive RS Textual None None None
544 SimilarAPI No Passive RS Textual Score None None
546 CODES No Active RS Textual Color indicator None None
550 Refactoring Annotations Yes Informer Annotation/highlights
555 Moonstone Yes Active RS Annotation/highlights None None None
558 GhostFactor Yes Active RS Annotation/highlights None None None
565 APIBook No Passive RS Textual Score None None
574 AutoSparql No Active RS Textual None None None
575 SENSORY No Passive RS Textual None None None
576 Jdeodorant No Active RS Textual Score None None
587 LibComp No Informer Textual
594 Baker No Informer Textual
598 Aroma Yes Active RS Textual None None None
600 FixBugs Yes Active RS Textual None None None
602 DroidAssist No Active RS Textual Score None None
615 NLP2Code No Active RS Textual None None None
617 NC Yes Active RS Textual Rating bar None None
619 Graphite Yes Informer Textual
621 CCDemon Yes Active RS Textual None None None
625 CodeHow Yes Active RS Textual None None None
628 Opiner Yes Passive RS Textual None None None
629 Rosf Yes Passive RS Textual None None None
641 NC No Active RS Textual Score None None
642 Calcite Yes Active RS Textual None None None
650 Codelets Yes Informer Textual + Graphical
652 Sourcerer API Search No Passive RS Textual None None None
653 Sethesaurus No Informer Textual
654 NC Yes Active RS Textual None None None
655 DoMoBOT Yes Active RS Textual None None None
656 NC No Active RS Textual + Graphical Score Individual scores None
660 Droid No Active RS Textual Score None None
686 NC No Informer Textual
690 NC No Passive RS Textual None None None
694 DoMoRe Yes Active RS Textual None None None
699 YooHoo No Informer Textual
702 AnATLyzer No Informer Textual
708 The Code Orb No Informer Graphical
714 NC Yes Passive RS Textual Score None None
715 NC No Active RS Textual None None None
725 NC No Passive RS Textual Score Individual scores None
729 NC No Active RS Graphical None None None
744 CROKAGE Yes Passive RS Textual None None Rating bar
750 Bart Yes Informer Textual None None None
751 Facer Yes Passive RS Textual None None None
760 MSRBot Yes Informer Textual
765 Krec No Passive RS Textual None None None
776 CodeEase Yes Passive RS Textual None None None
781 Nuggets Miner No Passive RS Textual None Tags of post None
786 MACs No Active RS Textual Score None None
796 Sayme No Informer Textual
802 PostFinder No Passive RS Textual None None None
824 Palantir Yes Informer Textual

Datasources usage

Id Link IDE Content Access Source + Versionning local Access to Web Browser Editor Access to runtime environment IDE Cache Collection Database Access to internet web searches JVM Access ByteCode Access Access to webbrowser request and content Java Binaries Tool commands registry Project documents Local Rules Closed feature request repo VCS server Runtime Execution Traces Bug Report access & failing test Stack Overflow database Model Corpus Google Fix Library Source Forge code repository Web pages corpus Source Code Corpus Software Documentation Feature Request List Android Apps Bytecode Android Sources Android Doc Github Rest API libraries.io Maven repository World of code Wordnet Daniweb.com access Bytes.com access Codeguru.com access DevShed access Bling access Yahoo access Blekko access Documentation Access API Librairies CI server reports SPARQL endpoints Tag wiki Gitee access Codeplex repository Fdroid repository Wikipedia GenMyModel repository Ontology corpus
5
12
13
15
20
21
29
31
32
53
63
67
69
77
83
88
100
109
115
117
124
127
169
171
182
203
205
209
212
214
225
228
234
247
248
253
254
267
285
288
291
292
301
303
305
323
333
375
379
381
383
423
442
443
450
451
455
465
490
495
543
544
546
550
555
558
565
574
575
576
587
594
598
600
602
615
617
619
621
625
628
629
641
642
650
652
653
654
655
656
660
686
690
694
699
702
708
714
715
725
729
744
750
751
760
765
776
781
786
796
802
824

Automation levels

ID Tool trigger Assistant type Info. Analysis Lvl Action Imp. Lvl Info. Acquisition Lvl Dec. Selection Lvl
5 System Event Informer 101101
12 System Event Active RS 1010103
13 User Event Active RS 101022
15 User Event Passive RS 10123
20 System Event Active RS 1010103
21 User Event Passive RS 10123
29 System Event Active RS 1010103
31 User Event Passive RS 3123
32 User Event Active RS 1010103
53 User Event Active RS 1010103
63 User Event Active RS 101023
67 User Event Passive RS 10135
69 User Event Active RS 1010103
77 System Event Passive RS 101103
83 User Event Passive RS 10122
88 User Event Active RS 1010103
100 System Event Passive RS 101103
109 User Event Passive RS 101103
115 User Event Active RS 1010103
117 User Event Passive RS 10123
124 User Event Active RS 101025
127 User Event Passive RS 10123
169 System Event Passive RS 1011010
171 System Event Informer 101101
182 System Event Passive RS 10133
203 User Event Active RS 101022
205 User Event Passive RS 10123
209 User Event Active RS 1010103
212 System Event Passive RS 101103
214 System Event Informer 101101
225 System Event Passive RS 101105
228 User Event Passive RS 10123
234 User Event Informer 101101
247 User Event Informer 1011010
248 System Event Passive RS 101103
253 User Event Active RS 1010103
254 User Event Informer 101101
267 User Event Active RS 101023
285 User Event Passive RS 10123
288 System Event Informer 101101
291 User Event Active RS 101023
292 User Event Passive RS 101102
301 User Event Passive RS 10123
303 User Event Informer 101101
305 System Event Informer 101101
323 User Event Informer 101101
333 System Event Passive RS 101103
375 User Event Active RS 10124
379 User Event Passive RS 10122
381 System Event Passive RS 101104
383 User Event Active RS 1010103
423 User Event Passive RS 10124
442 System Event Passive RS 101103
443 System Event Passive RS 101103
450 User Event Passive RS 10123
451 User Event Passive RS 101103
455 User Event Passive RS 101102
465 System Event Active RS 1010103
490 User Event Active RS 1010104
495 System Event Active RS 101102
543 User Event Passive RS 10122
544 User Event Passive RS 10122
546 User Event Active RS 10122
550 System Event Informer 101103
555 System Event Active RS 1010103
558 System Event Active RS 1010103
565 User Event Passive RS 101023
574 System Event Active RS 101025
575 System Event Passive RS 101103
576 System Event Active RS 1010103
587 System Event Informer 10132
594 System Event Informer 10101010
598 System Event Active RS 101023
600 User Event Active RS 1010103
602 User Event Active RS 1010103
615 User Event Active RS 101022
617 System Event Active RS 1010102
619 User Event Informer 10122
621 User Event Active RS 1010102
625 System Event Active RS 1010103
628 User Event Passive RS 10122
629 User Event Passive RS 10122
641 User Event Active RS 10123
642 User Event Active RS 1010103
650 User Event Informer 101103
652 User Event Passive RS 10122
653 System Event Informer 101104
654 User Event Active RS 1010103
655 User Event Active RS 1010105
656 System Event Active RS 1010103
660 User Event Active RS 1010103
686 User Event Informer 101102
690 User Event Passive RS 101104
694 User Event Active RS 1010102
699 User Event Informer 101102
702 User Event Informer 1010102
708 System Event Informer 101102
714 User Event Passive RS 101103
715 User Event Active RS 1010102
725 User Event Passive RS 1010103
729 System Event Active RS 10101010
744 User Event Passive RS 10123
750 System Event Informer 101101
751 User Event Passive RS 10123
760 User Event Informer 10121
765 User Event Passive RS 10122
776 User Event Passive RS 10123
781 User Event Passive RS 10122
786 User Event Active RS 101023
796 User Event Informer 10121
802 User Event Passive RS 10122
824 User Event Informer 101101

Requests list

Assist+venue:CHI:
Assist+venue:ICSE:
Assist+venue:ASE:
Assist+venue:SAC:
Assist+venue:TOOLS:
Assist+venue:ESEC/SIGSOFT_FSE:
Assist+venue:ESEC_/_SIGSOFT_FSE:
Assist+venue:CAiSE:
Assist+venue:IUI:
Assist+venue:PETRA:
Assist+venue:AAMAS:
Assist+venue:CSCWD:
Assist+venue:ER:
Assist+venue:MoDELS:
Assist+venue:IJCAI:
Assist+venue:ECOOP:
Assist+venue:OOPSLA:
Assist+venue:IEA/AIE:
Assist+venue:AVI:
Assist+venue:IEEE_Conf._on_Intelligent_Systems:
Assist+venue:IEEE_Conf._of_Intelligent_Systems:
Assist+venue:ICIC:
Assist+venue:WWW:
Assist+venue:ACM_Trans._Softw._Eng._Methodol.:
Assist+venue:Sci._Comput._Program.:
Assist+venue:Electr._Notes_Theor._Comput._Sci.:
Assist+venue:IEEE_Trans._Software_Eng.:
Assist+venue:Data_Knowl._Eng.:
Assist+venue:Journal_of_Systems_and_Software:
Assist+venue:J._Intell._Inf._Syst.:
Assist+venue:Software_and_Systems_Modeling:
Assist+venue:PeerJ_Computer_Science:
Assist+venue:IEEE_Software:
Assist+venue:Information_&_Software_Technology:
Assist+venue:RSSE@ICSE:
Assist+venue:Autom._Softw._Eng.:
Assist+venue:Knowl._Based_Syst.:
Assist+venue:Expert_Syst._Appl.:
Assist+venue:Inf._Syst._J.:
Assist+venue:Inf._Sci.:
Assist+venue:ACM_Trans._Inf._Syst.:
Assist+venue:Decis._Support_Syst.:
Assist+venue:Computational_Intelligence:
Assist+venue:User_Model._User_Adapt._Interact.:
Assist+venue:ACM_Trans._Intell._Syst._Technol.:
Assist+venue:HCI:
Assist+venue:Inf._Process._Manag.:
Assist+venue:J._Intell._Inf._Syst.:
Assist+venue:IEEE_Trans._Knowl._Data_Eng.:
Assist+venue:Int._J._Comput._Intell._Syst.:
Assist+venue:Data_Sci._Eng.:
Assist+venue:Softw._Qual._J.:
Assist+venue:Empirical_Software_Engineering_Issues:
Assist+venue:Empir._Softw._Eng.:
Recommend+venue:CHI:
Recommend+venue:ICSE:
Recommend+venue:ASE:
Recommend+venue:SAC:
Recommend+venue:TOOLS:
Recommend+venue:ESEC/SIGSOFT_FSE:
Recommend+venue:ESEC_/_SIGSOFT_FSE:
Recommend+venue:CAiSE:
Recommend+venue:IUI:
Recommend+venue:PETRA:
Recommend+venue:AAMAS:
Recommend+venue:CSCWD:
Recommend+venue:ER:
Recommend+venue:MoDELS:
Recommend+venue:IJCAI:
Recommend+venue:ECOOP:
Recommend+venue:OOPSLA:
Recommend+venue:IEA/AIE:
Recommend+venue:AVI:
Recommend+venue:IEEE_Conf._on_Intelligent_Systems:
Recommend+venue:IEEE_Conf._of_Intelligent_Systems:
Recommend+venue:ICIC:
Recommend+venue:WWW:
Recommend+venue:ACM_Trans._Softw._Eng._Methodol.:
Recommend+venue:Sci._Comput._Program.:
Recommend+venue:Electr._Notes_Theor._Comput._Sci.:
Recommend+venue:IEEE_Trans._Software_Eng.:
Recommend+venue:Data_Knowl._Eng.:
Recommend+venue:Journal_of_Systems_and_Software:
Recommend+venue:J._Intell._Inf._Syst.:
Recommend+venue:Software_and_Systems_Modeling:
Recommend+venue:PeerJ_Computer_Science:
Recommend+venue:IEEE_Software:
Recommend+venue:Information_&_Software_Technology:
Recommend+venue:RSSE@ICSE:
Recommend+venue:Autom._Softw._Eng.:
Recommend+venue:Knowl._Based_Syst.:
Recommend+venue:Expert_Syst._Appl.:
Recommend+venue:Inf._Syst._J.:
Recommend+venue:Inf._Sci.:
Recommend+venue:ACM_Trans._Inf._Syst.:
Recommend+venue:Decis._Support_Syst.:
Recommend+venue:Computational_Intelligence:
Recommend+venue:User_Model._User_Adapt._Interact.:
Recommend+venue:ACM_Trans._Intell._Syst._Technol.:
Recommend+venue:HCI:
Recommend+venue:Inf._Process._Manag.:
Recommend+venue:J._Intell._Inf._Syst.:
Recommend+venue:IEEE_Trans._Knowl._Data_Eng.:
Recommend+venue:Int._J._Comput._Intell._Syst.:
Recommend+venue:Data_Sci._Eng.:
Recommend+venue:Softw._Qual._J.:
Recommend+venue:Empirical_Software_Engineering_Issues:
Recommend+venue:Empir._Softw._Eng.:
Help+venue:CHI:
Help+venue:ICSE:
Help+venue:ASE:
Help+venue:SAC:
Help+venue:TOOLS:
Help+venue:ESEC/SIGSOFT_FSE:
Help+venue:ESEC_/_SIGSOFT_FSE:
Help+venue:CAiSE:
Help+venue:IUI:
Help+venue:PETRA:
Help+venue:AAMAS:
Help+venue:CSCWD:
Help+venue:ER:
Help+venue:MoDELS:
Help+venue:IJCAI:
Help+venue:ECOOP:
Help+venue:OOPSLA:
Help+venue:IEA/AIE:
Help+venue:AVI:
Help+venue:IEEE_Conf._on_Intelligent_Systems:
Help+venue:IEEE_Conf._of_Intelligent_Systems:
Help+venue:ICIC:
Help+venue:WWW:
Help+venue:ACM_Trans._Softw._Eng._Methodol.:
Help+venue:Sci._Comput._Program.:
Help+venue:Electr._Notes_Theor._Comput._Sci.:
Help+venue:IEEE_Trans._Software_Eng.:
Help+venue:Data_Knowl._Eng.:
Help+venue:Journal_of_Systems_and_Software:
Help+venue:J._Intell._Inf._Syst.:
Help+venue:Software_and_Systems_Modeling:
Help+venue:PeerJ_Computer_Science:
Help+venue:IEEE_Software:
Help+venue:Information_&_Software_Technology:
Help+venue:RSSE@ICSE:
Help+venue:Autom._Softw._Eng.:
Help+venue:Knowl._Based_Syst.:
Help+venue:Expert_Syst._Appl.:
Help+venue:Inf._Syst._J.:
Help+venue:Inf._Sci.:
Help+venue:ACM_Trans._Inf._Syst.:
Help+venue:Decis._Support_Syst.:
Help+venue:Computational_Intelligence:
Help+venue:User_Model._User_Adapt._Interact.:
Help+venue:ACM_Trans._Intell._Syst._Technol.:
Help+venue:HCI:
Help+venue:Inf._Process._Manag.:
Help+venue:J._Intell._Inf._Syst.:
Help+venue:IEEE_Trans._Knowl._Data_Eng.:
Help+venue:Int._J._Comput._Intell._Syst.:
Help+venue:Data_Sci._Eng.:
Help+venue:Softw._Qual._J.:
Help+venue:Empirical_Software_Engineering_Issues:
Help+venue:Empir._Softw._Eng.:
Facilitat+venue:CHI:
Facilitat+venue:ICSE:
Facilitat+venue:ASE:
Facilitat+venue:SAC:
Facilitat+venue:TOOLS:
Facilitat+venue:ESEC/SIGSOFT_FSE:
Facilitat+venue:ESEC_/_SIGSOFT_FSE:
Facilitat+venue:CAiSE:
Facilitat+venue:IUI:
Facilitat+venue:PETRA:
Facilitat+venue:AAMAS:
Facilitat+venue:CSCWD:
Facilitat+venue:ER:
Facilitat+venue:MoDELS:
Facilitat+venue:IJCAI:
Facilitat+venue:ECOOP:
Facilitat+venue:OOPSLA:
Facilitat+venue:IEA/AIE:
Facilitat+venue:AVI:
Facilitat+venue:IEEE_Conf._on_Intelligent_Systems:
Facilitat+venue:IEEE_Conf._of_Intelligent_Systems:
Facilitat+venue:ICIC:
Facilitat+venue:WWW:
Facilitat+venue:ACM_Trans._Softw._Eng._Methodol.:
Facilitat+venue:Sci._Comput._Program.:
Facilitat+venue:Electr._Notes_Theor._Comput._Sci.:
Facilitat+venue:IEEE_Trans._Software_Eng.:
Facilitat+venue:Data_Knowl._Eng.:
Facilitat+venue:Journal_of_Systems_and_Software:
Facilitat+venue:J._Intell._Inf._Syst.:
Facilitat+venue:Software_and_Systems_Modeling:
Facilitat+venue:PeerJ_Computer_Science:
Facilitat+venue:IEEE_Software:
Facilitat+venue:Information_&_Software_Technology:
Facilitat+venue:RSSE@ICSE:
Facilitat+venue:Autom._Softw._Eng.:
Facilitat+venue:Knowl._Based_Syst.:
Facilitat+venue:Expert_Syst._Appl.:
Facilitat+venue:Inf._Syst._J.:
Facilitat+venue:Inf._Sci.:
Facilitat+venue:ACM_Trans._Inf._Syst.:
Facilitat+venue:Decis._Support_Syst.:
Facilitat+venue:Computational_Intelligence:
Facilitat+venue:User_Model._User_Adapt._Interact.:
Facilitat+venue:ACM_Trans._Intell._Syst._Technol.:
Facilitat+venue:HCI:
Facilitat+venue:Inf._Process._Manag.:
Facilitat+venue:J._Intell._Inf._Syst.:
Facilitat+venue:IEEE_Trans._Knowl._Data_Eng.:
Facilitat+venue:Int._J._Comput._Intell._Syst.:
Facilitat+venue:Data_Sci._Eng.:
Facilitat+venue:Softw._Qual._J.:
Facilitat+venue:Empirical_Software_Engineering_Issues:
Facilitat+venue:Empir._Softw._Eng.:
Enhanc+venue:CHI:
Enhanc+venue:ICSE:
Enhanc+venue:ASE:
Enhanc+venue:SAC:
Enhanc+venue:TOOLS:
Enhanc+venue:ESEC/SIGSOFT_FSE:
Enhanc+venue:ESEC_/_SIGSOFT_FSE:
Enhanc+venue:CAiSE:
Enhanc+venue:IUI:
Enhanc+venue:PETRA:
Enhanc+venue:AAMAS:
Enhanc+venue:CSCWD:
Enhanc+venue:ER:
Enhanc+venue:MoDELS:
Enhanc+venue:IJCAI:
Enhanc+venue:ECOOP:
Enhanc+venue:OOPSLA:
Enhanc+venue:IEA/AIE:
Enhanc+venue:AVI:
Enhanc+venue:IEEE_Conf._on_Intelligent_Systems:
Enhanc+venue:IEEE_Conf._of_Intelligent_Systems:
Enhanc+venue:ICIC:
Enhanc+venue:WWW:
Enhanc+venue:ACM_Trans._Softw._Eng._Methodol.:
Enhanc+venue:Sci._Comput._Program.:
Enhanc+venue:Electr._Notes_Theor._Comput._Sci.:
Enhanc+venue:IEEE_Trans._Software_Eng.:
Enhanc+venue:Data_Knowl._Eng.:
Enhanc+venue:Journal_of_Systems_and_Software:
Enhanc+venue:J._Intell._Inf._Syst.:
Enhanc+venue:Software_and_Systems_Modeling:
Enhanc+venue:PeerJ_Computer_Science:
Enhanc+venue:IEEE_Software:
Enhanc+venue:Information_&_Software_Technology:
Enhanc+venue:RSSE@ICSE:
Enhanc+venue:Autom._Softw._Eng.:
Enhanc+venue:Knowl._Based_Syst.:
Enhanc+venue:Expert_Syst._Appl.:
Enhanc+venue:Inf._Syst._J.:
Enhanc+venue:Inf._Sci.:
Enhanc+venue:ACM_Trans._Inf._Syst.:
Enhanc+venue:Decis._Support_Syst.:
Enhanc+venue:Computational_Intelligence:
Enhanc+venue:User_Model._User_Adapt._Interact.:
Enhanc+venue:ACM_Trans._Intell._Syst._Technol.:
Enhanc+venue:HCI:
Enhanc+venue:Inf._Process._Manag.:
Enhanc+venue:J._Intell._Inf._Syst.:
Enhanc+venue:IEEE_Trans._Knowl._Data_Eng.:
Enhanc+venue:Int._J._Comput._Intell._Syst.:
Enhanc+venue:Data_Sci._Eng.:
Enhanc+venue:Softw._Qual._J.:
Enhanc+venue:Empirical_Software_Engineering_Issues:
Enhanc+venue:Empir._Softw._Eng.:
Answer+venue:CHI:
Answer+venue:ICSE:
Answer+venue:ASE:
Answer+venue:SAC:
Answer+venue:TOOLS:
Answer+venue:ESEC/SIGSOFT_FSE:
Answer+venue:ESEC_/_SIGSOFT_FSE:
Answer+venue:CAiSE:
Answer+venue:IUI:
Answer+venue:PETRA:
Answer+venue:AAMAS:
Answer+venue:CSCWD:
Answer+venue:ER:
Answer+venue:MoDELS:
Answer+venue:IJCAI:
Answer+venue:ECOOP:
Answer+venue:OOPSLA:
Answer+venue:IEA/AIE:
Answer+venue:AVI:
Answer+venue:IEEE_Conf._on_Intelligent_Systems:
Answer+venue:IEEE_Conf._of_Intelligent_Systems:
Answer+venue:ICIC:
Answer+venue:WWW:
Answer+venue:ACM_Trans._Softw._Eng._Methodol.:
Answer+venue:Sci._Comput._Program.:
Answer+venue:Electr._Notes_Theor._Comput._Sci.:
Answer+venue:IEEE_Trans._Software_Eng.:
Answer+venue:Data_Knowl._Eng.:
Answer+venue:Journal_of_Systems_and_Software:
Answer+venue:J._Intell._Inf._Syst.:
Answer+venue:Software_and_Systems_Modeling:
Answer+venue:PeerJ_Computer_Science:
Answer+venue:IEEE_Software:
Answer+venue:Information_&_Software_Technology:
Answer+venue:RSSE@ICSE:
Answer+venue:Autom._Softw._Eng.:
Answer+venue:Knowl._Based_Syst.:
Answer+venue:Expert_Syst._Appl.:
Answer+venue:Inf._Syst._J.:
Answer+venue:Inf._Sci.:
Answer+venue:ACM_Trans._Inf._Syst.:
Answer+venue:Decis._Support_Syst.:
Answer+venue:Computational_Intelligence:
Answer+venue:User_Model._User_Adapt._Interact.:
Answer+venue:ACM_Trans._Intell._Syst._Technol.:
Answer+venue:HCI:
Answer+venue:Inf._Process._Manag.:
Answer+venue:J._Intell._Inf._Syst.:
Answer+venue:IEEE_Trans._Knowl._Data_Eng.:
Answer+venue:Int._J._Comput._Intell._Syst.:
Answer+venue:Data_Sci._Eng.:
Answer+venue:Softw._Qual._J.:
Answer+venue:Empirical_Software_Engineering_Issues:
Answer+venue:Empir._Softw._Eng.:
Empower+venue:CHI:
Empower+venue:ICSE:
Empower+venue:ASE:
Empower+venue:SAC:
Empower+venue:TOOLS:
Empower+venue:ESEC/SIGSOFT_FSE:
Empower+venue:ESEC_/_SIGSOFT_FSE:
Empower+venue:CAiSE:
Empower+venue:IUI:
Empower+venue:PETRA:
Empower+venue:AAMAS:
Empower+venue:CSCWD:
Empower+venue:ER:
Empower+venue:MoDELS:
Empower+venue:IJCAI:
Empower+venue:ECOOP:
Empower+venue:OOPSLA:
Empower+venue:IEA/AIE:
Empower+venue:AVI:
Empower+venue:IEEE_Conf._on_Intelligent_Systems:
Empower+venue:IEEE_Conf._of_Intelligent_Systems:
Empower+venue:ICIC:
Empower+venue:WWW:
Empower+venue:ACM_Trans._Softw._Eng._Methodol.:
Empower+venue:Sci._Comput._Program.:
Empower+venue:Electr._Notes_Theor._Comput._Sci.:
Empower+venue:IEEE_Trans._Software_Eng.:
Empower+venue:Data_Knowl._Eng.:
Empower+venue:Journal_of_Systems_and_Software:
Empower+venue:J._Intell._Inf._Syst.:
Empower+venue:Software_and_Systems_Modeling:
Empower+venue:PeerJ_Computer_Science:
Empower+venue:IEEE_Software:
Empower+venue:Information_&_Software_Technology:
Empower+venue:RSSE@ICSE:
Empower+venue:Autom._Softw._Eng.:
Empower+venue:Knowl._Based_Syst.:
Empower+venue:Expert_Syst._Appl.:
Empower+venue:Inf._Syst._J.:
Empower+venue:Inf._Sci.:
Empower+venue:ACM_Trans._Inf._Syst.:
Empower+venue:Decis._Support_Syst.:
Empower+venue:Computational_Intelligence:
Empower+venue:User_Model._User_Adapt._Interact.:
Empower+venue:ACM_Trans._Intell._Syst._Technol.:
Empower+venue:HCI:
Empower+venue:Inf._Process._Manag.:
Empower+venue:J._Intell._Inf._Syst.:
Empower+venue:IEEE_Trans._Knowl._Data_Eng.:
Empower+venue:Int._J._Comput._Intell._Syst.:
Empower+venue:Data_Sci._Eng.:
Empower+venue:Softw._Qual._J.:
Empower+venue:Empirical_Software_Engineering_Issues:
Empower+venue:Empir._Softw._Eng.:
Augment+venue:CHI:
Augment+venue:ICSE:
Augment+venue:ASE:
Augment+venue:SAC:
Augment+venue:TOOLS:
Augment+venue:ESEC/SIGSOFT_FSE:
Augment+venue:ESEC_/_SIGSOFT_FSE:
Augment+venue:CAiSE:
Augment+venue:IUI:
Augment+venue:PETRA:
Augment+venue:AAMAS:
Augment+venue:CSCWD:
Augment+venue:ER:
Augment+venue:MoDELS:
Augment+venue:IJCAI:
Augment+venue:ECOOP:
Augment+venue:OOPSLA:
Augment+venue:IEA/AIE:
Augment+venue:AVI:
Augment+venue:IEEE_Conf._on_Intelligent_Systems:
Augment+venue:IEEE_Conf._of_Intelligent_Systems:
Augment+venue:ICIC:
Augment+venue:WWW:
Augment+venue:ACM_Trans._Softw._Eng._Methodol.:
Augment+venue:Sci._Comput._Program.:
Augment+venue:Electr._Notes_Theor._Comput._Sci.:
Augment+venue:IEEE_Trans._Software_Eng.:
Augment+venue:Data_Knowl._Eng.:
Augment+venue:Journal_of_Systems_and_Software:
Augment+venue:J._Intell._Inf._Syst.:
Augment+venue:Software_and_Systems_Modeling:
Augment+venue:PeerJ_Computer_Science:
Augment+venue:IEEE_Software:
Augment+venue:Information_&_Software_Technology:
Augment+venue:RSSE@ICSE:
Augment+venue:Autom._Softw._Eng.:
Augment+venue:Knowl._Based_Syst.:
Augment+venue:Expert_Syst._Appl.:
Augment+venue:Inf._Syst._J.:
Augment+venue:Inf._Sci.:
Augment+venue:ACM_Trans._Inf._Syst.:
Augment+venue:Decis._Support_Syst.:
Augment+venue:Computational_Intelligence:
Augment+venue:User_Model._User_Adapt._Interact.:
Augment+venue:ACM_Trans._Intell._Syst._Technol.:
Augment+venue:HCI:
Augment+venue:Inf._Process._Manag.:
Augment+venue:J._Intell._Inf._Syst.:
Augment+venue:IEEE_Trans._Knowl._Data_Eng.:
Augment+venue:Int._J._Comput._Intell._Syst.:
Augment+venue:Data_Sci._Eng.:
Augment+venue:Softw._Qual._J.:
Augment+venue:Empirical_Software_Engineering_Issues:
Augment+venue:Empir._Softw._Eng.:
Aid+venue:CHI:
Aid+venue:ICSE:
Aid+venue:ASE:
Aid+venue:SAC:
Aid+venue:TOOLS:
Aid+venue:ESEC/SIGSOFT_FSE:
Aid+venue:ESEC_/_SIGSOFT_FSE:
Aid+venue:CAiSE:
Aid+venue:IUI:
Aid+venue:PETRA:
Aid+venue:AAMAS:
Aid+venue:CSCWD:
Aid+venue:ER:
Aid+venue:MoDELS:
Aid+venue:IJCAI:
Aid+venue:ECOOP:
Aid+venue:OOPSLA:
Aid+venue:IEA/AIE:
Aid+venue:AVI:
Aid+venue:IEEE_Conf._on_Intelligent_Systems:
Aid+venue:IEEE_Conf._of_Intelligent_Systems:
Aid+venue:ICIC:
Aid+venue:WWW:
Aid+venue:ACM_Trans._Softw._Eng._Methodol.:
Aid+venue:Sci._Comput._Program.:
Aid+venue:Electr._Notes_Theor._Comput._Sci.:
Aid+venue:IEEE_Trans._Software_Eng.:
Aid+venue:Data_Knowl._Eng.:
Aid+venue:Journal_of_Systems_and_Software:
Aid+venue:J._Intell._Inf._Syst.:
Aid+venue:Software_and_Systems_Modeling:
Aid+venue:PeerJ_Computer_Science:
Aid+venue:IEEE_Software:
Aid+venue:Information_&_Software_Technology:
Aid+venue:RSSE@ICSE:
Aid+venue:Autom._Softw._Eng.:
Aid+venue:Knowl._Based_Syst.:
Aid+venue:Expert_Syst._Appl.:
Aid+venue:Inf._Syst._J.:
Aid+venue:Inf._Sci.:
Aid+venue:ACM_Trans._Inf._Syst.:
Aid+venue:Decis._Support_Syst.:
Aid+venue:Computational_Intelligence:
Aid+venue:User_Model._User_Adapt._Interact.:
Aid+venue:ACM_Trans._Intell._Syst._Technol.:
Aid+venue:HCI:
Aid+venue:Inf._Process._Manag.:
Aid+venue:J._Intell._Inf._Syst.:
Aid+venue:IEEE_Trans._Knowl._Data_Eng.:
Aid+venue:Int._J._Comput._Intell._Syst.:
Aid+venue:Data_Sci._Eng.:
Aid+venue:Softw._Qual._J.:
Aid+venue:Empirical_Software_Engineering_Issues:
Aid+venue:Empir._Softw._Eng.:
Suggest+venue:CHI:
Suggest+venue:ICSE:
Suggest+venue:ASE:
Suggest+venue:SAC:
Suggest+venue:TOOLS:
Suggest+venue:ESEC/SIGSOFT_FSE:
Suggest+venue:ESEC_/_SIGSOFT_FSE:
Suggest+venue:CAiSE:
Suggest+venue:IUI:
Suggest+venue:PETRA:
Suggest+venue:AAMAS:
Suggest+venue:CSCWD:
Suggest+venue:ER:
Suggest+venue:MoDELS:
Suggest+venue:IJCAI:
Suggest+venue:ECOOP:
Suggest+venue:OOPSLA:
Suggest+venue:IEA/AIE:
Suggest+venue:AVI:
Suggest+venue:IEEE_Conf._on_Intelligent_Systems:
Suggest+venue:IEEE_Conf._of_Intelligent_Systems:
Suggest+venue:ICIC:
Suggest+venue:WWW:
Suggest+venue:ACM_Trans._Softw._Eng._Methodol.:
Suggest+venue:Sci._Comput._Program.:
Suggest+venue:Electr._Notes_Theor._Comput._Sci.:
Suggest+venue:IEEE_Trans._Software_Eng.:
Suggest+venue:Data_Knowl._Eng.:
Suggest+venue:Journal_of_Systems_and_Software:
Suggest+venue:J._Intell._Inf._Syst.:
Suggest+venue:Software_and_Systems_Modeling:
Suggest+venue:PeerJ_Computer_Science:
Suggest+venue:IEEE_Software:
Suggest+venue:Information_&_Software_Technology:
Suggest+venue:RSSE@ICSE:
Suggest+venue:Autom._Softw._Eng.:
Suggest+venue:Knowl._Based_Syst.:
Suggest+venue:Expert_Syst._Appl.:
Suggest+venue:Inf._Syst._J.:
Suggest+venue:Inf._Sci.:
Suggest+venue:ACM_Trans._Inf._Syst.:
Suggest+venue:Decis._Support_Syst.:
Suggest+venue:Computational_Intelligence:
Suggest+venue:User_Model._User_Adapt._Interact.:
Suggest+venue:ACM_Trans._Intell._Syst._Technol.:
Suggest+venue:HCI:
Suggest+venue:Inf._Process._Manag.:
Suggest+venue:J._Intell._Inf._Syst.:
Suggest+venue:IEEE_Trans._Knowl._Data_Eng.:
Suggest+venue:Int._J._Comput._Intell._Syst.:
Suggest+venue:Data_Sci._Eng.:
Suggest+venue:Softw._Qual._J.:
Suggest+venue:Empirical_Software_Engineering_Issues:
Suggest+venue:Empir._Softw._Eng.:
Repair+venue:CHI:
Repair+venue:ICSE:
Repair+venue:ASE:
Repair+venue:SAC:
Repair+venue:TOOLS:
Repair+venue:ESEC/SIGSOFT_FSE:
Repair+venue:ESEC_/_SIGSOFT_FSE:
Repair+venue:CAiSE:
Repair+venue:IUI:
Repair+venue:PETRA:
Repair+venue:AAMAS:
Repair+venue:CSCWD:
Repair+venue:ER:
Repair+venue:MoDELS:
Repair+venue:IJCAI:
Repair+venue:ECOOP:
Repair+venue:OOPSLA:
Repair+venue:IEA/AIE:
Repair+venue:AVI:
Repair+venue:IEEE_Conf._on_Intelligent_Systems:
Repair+venue:IEEE_Conf._of_Intelligent_Systems:
Repair+venue:ICIC:
Repair+venue:WWW:
Repair+venue:ACM_Trans._Softw._Eng._Methodol.:
Repair+venue:Sci._Comput._Program.:
Repair+venue:Electr._Notes_Theor._Comput._Sci.:
Repair+venue:IEEE_Trans._Software_Eng.:
Repair+venue:Data_Knowl._Eng.:
Repair+venue:Journal_of_Systems_and_Software:
Repair+venue:J._Intell._Inf._Syst.:
Repair+venue:Software_and_Systems_Modeling:
Repair+venue:PeerJ_Computer_Science:
Repair+venue:IEEE_Software:
Repair+venue:Information_&_Software_Technology:
Repair+venue:RSSE@ICSE:
Repair+venue:Autom._Softw._Eng.:
Repair+venue:Knowl._Based_Syst.:
Repair+venue:Expert_Syst._Appl.:
Repair+venue:Inf._Syst._J.:
Repair+venue:Inf._Sci.:
Repair+venue:ACM_Trans._Inf._Syst.:
Repair+venue:Decis._Support_Syst.:
Repair+venue:Computational_Intelligence:
Repair+venue:User_Model._User_Adapt._Interact.:
Repair+venue:ACM_Trans._Intell._Syst._Technol.:
Repair+venue:HCI:
Repair+venue:Inf._Process._Manag.:
Repair+venue:J._Intell._Inf._Syst.:
Repair+venue:IEEE_Trans._Knowl._Data_Eng.:
Repair+venue:Int._J._Comput._Intell._Syst.:
Repair+venue:Data_Sci._Eng.:
Repair+venue:Softw._Qual._J.:
Repair+venue:Empirical_Software_Engineering_Issues:
Repair+venue:Empir._Softw._Eng.:
Fix+venue:CHI:
Fix+venue:ICSE:
Fix+venue:ASE:
Fix+venue:SAC:
Fix+venue:TOOLS:
Fix+venue:ESEC/SIGSOFT_FSE:
Fix+venue:ESEC_/_SIGSOFT_FSE:
Fix+venue:CAiSE:
Fix+venue:IUI:
Fix+venue:PETRA:
Fix+venue:AAMAS:
Fix+venue:CSCWD:
Fix+venue:ER:
Fix+venue:MoDELS:
Fix+venue:IJCAI:
Fix+venue:ECOOP:
Fix+venue:OOPSLA:
Fix+venue:IEA/AIE:
Fix+venue:AVI:
Fix+venue:IEEE_Conf._on_Intelligent_Systems:
Fix+venue:IEEE_Conf._of_Intelligent_Systems:
Fix+venue:ICIC:
Fix+venue:WWW:
Fix+venue:ACM_Trans._Softw._Eng._Methodol.:
Fix+venue:Sci._Comput._Program.:
Fix+venue:Electr._Notes_Theor._Comput._Sci.:
Fix+venue:IEEE_Trans._Software_Eng.:
Fix+venue:Data_Knowl._Eng.:
Fix+venue:Journal_of_Systems_and_Software:
Fix+venue:J._Intell._Inf._Syst.:
Fix+venue:Software_and_Systems_Modeling:
Fix+venue:PeerJ_Computer_Science:
Fix+venue:IEEE_Software:
Fix+venue:Information_&_Software_Technology:
Fix+venue:RSSE@ICSE:
Fix+venue:Autom._Softw._Eng.:
Fix+venue:Knowl._Based_Syst.:
Fix+venue:Expert_Syst._Appl.:
Fix+venue:Inf._Syst._J.:
Fix+venue:Inf._Sci.:
Fix+venue:ACM_Trans._Inf._Syst.:
Fix+venue:Decis._Support_Syst.:
Fix+venue:Computational_Intelligence:
Fix+venue:User_Model._User_Adapt._Interact.:
Fix+venue:ACM_Trans._Intell._Syst._Technol.:
Fix+venue:HCI:
Fix+venue:Inf._Process._Manag.:
Fix+venue:J._Intell._Inf._Syst.:
Fix+venue:IEEE_Trans._Knowl._Data_Eng.:
Fix+venue:Int._J._Comput._Intell._Syst.:
Fix+venue:Data_Sci._Eng.:
Fix+venue:Softw._Qual._J.:
Fix+venue:Empirical_Software_Engineering_Issues:
Fix+venue:Empir._Softw._Eng.:
Support+venue:CHI:
Support+venue:ICSE:
Support+venue:ASE:
Support+venue:SAC:
Support+venue:TOOLS:
Support+venue:ESEC/SIGSOFT_FSE:
Support+venue:ESEC_/_SIGSOFT_FSE:
Support+venue:CAiSE:
Support+venue:IUI:
Support+venue:PETRA:
Support+venue:AAMAS:
Support+venue:CSCWD:
Support+venue:ER:
Support+venue:MoDELS:
Support+venue:IJCAI:
Support+venue:ECOOP:
Support+venue:OOPSLA:
Support+venue:IEA/AIE:
Support+venue:AVI:
Support+venue:IEEE_Conf._on_Intelligent_Systems:
Support+venue:IEEE_Conf._of_Intelligent_Systems:
Support+venue:ICIC:
Support+venue:WWW:
Support+venue:ACM_Trans._Softw._Eng._Methodol.:
Support+venue:Sci._Comput._Program.:
Support+venue:Electr._Notes_Theor._Comput._Sci.:
Support+venue:IEEE_Trans._Software_Eng.:
Support+venue:Data_Knowl._Eng.:
Support+venue:Journal_of_Systems_and_Software:
Support+venue:J._Intell._Inf._Syst.:
Support+venue:Software_and_Systems_Modeling:
Support+venue:PeerJ_Computer_Science:
Support+venue:IEEE_Software:
Support+venue:Information_&_Software_Technology:
Support+venue:RSSE@ICSE:
Support+venue:Autom._Softw._Eng.:
Support+venue:Knowl._Based_Syst.:
Support+venue:Expert_Syst._Appl.:
Support+venue:Inf._Syst._J.:
Support+venue:Inf._Sci.:
Support+venue:ACM_Trans._Inf._Syst.:
Support+venue:Decis._Support_Syst.:
Support+venue:Computational_Intelligence:
Support+venue:User_Model._User_Adapt._Interact.:
Support+venue:ACM_Trans._Intell._Syst._Technol.:
Support+venue:HCI:
Support+venue:Inf._Process._Manag.:
Support+venue:J._Intell._Inf._Syst.:
Support+venue:IEEE_Trans._Knowl._Data_Eng.:
Support+venue:Int._J._Comput._Intell._Syst.:
Support+venue:Data_Sci._Eng.:
Support+venue:Softw._Qual._J.:
Support+venue:Empirical_Software_Engineering_Issues:
Support+venue:Empir._Softw._Eng.:
Editor: M. Savary-Leblanc (maxime.savary-leblanc(a.t)univ-lille.fr) - Hosting: University of Lille (42 Rue Paul Duez, 59000 Lille)