Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3236024.3236031acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Detecting speech act types in developer question/answer conversations during bug repair

Published: 26 October 2018 Publication History

Abstract

This paper targets the problem of speech act detection in conversations about bug repair. We conduct a ``Wizard of Oz'' experiment with 30 professional programmers, in which the programmers fix bugs for two hours, and use a simulated virtual assistant for help. Then, we use an open coding manual annotation procedure to identify the speech act types in the conversations. Finally, we train and evaluate a supervised learning algorithm to automatically detect the speech act types in the conversations. In 30 two-hour conversations, we made 2459 annotations and uncovered 26 speech act types. Our automated detection achieved 69% precision and 50% recall. The key application of this work is to advance the state of the art for virtual assistants in software engineering. Virtual assistant technology is growing rapidly, though applications in software engineering are behind those in other areas, largely due to a lack of relevant data and experiments. This paper targets this problem in the area of developer Q/A conversations about bug repair.

References

[1]
Charu C Aggarwal and ChengXiang Zhai. 2012. Mining text data. Springer Science & Business Media.
[2]
Hua Ai, Joel R Tetreault, and Diane J Litman. 2007. Comparing user simulation models for dialog strategy learning. In Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics; Companion Volume, Short Papers. Association for Computational Linguistics, 1–4.
[3]
Erik M. Altmann. 2001. Near-term memory in programming: a simulation-based analysis. International Journal of Human-Computer Studies 54, 2 (2001), 189 – 210.
[4]
John Anvik, Lyndon Hiew, and Gail C. Murphy. 2006. Who should fix this bug?. In Proceedings of the 28th international conference on Software engineering (ICSE ’06). ACM, New York, NY, USA, 361–370.
[5]
Apple. 2018. Siri. https://www.apple.com/ios/siri/. (2018). Accessed: 2018-03-02.
[6]
Ameer Armaly, John Klaczynski, and Collin McMillan. 2016. A Case Study of Automated Feature Location Techniques for Industrial Cost Estimation. In 2016 IEEE International Conference on Software Maintenance and Evolution (ICSME). 553–562. Detecting Speech Act Types during Developer Question/Answer ... ESEC/FSE ’18, November 4–9, 2018, Lake Buena Vista, FL, USA
[7]
Venera Arnaoudova, Sonia Haiduc, Andrian Marcus, and Giulio Antoniol. 2015. The Use of Text Retrieval and Natural Language Processing in Software Engineering. In 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering, Vol. 2. 949–950.
[8]
Kent Bach and Robert Harnish. 1979. Linguistic communication and speech acts. (1979).
[9]
Maarten Baert. 2018. SimpleScreenRecorder. http://www.maartenbaert.be/ simplescreenrecorder/. (2018). Accessed: 2018-03-02.
[10]
Gustavo EAPA Batista, Ronaldo C Prati, and Maria Carolina Monard. 2004. A study of the behavior of several methods for balancing machine learning training data. ACM Sigkdd Explorations Newsletter 6, 1 (2004), 20–29.
[11]
Bruce L Berg. 2004. Methods for the social sciences. Pearson Education Inc, United States of America.
[12]
David Binkley, Daniel Heinz, Dawn Lawrie, and Justin Overfelt. 2014. Understanding LDA in Source Code Analysis. In Proceedings of the 22Nd International Conference on Program Comprehension (ICPC 2014). ACM, New York, NY, USA, 26–36.
[13]
Barry Boehm. 2006. A view of 20th and 21st century software engineering. In Proceedings of the 28th international conference on Software engineering. ACM, 12–29.
[14]
Nicholas Bradley, Thomas Fritz, and Reid Holmes. 2018. Context-Aware Conversational Developer Assistants. In International Conference on Software Engineering. ACM, 12.
[15]
Jean Carletta. 1996. Assessing Agreement on Classification Tasks: The Kappa Statistic. Comput. Linguist. 22, 2 (June 1996), 249–254. http://dl.acm.org/citation. cfm?id=230386.230390
[16]
Rich Caruana and Alexandru Niculescu-Mizil. 2006. An Empirical Comparison of Supervised Learning Algorithms. In Proceedings of the 23rd International Conference on Machine Learning (ICML ’06). ACM, New York, NY, USA, 161–168.
[17]
Nitesh V. Chawla, Kevin W. Bowyer, Lawrence O. Hall, and W. Philip Kegelmeyer. 2002. SMOTE: synthetic minority over-sampling technique. Journal of artificial intelligence research 16 (2002), 321–357.
[18]
Richard Craggs and Mary McGee Wood. 2005. Evaluating Discourse and Dialogue Coding Schemes. Comput. Linguist. 31, 3 (Sept. 2005), 289–296.
[19]
B. Cruz, B. Jayaraman, A. Dwarakanath, and C. McMillan. 2017. Detecting Vague Words & Phrases in Requirements Documents in a Multilingual Environment. In Requirements Engineering Conference (RE), 2017 25th IEEE International.
[20]
Laura Dabbish, Colleen Stuart, Jason Tsay, and Jim Herbsleb. 2012. Social coding in GitHub: transparency and collaboration in an open software repository. In Proceedings of the ACM 2012 conference on Computer Supported Cooperative Work. ACM, 1277–1286.
[21]
Nils Dahlbäck, Arne Jönsson, and Lars Ahrenberg. 1993. Wizard of Oz studies—why and how. Knowledge-based systems 6, 4 (1993), 258–266.
[22]
N. Dahlbäck, A. Jönsson, and L. Ahrenberg. 1993. Wizard of Oz studies — why and how. Knowledge-Based Systems 6, 4 (1993), 258 – 266. 0950-7051(93)90017-N Special Issue: Intelligent User Interfaces.
[23]
Sidney D’mello and Art Graesser. 2013. AutoTutor and Affective Autotutor: Learning by Talking with Cognitively and Emotionally Intelligent Computers That Talk Back. ACM Trans. Interact. Intell. Syst. 2, 4, Article 23 (Jan. 2013), 39 pages.
[24]
Javier Escobar-Avila, Esteban Parra, and Sonia Haiduc. 2017. Text Retrievalbased Tagging of Software Engineering Video Tutorials. In Proceedings of the 39th International Conference on Software Engineering Companion (ICSE-C ’17). IEEE Press, Piscataway, NJ, USA, 341–343.
[25]
Kate Forbes-Riley, Mihai Rotaru, and Diane J. Litman. 2008. The Relative Impact of Student Affect on Performance Models in a Spoken Dialogue Tutoring System. User Modeling and User-Adapted Interaction 18, 1-2 (Feb. 2008), 11–43.
[26]
Cecilia E Ford, Barbara A Fox, and Sandra A Thompson. 2002. The language of turn and sequence. Oxford University Press on Demand.
[27]
Andrew Forward and Timothy C. Lethbridge. 2002. The relevance of software documentation, tools and technologies: a survey. In Proceedings of the 2002 ACM symposium on Document engineering (DocEng ’02). ACM, New York, NY, USA, 26–33.
[28]
Apache Foundation. 2018. Apache Commons IO. https://commons.apache.org/ proper/commons-io/. (2018). Accessed: 2018-03-02.
[29]
Eclipse Foundation. 2018. Eclipse. https://eclipse.org/ide/. (2018). Accessed: 2018-03-02.
[30]
Malcom Gethers, Bogdan Dit, Huzefa Kagdi, and Denys Poshyvanyk. 2012. Integrated impact analysis for managing software changes. In Software Engineering (ICSE), 2012 34th International Conference on. IEEE, 430–440.
[31]
Micayla Goodrum, Jane Cleland-Huang, Robyn Lutz, Jinghui Cheng, and Ronald Metoyer. 2017. What Requirements Knowledge Do Developers Need to Manage Change in Safety-Critical Systems?. In Requirements Engineering Conference (RE), 2017 IEEE 25th International. IEEE, 90–99.
[32]
Google. 2018. Google Now. https://play.google.com/store/apps/details?id=com. google.android.launcher&hl=en. (2018). Accessed: 2018-03-02.
[33]
Stevan Harnad. 1990. The symbol grounding problem. Physica D: Nonlinear Phenomena 42, 1-3 (1990), 335–346.
[34]
Lynette Hirschman. 1998. Evaluating Spoken Language Interaction: Experiences from the DARPA Spoken Language Program 1988–1995. To appear. See http://www. research. att. com/˜ walker/eval/hirschman-survey. ps (1998).
[35]
Rashina Hoda, James Noble, and Stuart Marshall. 2010. Using grounded theory to study the human aspects of software engineering. In Human Aspects of Software Engineering. ACM, 5.
[36]
Reid Holmes and Robert J. Walker. 2013. Systematizing pragmatic software reuse. ACM Trans. Softw. Eng. Methodol. 21, 4, Article 20 (Feb. 2013), 44 pages.
[37]
David W Hosmer Jr and Stanley Lemeshow. 2004. Applied logistic regression. John Wiley & Sons.
[38]
Ian Hutchby and Robin Wooffitt. 2008. Conversation analysis. Polity.
[39]
Siyuan Jiang, Collin McMillan, and Raul Santelices. 2017. Do Programmers do Change Impact Analysis in Debugging? Empirical Software Engineering 22, 2 (01 Apr 2017), 631–669.
[40]
Alice Kerly, Phil Hall, and Susan Bull. 2007. Bringing chatbots into education: Towards natural language negotiation of open learner models. Knowledge-Based Systems 20, 2 (2007), 177 – 185. AI 2006.
[41]
Sunghun Kim, E James Whitehead Jr, and Yi Zhang. 2008. Classifying software changes: Clean or buggy? IEEE Transactions on Software Engineering 34, 2 (2008), 181–196.
[42]
Andrew J Ko, Robert DeLine, and Gina Venolia. 2007. Information needs in collocated software development teams. In Software Engineering, 2007. ICSE 2007.
[43]
29th International Conference on. IEEE, 344–353.
[44]
Andrew J. Ko and Brad A. Myers. 2004. Designing the Whyline: A Debugging Interface for Asking Questions About Program Behavior. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’04). ACM, New York, NY, USA, 151–158.
[45]
Andrew J. Ko and Brad A. Myers. 2010. Extracting and Answering Why and Why Not Questions About Java Program Output. ACM Trans. Softw. Eng. Methodol. 20, 2, Article 4 (Sept. 2010), 36 pages.
[46]
Jan-Peter Krämer, Joachim Kurz, Thorsten Karrer, and Jan Borchers. 2012. Blaze. In Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012). IEEE Press, Piscataway, NJ, USA, 1457–1458. http://dl.acm.org/citation. cfm?id=2337223.2337451
[47]
Thomas D. LaToza, Gina Venolia, and Robert DeLine. 2006. Maintaining mental models: a study of developer work habits. In Proceedings of the 28th international conference on Software engineering (ICSE ’06). ACM, New York, NY, USA, 492–501.
[48]
Guillaume Lemaître, Fernando Nogueira, and Christos K. Aridas. 2017. Imbalanced-learn: A Python Toolbox to Tackle the Curse of Imbalanced Datasets in Machine Learning. Journal of Machine Learning Research 18, 17 (2017), 1–5. http://jmlr.org/papers/v18/16-365
[49]
Oliver Lemon. 2011. Learning what to say and how to say it: Joint optimisation of spoken dialogue management and natural language generation. Computer Speech & Language 25, 2 (2011), 210–221.
[50]
T.C. Lethbridge, J. Singer, and A. Forward. 2003. How software engineers use documentation: the state of the practice. Software, IEEE 20, 6 (2003), 35–39.
[51]
Tim Menzies and Andrian Marcus. 2008. Automated severity assessment of software defect reports. In Software Maintenance, 2008. ICSM 2008. IEEE International Conference on. IEEE, 346–355.
[52]
Microsoft. 2018. Cortana. https://www.microsoft.com/en-us/windows/cortana. (2018). Accessed: 2018-03-02.
[53]
Salman Mirghasemi, John J. Barton, and Claude Petitpierre. 2011. Querypoint: moving backwards on wrong values in the buggy execution. In Proceedings of the 19th ACM SIGSOFT symposium and the 13th European conference on Foundations of software engineering (ESEC/FSE ’11). ACM, New York, NY, USA, 436–439.
[54]
Vibhu O. Mittal and Johanna D. Moore. 1995. Dynamic Generation of Follow Up Question Menus: Facilitating Interactive Natural Language Dialogues. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (CHI ’95). ACM Press/Addison-Wesley Publishing Co., New York, NY, USA, 90–97.
[55]
Johanna D. Moore. 1994. Participating in Explanatory Dialogues: Interpreting and Responding to Questions in Context. MIT Press, Cambridge, MA, USA.
[56]
Gabriel Murray and Giuseppe Carenini. 2008. Summarizing spoken and written conversations. In Proceedings of the Conference on Empirical Methods in Natural Language Processing. Association for Computational Linguistics, 773–782.
[57]
Toyoaki Nishida. 2007. Conversational Informatics: An Engineering Approach. Wiley.
[58]
OpenCSV. 2017. OpenCSV. http://opencsv.sourceforge.net/. (2017). Accessed: 2017-08-20. ESEC/FSE ’18, November 4–9, 2018, Lake Buena Vista, FL, USA Andrew Wood, Paige Rodeghero, Ameer Armaly, and Collin McMillan
[59]
Rebecca J Passonneau and Diane J Litman. 1993. Intention-based segmentation: Human reliability and correlation with linguistic cues. In Proceedings of the 31st annual meeting on Association for Computational Linguistics. Association for Computational Linguistics, 148–155.
[60]
Fabian Pedregosa, Gaël Varoquaux, Alexandre Gramfort, Vincent Michel, Bertrand Thirion, Olivier Grisel, Mathieu Blondel, Peter Prettenhofer, Ron Weiss, Vincent Dubourg, et al. 2011. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research 12, Oct (2011), 2825–2830.
[61]
F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. 2011. Scikit-learn: Machine Learning in Python. Journal of Machine Learning Research 12 (2011), 2825–2830.
[62]
Piotr Pruski, Sugandha Lohar, William Goss, Alexander Rasin, and Jane Cleland-Huang. 2015. TiQi: answering unstructured natural language trace queries. Requirements Engineering 20, 3 (01 Sep 2015), 215–232. s00766-015-0224-4
[63]
Sarah Rastkar, Gail C Murphy, and Gabriel Murray. 2010. Summarizing software artifacts: a case study of bug reports. In Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering-Volume 1. ACM, 505–514.
[64]
Sarah Rastkar, Gail C Murphy, and Gabriel Murray. 2014. Automatic summarization of bug reports. IEEE Transactions on Software Engineering 40, 4 (2014), 366–380.
[65]
Jesse Read, Bernhard Pfahringer, Geoff Holmes, and Eibe Frank. 2011. Classifier chains for multi-label classification. Machine learning 85, 3 (2011), 333–359.
[66]
Norbert Reithinger and Elisabeth Maier. 1995. Utilizing Statistical Dialogue Act Processing in VERBMOBIL. In Proceedings of the 33rd Annual Meeting on Association for Computational Linguistics (ACL ’95). Association for Computational Linguistics, Stroudsburg, PA, USA, 116–121.
[67]
Laurel D Riek. 2012. Wizard of oz studies in hri: a systematic review and new reporting guidelines. Journal of Human-Robot Interaction 1, 1 (2012).
[68]
Verena Rieser and Oliver Lemon. 2011. Reinforcement learning for adaptive dialogue systems: a data-driven methodology for dialogue management and natural language generation. Springer Science & Business Media.
[69]
C. J. Van Rijsbergen. 1979. Information Retrieval (2nd ed.). Butterworth-Heinemann, Newton, MA, USA.
[70]
Martin P Robillard, Walid Maalej, Robert J Walker, and Thomas Zimmermann. 2014. Recommendation systems in software engineering. Springer.
[71]
Martin P Robillard, Andrian Marcus, Christoph Treude, Gabriele Bavota, Oscar Chaparro, Neil Ernst, Marco Aurélio Gerosa, Michael Godfrey, Michele Lanza, Mario Linares-Vásquez, et al. 2017. On-Demand Developer Documentation. In Software Maintenance and Evolution (ICSME), 2017 IEEE International Conference on. IEEE.
[72]
Paige Rodeghero, Siyuan Jiang, Ameer Armaly, and Collin McMillan. 2017. Detecting User Story Information in Developer-client Conversations to Generate Extractive Summaries. In Proceedings of the 39th International Conference on Software Engineering (ICSE ’17). IEEE Press, Piscataway, NJ, USA, 49–59.
[73]
Paige Rodeghero, Siyuan Jiang, Ameer Armaly, and Collin McMillan. 2017. Detecting user story information in developer-client conversations to generate extractive summaries. In Proceedings of the 39th International Conference on Software Engineering. IEEE Press, 49–59.
[74]
Paige Rodeghero, Collin McMillan, Paul W. McBurney, Nigel Bosch, and Sidney D’Mello. 2014. Improving Automated Source Code Summarization via an Eye-Tracking Study of Programmers. In Proceedings of the 36th international conference on Software engineering (ICSE ’14). 12. To appear.
[75]
Tobias Roehm, Rebecca Tiarks, Rainer Koschke, and Walid Maalej. 2012. How do professional developers comprehend software?. In Proceedings of the 2012 International Conference on Software Engineering (ICSE 2012). IEEE Press, Piscataway, NJ, USA, 255–265. http://dl.acm.org/citation.cfm?id=2337223.2337254
[76]
Jost Schatzmann, Blaise Thomson, Karl Weilhammer, Hui Ye, and Steve Young. 2007. Agenda-based user simulation for bootstrapping a POMDP dialogue system. In Human Language Technologies 2007: The Conference of the North American Chapter of the Association for Computational Linguistics; Companion Volume, Short Papers. Association for Computational Linguistics, 149–152.
[77]
Emanuel A. Schegloff. 2007. Sequence Organization in Interaction: A Primer in Conversation Analysis I. Cambridge University Press.
[78]
John Searle. 1965. What is a speech act? na.
[79]
John R Searle, Ferenc Kiefer, and Manfred Bierwisch. 1980. Speech act theory and pragmatics. Vol. 10. Springer.
[80]
Iulian Vlad Serban, Ryan Lowe, Peter Henderson, Laurent Charlin, and Joelle Pineau. 2015. A survey of available corpora for building data-driven dialogue systems. arXiv preprint arXiv:1512.05742 (2015).
[81]
Bonita Sharif, Michael Falcone, and Jonathan I. Maletic. 2012. An eye-tracking study on the role of scan time in finding source code defects. In Proceedings of the Symposium on Eye Tracking Research and Applications (ETRA ’12). ACM, New York, NY, USA, 381–384.
[82]
Jonathan Sillito, Gail C. Murphy, and Kris De Volder. 2008. Asking and Answering Questions during a Programming Change Task. IEEE Trans. Softw. Eng. 34, 4 (July 2008), 434–451.
[83]
J. Sillito, G. C. Murphy, and K. De Volder. 2008. Asking and Answering Questions during a Programming Change Task. IEEE Transactions on Software Engineering 34, 4 (July 2008), 434–451.
[84]
S. E. Sim, C. L. A. Clarke, and R. C. Holt. 1998. Archetypal Source Code Searches: A Survey of Software Developers and Maintainers. In Proceedings of the 6th International Workshop on Program Comprehension (IWPC ’98). IEEE Computer Society, Washington, DC, USA, 180–. http://dl.acm.org/citation.cfm?id=580914.
[85]
[86]
J. Starke, C. Luce, and J. Sillito. 2009. Searching and skimming: An exploratory study. In Software Maintenance, 2009. ICSM 2009. IEEE International Conference on. 157–166.
[87]
Amanda Stent and Srinivas Bangalore. 2014. Natural language generation in interactive systems. Cambridge University Press.
[88]
Paul Ten Have. 2007. Doing conversation analysis. Sage.
[89]
UpWork. 2018. UpWork. https://www.upwork.com/. (2018). Accessed: 2018-03-02.
[90]
Marilyn A. Walker, Rebecca Passonneau, and Julie E. Boland. 2001. Quantitative and Qualitative Evaluation of Darpa Communicator Spoken Dialogue Systems. In Proceedings of the 39th Annual Meeting on Association for Computational Linguistics (ACL ’01). Association for Computational Linguistics, Stroudsburg, PA, USA, 515–522.
[91]
Kevin F. White and Wayne G. Lutters. 2003. Behind the Curtain: Lessons Learned from a Wizard of Oz Field Experiment. SIGGROUP Bull. 24, 3 (Dec. 2003), 129–135.

