Browse > Article
http://dx.doi.org/10.7472/jksii.2019.20.2.29

Enhancing Model-based Fault Traceability by Using Similarity between Bug and Commit Information  

Jung, Dongju (Department of Computer Science, University of Seoul)
Min, Kyeongsic (Department of Computer Science, University of Seoul)
Lee, Jung-Won (Department of Electrical and Computer Engineering, Ajou University)
Lee, Byungjeong (Department of Computer Science, University of Seoul)
Publication Information
Journal of Internet Computing and Services / v.20, no.2, 2019 , pp. 29-37 More about this Journal
Abstract
As software development technology evolves, the quality of software has increased. But software created through sophisticated technology is still defective. The developer will be aware of the defect through a bug report and the reported defect must be fixed as soon as possible for the software to function correctly. It is important to know which component of the program is related to the reported defect and should be fixed. However, even though the developer understands the developed software, the task of tracing faults is a time-consuming task and requires effort. Therefore, if there is a way for developers to support tracing faults, they could fix defects more quickly. Because fixing defects rapidly is a factor of software reliability, fault traceability is essential and an effective method is needed. Therefore, in this paper, we propose a model-based fault traceability enhancement technique by using bug report and commit information and verify the effectiveness of the proposed technique.
Keywords
Fault traceability; Bug Report; Commit Information;
Citations & Related Records
Times Cited By KSCI : 3  (Citation Analysis)
연도 인용수 순위
1 D. Baek, B. Lee, J. Lee, "Content-based Configuration Management System for Software Research and Development Document Artifacts," KSII Transactions on Internet and Information Systems, Vol. 10, No. 3, pp.1404-1415, 2016. http://dx.doi.org/10.3837/tiis.2016.03.027   DOI
2 S. Kim, T. Zimmermann, E. Whitehead, A. Zeller, "Predicting Faults from Cached History," in Proc. of 29th International Conference on Software Engineering (ICSE), pp.489-498, 2007. http://dx.doi.org/10.1109/ICSE.2007.66
3 H. Zhang, "An Investigation of the Relationships between Lines of Code and Defects," in Proc. of 2009 IEEE International Conference on Software Maintenance (ICSM), pp.274-283, 2009. http://dx.doi.org/10.1109/ICSM.2009.5306304
4 S. Wang, D. Lo, "Version History, Similar Report, and Structure: Putting Them Together for Improved Bug Localization," in Proc. of the 22nd International Conference on Program Comprehension(ICPC), pp.53-63, 2014. http://dx.doi.org/10.1145/2597008.2597148
5 S. Baek, J. Lee, B. Lee, "Improving fault traceability of web application by utilizing software revision information and behavior model," KSII Transactions on Internet and Information Systems, Vol. 12, No. 2, pp.817-828, 2018. http://doi.org/10.3837/tiis.2018.02.016   DOI
6 C. Youm, J. Ahn, J. Kim, E. Lee, "Bug localization based on code change histories and bug reports," in Proc. of Asia-Pacific Software Engineering Conference (APSEC), pp.190-197, 2015. http://doi.org/10.1109/APSEC.2015.23
7 L. Moreno, W. Bandara, S. Haiduc, A. Marcus, "On the Relationship between the Vocabulary of Bug Reports and Source Code," in Proc. of International Conference on Software Maintenance(ICSM), pp.452-455, 2013. http://dx.doi.org/10.1109/ICSM.2013.70
8 R. Tsuchiya, H. Washizaki, Y. Fukazawa, K. Oshima, R. Mibe, "Interactive Recovery of Requirements Traceability Links Using User Feedback and Configuration Management Logs," in Proc. of International Conference on Advanced Information Systems Engineering, pp.247-262, 2015. http://dx.doi.org/10.1007/978-3-319-19069-3_16
9 R. Tsuchiya, H. Washizaki, Y. Fukazawa, T. Kato, M. Kawakami, K. Yoshimura, "Recovering Traceability Links between Requirements and Source Code Using the Configuration Management Log," IEICE Transactions on Information and Systems, Vol. 98, No. 4, pp.852-862, 2015. http://dx.doi.org/10.1587/transinf.2014EDP7199   DOI
10 C. McMillan, D. Poshyvanyk, M. Revelle, "Combining textual and structural analysis of software artifacts for traceability link recovery," in Proc. of ICSE Workshop on Traceability in Emerging Forms of Software Engineering, pp.41-48, 2009. https://doi.org/10.1109/TEFSE.2009.5069582
11 R. Saha, M. Lease, S. Khurshid, D. Perry, "Improving Bug Localization using Structured Information Retrieval," in Proc. of 2013 28th IEEE/ACM International Conference on Automated Software Engineering (ASE), pp.345-355, 2013. http://dx.doi.org/10.1109/ASE.2013.6693093
12 B. Van Rompaey, S. Demeyer, "Establishing Traceability Links between Unit Test Cases and Units under Test," in Proc. of 13th European Conference on Software Maintenance and Reengineering, pp.209-218, 2009. https://doi.org/10.1109/CSMR.2009.39
13 X. Ye, R. Bunescu, C. Liu, "Mapping Bug Reports to Relevant Files: A Ranking Model, a Fine-Grained Benchmark, and Feature Evaluation," IEEE Transactions on Software Engineering, Vol. 42, No. 4, pp.379-402, 2016. https://doi.org/10.1109/TSE.2015.2479232   DOI
14 H. Choi, J. Lee, B. Lee, "Supporting Systematic Software Test Process in R&D Project with Behavioral Models," Journal of Internet Computing and Services(JICS), Vol. 19, No. 2, pp.43-48, 2018. http://dx.doi.org/10.7472/jksii.2018.19.2.43   DOI
15 J. Rumbaugh, I. Jacobson, G. Booch, Unified Modeling Language Reference Manual, Pearson Higher Education, 2004.
16 Le, T.B., Oentaryo, R.J., Lo, D., "Information Retrieval and Spectrum Based Bug Localization: Better Together," in Proc. of the 2015 10th Joint Meeting on Foundations of Software Engineering(ESEC/FSE), pp.579-590, 2015. http://dx.doi.org/10.1145/2786805.2786880
17 Herzig, K., Just, S., Zeller, A., "It's Not a Bug, It's a Feature: How Misclassification Impacts Bug Prediction," in Proc. of the 2013 International Conference on Software Engineering(ICSE), pp.392-401, 2013. http://dx.doi.org/10.1109/ICSE.2013.6606585