skip to main content
research-article

Enhancing Mobile App Bug Reporting via Real-Time Understanding of Reproduction Steps

Published: 01 March 2023 Publication History
  • Get Citation Alerts
  • Abstract

    One of the primary mechanisms by which developers receive feedback about in-field failures of software from users is through bug reports. Unfortunately, the quality of manually written bug reports can vary widely due to the effort required to include essential pieces of information, such as detailed reproduction steps (S2Rs). Despite the difficulty faced by reporters, few existing bug reporting systems attempt to offer automated assistance to users in crafting easily readable, and conveniently reproducible bug reports. To address the need for proactive bug reporting systems that actively aid the user in capturing crucial information, we introduce a novel bug reporting approach called <sc>EBug</sc>. <sc>EBug</sc> assists reporters in writing S2Rs for mobile applications by analyzing natural language information entered by reporters in real-time, and linking this data to information extracted via a combination of static and dynamic program analyses. As reporters write S2Rs, <sc>EBug</sc> is capable of automatically suggesting potential future steps using predictive models trained on realistic app usages. To evaluate <sc>EBug</sc>, we performed two user studies based on 20 failures from 11 real-world apps. The empirical studies involved ten participants that submitted ten bug reports each and ten developers that reproduced the submitted bug reports. In the studies, we found that reporters were able to construct bug reports 31&#x0025; <italic>faster</italic> with <sc>EBug</sc> as compared to the state-of-the-art bug reporting system used as a baseline. <sc>EBug</sc>&#x0027;s reports were also <italic>more reproducible</italic> with respect to the ones generated with the baseline. Furthermore, we compared <sc>EBug</sc>&#x0027;s prediction models to other predictive modeling approaches and found that, overall, the predictive models of our approach outperformed the baseline approaches. Our results are promising and demonstrate the feasibility and potential benefits provided by proactively assistive bug reporting systems.

    References

    [1]
    G. Tassey, “The economic impacts of inadequate infrastructure for software testing,” Nat. Inst. Standards Technol., Gaithersburg, MD, USA, Tech. Rep. 02-3, 2002.
    [2]
    L. Tan, C. Liu, Z. Li, X. Wang, Y. Zhou, and C. Zhai, “Bug characteristics in open source software,” Empir. Softw. Eng., vol. 19, no. 6, pp. 1665–1705, 2014.
    [3]
    N. Bettenburg, S. Just, A. Schröter, C. Weiss, R. Premraj, and T. Zimmermann, “What makes a good bug report?,” in Proc. 16th ACM SIGSOFT Int. Symp. Found. Softw. Eng., 2008, pp. 308–318.
    [4]
    K. Moran, M. Linares-Vásquez, C. Bernal-Cárdenas, and D. Poshyvanyk, “Auto-completing bug reports for Android applications,” in Proc. 10th Joint Meeting Found. Softw. Eng., 2015, pp. 673–686.
    [6]
    M. Fazzini, K. Moran, C. Bernal-Cardenas, T. Wendland, A. Orso, and D. Poshyvanyk, “EBUG's online appendix,” 2021. [Online]. Available: https://www-users.cs.umn.edu/mfazzini/ebug.html
    [7]
    Deposit/withdrawal change existing entry, 2021. [Online]. Available: https://github.com/codinguser/gnucash-android/issues/247
    [8]
    Gnucash github, 2021. [Online]. Available: https://github.com/codinguser/gnucash-android
    [10]
    W. Choi, G. Necula, and K. Sen, “Guided GUI testing of Android apps with minimal restart and approximate learning,” in Proc. ACM SIGPLAN Int. Conf. Object Oriented Program. Syst. Lang. Appl., 2013, pp. 623–640.
    [11]
    M. Fazzini, M. Prammer, M. d’Amorim, and A. Orso, “Automatically translating bug reports into test cases for mobile apps,” in Proc. 27th ACM SIGSOFT Int. Symp. Softw. Testing Anal., 2018, pp. 141–152.
    [12]
    S. Yang, H. Zhang, H. Wu, Y. Wang, D. Yan, and A. Rountev, “Static window transition graphs for Android (t),” in Proc. 30th IEEE/ACM Int. Conf. Automated Softw. Eng., 2015, pp. 658–668.
    [13]
    T. Wanwarang, N. P. Borges, L. Bettscheider, and A. Zeller, “Testing apps with real-world inputs,” in Proc. IEEE/ACM 1st Int. Conf. Automat. Softw. Test, 2020, pp. 1–10.
    [14]
    Tesseract ocr, 2021. [Online]. Available: https://github.com/tesseract-ocr/tesseract
    [15]
    F. Harary, Graph Theory, New York, USA: Avalon Publishing, 1969.
    [16]
    D. Jurafsky and J. H. Martin, Speech and Language Processing2nd Ed. Englewood Cliffs, NJ, USA: Prentice-Hall, 2009.
    [17]
    S. F. Chen and J. Goodman, “An empirical study of smoothing techniques for language modeling,” Computer Science Group, Harvard University, Cambridge, MA, USA, Tech. Rep., 1998.
    [18]
    W. E. Wong, R. Gao, Y. Li, R. Abreu, and F. Wotawa, “A survey on software fault localization,” IEEE Trans. Softw. Eng., vol. 42, no. 8, pp. 707–740, Aug. 2016.
    [19]
    G. Miner, J. Elder, T. Hill, R. Nisbet, D. Delen, and A. Fast, Practical Text Mining and Statistical Analysis for Non-Structured Text Data Applications. Orlando, FL, USA: Academic, 2012.
    [20]
    J. Saito, Making a case for letter case, 2016. [Online]. Available: https://medium.com/jsaito/making-a-case-for-letter-case-19d09f653c98
    [21]
    G. Angeli, M. J. J. Premkumar, and C. D. Manning, “Leveraging linguistic structure for open domain information extraction,” in Proc. 53rd Annu. Meeting Assoc. Comput. Linguistics 7th Int. Joint Conf. Natural Lang. Process., 2015, pp. 344–354.
    [22]
    M. de Marneffe, B. MacCartney, and C. D. Manning, “Generating typed dependency parses from phrase structure parses,” in Proc. 5th Int. Conf. Lang. Resour. Eval., 2006, pp. 449–454.
    [23]
    Y. Zhaoet al., “Recdroid: Automatically reproducing Android application crashes from bug reports,” in Proc. 41st Int. Conf. Softw. Eng., 2019, pp. 128–139.
    [24]
    V. I. Levenshtein, “Binary codes capable of correcting deletions, insertions, and reversals,” in Sov. Phys. doklady, 1966.
    [25]
    P. Bojanowski, E. Grave, A. Joulin, and T. Mikolov, “Enriching word vectors with subword information,” Trans. Assoc. Comput. Linguistics, vol. 5, pp. 135–146, 2017.
    [26]
    T. Mikolov, K. Chen, G. Corrado, and J. Dean, “Efficient estimation of word representations in vector space,” in Proc. 1st Int. Conf. Learn. Representations, 2013.
    [27]
    T. Mikolov, I. Sutskever, K. Chen, G. Corrado, and J. Dean, “Distributed representations of words and phrases and their compositionality,” in Proc. 26th Int. Conf. Neural Inf. Process. Syst., 2013, pp. 3111–3119.
    [28]
    M.-T. Luong, R. Socher, and C. D. Manning, “Better word representations with recursive neural networks for morphology,” in Proc. 17th Conf. Comput. Natural Lang. Learn., 2013, pp. 104–113.
    [29]
    S. Qiu, Q. Cui, J. Bian, B. Gao, and T.-Y. Liu, “Co-learning of word representations and morpheme representations,” in Proc. 25th Int. Conf. Comput. Linguistics: Tech. Papers, 2014, pp. 141–150.
    [30]
    R. Soricut and F. J. Och, “Unsupervised morphology induction using word embeddings,” in Proc. Conf. North Amer. Chapter Assoc. Comput. Linguistics: Hum. Lang. Technol., 2015, pp. 1627–1637.
    [31]
    J. Ostrander, Android UI Fundamentals: Develop and Design. Berkeley, CA, USA: Peachpit Press, 2012.
    [33]
    Neo4j, 2021. [Online]. Available: https://neo4j.com
    [35]
    B.-J. Hsu and J. Glass, “Iterative language model estimation: Efficient data structure & algorithms,” in Proc. 9th Annu. Conf. Int. Speech Commun. Assoc., 2008, pp. 841–844.
    [36]
    M. Linares-Vásquez, M. White, C. Bernal-Cárdenas, K. Moran, and D. Poshyvanyk, “Mining Android app usages for generating actionable gui-based execution scenarios,” in Proc. 12th Work. Conf. Mining Softw. Repositories, 2015, pp. 111–122.
    [37]
    Google natural language, 2021. [Online]. Available: https://cloud.google.com/natural-language
    [38]
    Quill, 2021. [Online]. Available: https://quilljs.com
    [39]
    English word vectors, 2021. [Online]. Available: https://fasttext.cc/docs/en/english-vectors.html
    [40]
    J. Pitkow and P. Pirolli, “Mining longest repeating subsequences to predict world wide web surfing,” in Proc. 2nd Conf. USENIX Symp. Internet Technol. Sys., 1999, Art. no.
    [41]
    T. Gueniche, P. Fournier-Viger, R. Raman, and V. S. Tseng, “CPT : Decreasing the time/space complexity of the compact prediction tree,” in Proc. 19th Pacific-Asia Conf. Knowl. Discov. Data Mining, 2015.
    [42]
    O. Chaparroet al., “Assessing the quality of the steps to reproduce in bug reports,” in Proc. 27th ACM Joint Meeting Eur. Softw. Eng. Conf. Symp. Found. Softw. Eng., 2019, pp. 86–96.
    [43]
    Gnucash, 2021. [Online]. Available: https://play.google.com
    [44]
    J. Brooke, “SUS: A. quick and dirty usability scale,” in Usability Evaluation in Industry, London, U.K.: Taylor and Francis, 1996.
    [45]
    P. Morville, User experience design, 2021. [Online]. Available: http://semanticstudios.com/user_experience_design
    [46]
    I. Salman, A. T. Misirli, and N. Juristo, “Are students representatives of professionals in software engineering experiments?,” in Proc. 37th Int. Conf. Softw. Eng., 2015, pp. 666–676.
    [47]
    K. Mao, M. Harman, and Y. Jia, “Crowd intelligence enhances automated mobile testing,” in Proc. 32nd IEEE/ACM Int. Conf. Automated Softw. Eng., 2017, pp. 16–26.
    [48]
    X. Chen, Y. Wang, J. He, S. Pan, Y. Li, and P. Zhang, “CAP: Context-aware app usage prediction with heterogeneous graph embedding,” Proc. ACM Interact. Mobile Wearable Ubiquitous Technol, 2019, pp. 1–25.
    [49]
    A. J. Ko and B. A. Myers, “Debugging reinvented: Asking and answering why and why not questions about program behavior,” in Proc. 30th Int. Conf. Softw. Eng., 2008, pp. 301–310.
    [50]
    D. Lai and J. Rubin, “Goal-driven exploration for Android applications,” in Proc. 34th IEEE/ACM Int. Conf. Automated Softw. Eng., 2019, pp. 115–127.
    [51]
    O. Chaparroet al., “Detecting missing information in bug descriptions,” in Proc. 11th Joint Meeting Found. Softw. Eng., 2017, pp. 396–407.
    [52]
    S. Li, J. Guo, M. Fan, J.-G. Lou, Q. Zheng, and T. Liu, “Automated bug reproduction from user reviews for Android applications,” in Proc. IEEE/ACM 42nd Int. Conf. Softw. Eng.: Softw. Eng. Pract., 2020, pp. 51–60.
    [53]
    J. Zhang, X. Wang, D. Hao, B. Xie, L. Zhang, and H. Mei, “A survey on bug-report analysis,” Sci. China Inf. Sci., vol. 58, no. 2, pp. 1–24, 2015.
    [54]
    J. Uddin, R. Ghazali, M. M. Deris, R. Naseem, and H. Shah, “A survey on bug prioritization,” Artif. Intell. Rev., vol. 47, no. 2, pp. 145–180, 2017.
    [55]
    R. Shokripour, J. Anvik, Z. M. Kasirun, and S. Zamani, “Why so complicated? Simple term filtering and weighting for location-based bug report assignment recommendation,” in Proc. 10th Work. Conf. Mining Softw. Repositories, 2013, pp. 2–11.
    [56]
    H. Naguib, N. Narayan, B. Brügge, and D. Helal, “Bug report assignee recommendation using activity profiles,” in Proc. 10th Work. Conf. Mining Softw. Repositories, 2013, pp. 22–30.
    [57]
    J. Woo Park, M.-W. Lee, J. Kim, S. won Hwang, and S. Kim, “CosTriage: A cost-aware triage algorithm for bug reporting systems,” in Proc. 25th AAAI Conf. Artif. Intell., 2011, pp. 139–144.
    [58]
    M. Linares-Vasquez, K. Hossen, H. Dang, H. Kagdi, M. Gethers, and D. Poshyvanyk, “Triaging incoming change requests: Bug or commit history, or code authorship?,” in Proc. 28th IEEE Int. Conf. Softw. Maintenance, 2012, pp. 451–460.
    [59]
    G. Jeong, S. Kim, and T. Zimmermann, “Improving bug triage with bug tossing graphs,” in Proc. 7th Joint Meeting Eur. Softw. Eng. Conf. ACM SIGSOFT Symp. Found. Softw. Eng., 2009, pp. 111–120.
    [60]
    H. Shen, J. Fang, and J. Zhao, “Efindbugs: Effective error ranking for findbugs,” in Proc. IEEE 4th Int. Conf. Softw. Testing, 2011, pp. 299–308.
    [61]
    J. Zhou, H. Zhang, and D. Lo, “Where should the bugs be fixed? - More accurate information retrieval-based bug localization based on bug reports,” in Proc. 34th Int. Conf. Softw. Eng., 2012, pp. 14–24.
    [62]
    D. Kim, Y. Tao, S. Kim, and A. Zeller, “Where should we fix this bug? a two-phase recommendation model,” IEEE Trans. Softw. Eng., vol. 39, no. 11, pp. 1597–1610, Nov. 2013.
    [63]
    S. Wang and D. Lo, “Version history, similar report, and structure: Putting them together for improved bug localization,” in Proc. 22nd Int. Conf. Prog. Comprehension, 2014, pp. 53–63.
    [64]
    R. Wu, H. Zhang, S.-C. Cheung, and S. Kim, “Crashlocator: Locating crashing faults based on crash stacks,” in Proc. Int. Symp. Softw. Testing Anal., 2014, pp. 204–214.
    [65]
    L. Moreno, J. J. Treadway, A. Marcus, and W. Shen, “On the use of stack traces to improve text retrieval-based bug localization,” in Proc. IEEE Int. Conf. Softw. Maintenance Evol., 2014, pp. 151–160.
    [66]
    A. T. Nguyen, T. T. Nguyen, T. N. Nguyen, D. Lo, and C. Sun, “Duplicate bug report detection with a combination of information retrieval and topic modeling,” in Proc. 27th IEEE/ACM Int. Conf. Automated Softw. Eng., 2012, pp. 70–79.
    [67]
    X. Wang, L. Zhang, T. Xie, J. Anvik, and J. Sun, “An approach to detecting duplicate bug reports using natural language and execution information,” in Proc. 30th Int. Conf. Softw. Eng., 2008, pp. 461–470.
    [68]
    J. Zhou and H. Zhang, “Learning to rank duplicate bug reports,” in Proc. 21st ACM Int. Conf. Inf. Knowl. Manage., 2012, pp. 852–861.
    [69]
    N. Bettenburg, R. Premraj, T. Zimmermann, and S. Kim, “Duplicate bug reports considered harmful... really?,” in Proc. IEEE Int. Conf. Softw. Maintenance, 2008, pp. 337–345.
    [70]
    N. Bettenburg, R. Premraj, T. Zimmermann, and S. Kim, “Extracting structural information from bug reports,” in Proc. Int. Work. Conf. Mining Softw. Repositories, 2008, pp. 27–30.
    [71]
    Y. Song and O. Chaparro, “BEE: A Tool for Structuring and Analyzing Bug Reports,” in Proc. 28th ACM Joint Meeting Eur. Softw. Eng. Conf. Symp. Found. Softw. Eng., 2020, pp. 1551–1555.
    [72]
    M. Soltani, A. Panichella, and A. van Deursen, “A guided genetic algorithm for automated crash reproduction,” in Proc. 39th Int. Conf. Softw. Eng., 2017, pp. 209–220.
    [73]
    F. M. Kifetew, W. Jin, R. Tiella, A. Orso, and P. Tonella, “Reproducing field failures for programs with complex grammar-based input,” in Proc. IEEE 7th Int. Conf. Softw. Testing Verification Validation, 2014, pp. 163–172.
    [74]
    M. Gómez, R. Rouvoy, B. Adams, and L. Seinturier, “Reproducing context-sensitive crashes of mobile apps using crowdsourced monitoring,” in Proc. Int. Conf. Mobile Softw. Eng. Syst., 2016, pp. 88–99.
    [75]
    N. Chen and S. Kim, “STAR: Stack trace based automatic crash reproduction via symbolic execution,” IEEE Trans. Softw. Eng., vol. 41, no. 2, pp. 198–220, Feb. 2015.
    [76]
    W. Jin and A. Orso, “Automated support for reproducing and debugging field failures,” ACM Trans. Softw. Eng. Methodol., vol. 24, no. 4, pp. 1–15, 2015.
    [77]
    W. Jin and A. Orso, “BugRedux: Reproducing field failures for in-house debugging,” in Proc. 34th Int. Conf. Softw. Eng., 2012, pp. 474–484.
    [78]
    Y. Cao, H. Zhang, and S. Ding, “SymCrash: Selective recording for reproducing crashes,” in Proc. 29th ACM/IEEE Int. Conf. Automated Softw. Eng., 2014, pp. 791–802.
    [79]
    C. Zamfir and G. Candea, “Execution synthesis: A technique for automated software debugging,” in Proc. 5th Eur. Conf. Comput. Syst., 2010, pp. 321–334.
    [80]
    M. Nayrolles, A. Hamou-Lhadj, S. Tahar, and A. Larsson, “A bug reproduction approach based on directed model checking and crash traces,” J. Softw.: Evol. Process, vol. 29, no. 3, 2017, Art. no.
    [81]
    M. White, M. Linares-Vásquez, P. Johnson, C. Bernal-Cárdenas, and D. Poshyvanyk, “Generating reproducible and replayable bug reports from Android application crashes,” in Proc. IEEE 23rd Int. Conf. Prog. Comprehension, 2015, pp. 48–59.
    [82]
    T. Roehm, S. Nosovic, and B. Bruegge, “Automated extraction of failure reproduction steps from user interaction traces,” in Proc. IEEE 22nd Int. Conf. Softw. Anal., Evol., Reengineering, 2015, pp. 121–130.
    [83]
    J. Xuan, X. Xie, and M. Monperrus, “Crash reproduction via test case mutation: Let existing test cases help,” in Proc. 10th Joint Meeting Found. Softw. Eng., 2015, pp. 910–913.
    [84]
    Bugclipper, 2021. [Online]. Available: http://bugclipper.com
    [85]
    Bugsee, 2021. [Online]. Available: https://www.bugsee.com
    [86]
    Android ui/application exerciser monkey, 2021. [Online]. Available: http://developer.android.com/tools/help/monkey.html
    [87]
    A. Machiry, R. Tahiliani, and M. Naik, “Dynodroid: An input generation system for Android apps,” in Proc. 9th Joint Meeting Found. Softw. Eng., 2013, pp. 224–234.
    [88]
    R. Sasnauskas and J. Regehr, “Intent fuzzer: Crafting intents of death,” in Proc. Joint Int. Workshop Dyn. Anal. Softw. Syst. Perform. Testing, Debugging, Anal., 2014, pp. 1–5.
    [89]
    L. Ravindranath, S. Nath, J. Padhye, and H. Balakrishnan, “Automatic and scalable fault detection for mobile applications,” in Proc. 12th Annu. Int. Conf. Mobile Syst., Appl., Serv., 2014, pp. 190–203.
    [90]
    D. Amalfitano, A. R. Fasolino, P. Tramontana, S. De Carmine, and A. M. Memon, “Using GUI ripping for automated testing of Android applications,” in Proc. 27th IEEE/ACM Int. Conf. Automated Softw. Eng., 2012, pp. 258–261.
    [91]
    S. Anand, M. Naik, M. J. Harrold, and H. Yang, “Automated concolic testing of smartphone apps,” in Proc. ACM SIGSOFT 20th Int. Symp. Found. Softw. Eng., 2012, pp. 59–69.
    [92]
    T. Azim and I. Neamtiu, “Targeted and depth-first exploration for systematic testing of Android apps,” in Proc. ACM SIGPLAN Int. Conf. Object Oriented Program. Syst. Lang. Appl., 2013, pp. 641–660.
    [93]
    K. Moran, M. Linares-Vásquez, C. Bernal-Cárdenas, C. Vendome, and D. Poshyvanyk, “Automatically discovering, reporting and reproducing Android application crashes,” in Proc. IEEE Int. Conf. Softw. Testing Verification Validation, 2016, pp. 33–44.
    [94]
    Google Firebase Test Lab Robo Test, 2021. [Online]. Available: https://firebase.google.com/docs/test-lab/robo-ux-test
    [95]
    D. Amalfitano, A. R. Fasolino, P. Tramontana, B. D. Ta, and A. M. Memon, “MobiGUITAR: Automated model-based testing of mobile apps,” IEEE Softw., vol. 32, no. 5, pp. 53–59, Sep./Oct. 2015.
    [96]
    R. N. Zaeem, M. R. Prasad, and S. Khurshid, “Automated generation of oracles for testing user-interaction features of mobile apps,” in Proc. IEEE Int. Conf. Softw. Testing, Verification, Validation, 2014, pp. 183–192.
    [97]
    W. Yang, M. R. Prasad, and T. Xie, “A grey-box approach for automated GUI-model generation of mobile applications,” in Proc. 16th Int. Conf. Fundam. Approaches Softw. Eng., 2013, pp. 250–265.
    [98]
    H. Zhang and A. Rountev, “Analysis and testing of notifications in Android wear applications,” in Proc. IEEE/ACM 39th Int. Conf. Softw. Eng., 2017, pp. 347–357.
    [99]
    R. Mahmood, N. Mirzaei, and S. Malek, “EvoDroid: Segmented evolutionary testing of Android apps,” in Proc. 22nd ACM SIGSOFT Int. Symp. Found. Softw. Eng., 2014, pp. 599–609.
    [100]
    K. Mao, M. Harman, and Y. Jia, “Sapienz: Multi-objective automated testing for Android applications,” in Proc. 25th Int. Symp. Softw. Testing Anal., 2016, pp. 94–105.
    [101]
    C. S. Jensen, M. R. Prasad, and A. Møller, “Automated testing with targeted event sequence generation,” in Proc. Int. Symp. Softw. Testing Anal., 2013, pp. 67–77.
    [102]
    N. Mirzaei, H. Bagheri, R. Mahmood, and S. Malek, “SIG-Droid: Automated system input generation for Android applications,” in Proc. IEEE 26th Int. Symp. Softw. Rel. Eng., 2015, pp. 461–471.
    [103]
    G. Grano, A. Ciurumelea, S. Panichella, F. Palomba, and H. C. Gall, “Exploring the integration of user feedback in automated testing of Android applications,” in Proc. IEEE 25Th Int. Conf. Softw. Anal. Evol. Reengineering, 2018, pp. 72–83.
    [104]
    L. Pelloni, G. Grano, A. Ciurumelea, S. Panichella, F. Palomba, and H. C. Gall, “BECLoMA: Augmenting stack traces with user review information,” in Proc. IEEE 25th Int. Conf. Softw. Anal. Evol. Reengineering, 2018, pp. 522–526.
    [105]
    K. Mao, M. Harman, and Y. Jia, “Crowd intelligence enhances automated mobile testing,” in Proc. 32nd IEEE/ACM Int. Conf. Automated Softw. Eng., 2017, pp. 16–26.

    Cited By

    View all
    • (2024)Mobile Bug Report Reproduction via Global Search on the App UI ModelProceedings of the ACM on Software Engineering10.1145/36608241:FSE(2656-2676)Online publication date: 12-Jul-2024
    • (2024)Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based StudyProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644918(571-583)Online publication date: 15-Apr-2024
    • (2024)Understanding the characteristics and the role of visual issue reportsEmpirical Software Engineering10.1007/s10664-024-10459-329:4Online publication date: 10-Jun-2024
    • Show More Cited By

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image IEEE Transactions on Software Engineering
    IEEE Transactions on Software Engineering  Volume 49, Issue 3
    March 2023
    450 pages

    Publisher

    IEEE Press

    Publication History

    Published: 01 March 2023

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 14 Aug 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Mobile Bug Report Reproduction via Global Search on the App UI ModelProceedings of the ACM on Software Engineering10.1145/36608241:FSE(2656-2676)Online publication date: 12-Jul-2024
    • (2024)Unveiling ChatGPT's Usage in Open Source Projects: A Mining-based StudyProceedings of the 21st International Conference on Mining Software Repositories10.1145/3643991.3644918(571-583)Online publication date: 15-Apr-2024
    • (2024)Understanding the characteristics and the role of visual issue reportsEmpirical Software Engineering10.1007/s10664-024-10459-329:4Online publication date: 10-Jun-2024
    • (2024)Improving the quality of software issue report descriptions in Turkish: An industrial case study at SofttechEmpirical Software Engineering10.1007/s10664-023-10434-429:2Online publication date: 12-Feb-2024
    • (2023)Automatically Reproducing Android Bug Reports using Natural Language Processing and Reinforcement LearningProceedings of the 32nd ACM SIGSOFT International Symposium on Software Testing and Analysis10.1145/3597926.3598066(411-422)Online publication date: 12-Jul-2023
    • (2022)Toward interactive bug reporting for (android app) end-usersProceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering10.1145/3540250.3549131(344-356)Online publication date: 7-Nov-2022

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media