Cited By

View all
  • (2025)The Power of Words in Agile vs. Waterfall DevelopmentJournal of Systems and Software10.1016/j.jss.2024.112243219:COnline publication date: 1-Jan-2025
  • (2024)An Analysis Pragmatics of Tangsi Language in The Sawahlunto Social Structural ApproachJurnal Ilmiah Langue and Parole10.36057/jilp.v7i2.6627:2(42-47)Online publication date: 5-Jun-2024
  • (2024)Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering PracticeProceedings of the ACM on Software Engineering10.1145/36607881:FSE(1819-1840)Online publication date: 12-Jul-2024
  • Show More Cited By

Index Terms

  1. Detecting speech act types in developer question/answer conversations during bug repair

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEC/FSE 2018: Proceedings of the 2018 26th ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering
    October 2018
    987 pages
    ISBN:9781450355735
    DOI:10.1145/3236024
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 26 October 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. bug repair
    2. classification
    3. speech acts
    4. virtual assistant

    Qualifiers

    • Research-article

    Conference

    ESEC/FSE '18
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 112 of 543 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)31
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 02 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2025)The Power of Words in Agile vs. Waterfall DevelopmentJournal of Systems and Software10.1016/j.jss.2024.112243219:COnline publication date: 1-Jan-2025
    • (2024)An Analysis Pragmatics of Tangsi Language in The Sawahlunto Social Structural ApproachJurnal Ilmiah Langue and Parole10.36057/jilp.v7i2.6627:2(42-47)Online publication date: 5-Jun-2024
    • (2024)Beyond Code Generation: An Observational Study of ChatGPT Usage in Software Engineering PracticeProceedings of the ACM on Software Engineering10.1145/36607881:FSE(1819-1840)Online publication date: 12-Jul-2024
    • (2024)Analyzing and Detecting Information Types of Developer Live Chat ThreadsACM Transactions on Software Engineering and Methodology10.1145/364367733:5(1-32)Online publication date: 4-Jun-2024
    • (2024)The Effect of Individual Traits on Emerging Roles in Synchronous Computer-Mediated GroupsProceedings of the ACM on Human-Computer Interaction10.1145/36410208:CSCW1(1-22)Online publication date: 26-Apr-2024
    • (2024)Navigating NLU Challenges in Pair Programming Agents: A Study on Data Size, Gender, Language, and Domain EffectsArtificial Intelligence in HCI10.1007/978-3-031-60606-9_20(356-375)Online publication date: 1-Jun-2024
    • (2023)Assistant Solutions in Software Engineering: A Systematic Literature Review2023 IEEE 14th International Conference on Software Engineering and Service Science (ICSESS)10.1109/ICSESS58500.2023.10293029(93-100)Online publication date: 17-Oct-2023
    • (2023)Unifying Defect Prediction, Categorization, and Repair by Multi-Task Deep Learning2023 38th IEEE/ACM International Conference on Automated Software Engineering (ASE)10.1109/ASE56229.2023.00083(1980-1992)Online publication date: 11-Sep-2023
    • (2022)Summary of the Third International Workshop on Bots in Software Engineering (BotSE 2021)ACM SIGSOFT Software Engineering Notes10.1145/3539814.353982347:3(25-27)Online publication date: 7-Jul-2022
    • (2022)Investigating user perceptions of conversational agents for software-related exploratory web searchProceedings of the ACM/IEEE 44th International Conference on Software Engineering: New Ideas and Emerging Results10.1145/3510455.3512778(51-55)Online publication date: 21-May-2022
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media