RESEARCH PROSPECTS FOR APPLYING DATA MINING METHODS IN SOFTWARE ENGINEERING LIFECYCLE
International Journal of Computer Science (IJCS) Published by SK Research Group of Companies (SKRGC)
Download this PDF format
Abstract
Software industry is a field of study humanized in the software engineering. Every day, people come up with new ways to do things and new frameworks. For software engineering to continue, it must be able to adapt and work with things. Software engineering uses natural language processing, data analysis, machine learning, and intelligence. Since people want software, we need to conduct a lot of research on software development data. It's really challenging to handle a large quantity of data without being able to process it and look at the amount of data. Data mining methods are used to enhance the creation of software. This study examines the way of text mining, clustering, and classification techniques are used. This shows what these data mining methods can do help enhance the life cycle of software development. Data mining methods include important for improving the efficiency of software development and effective. The paper talks about the uses and results of classification, clustering, and text mining methods, in data mining.
References
- Dawid Zima, Modern Methods of Software Development, Task Quarterly 19, No 4, pp. 481–493, 2015.
- Max Bramer, Principles of Data Mining, Second Edition, Springer, 2013.
- JapaSwadia, A Study of Text Mining Framework Automated Classification of Software Requirement sin Enterprise Systems, Master thesis, Arizona State University, May 2016.
- X. Xia,Automated Configuration Bug Report Prediction Using Text Mining, IEEE 38th Annual International Computers, Software and Applications Conference, 2014.
- M. Gegick, P. Rotella, and T. Xie, "Identifying security bug reports via text mining: An industrial case study," 2010 7th IEEE Working Conference on Mining Software Repositories (MSR 2010), Cape Town, 2010, pp. 11-20.
- F. Palomba, G. Bavota, M. D. Penta, R. Oliveto, D. Poshyvanyk and A. De Lucia, "Mining Version Histories for Detecting Code Smells," in IEEE Transactions on Software Engineering, vol. 41, no. 5, pp. 462-489, 1 May 2015.
- Shah, Faiz A., & Pfahl, D. “Evaluating and Improving Software Quality Using Text Analysis Techniques - A Mapping Study.” REFSQ Workshops (2016).
- A. Saifan, Ahmad, EmadAlsukhni, HanadiAlawneh, AyatAL_Sbaih,"Test case reduction using data mining technique." International Journal of Software Innovation (IJSI) 4.4 (2016): 56-70.
- Raamesh, Lilly, and G. V. Uma, "Reliable mining of automaticallygenerated test cases from software requirements specification(SRS)." arXiv preprint arXiv:1002.1199 (2010).
- Keyvanpour, Mohammad Reza, HajarHomayouni, and HosseinShirazee, "Automatic software test case generation: An analytical classification framework." International Journal of Software Engineering and Its Applications 6.4 (2012): 1-16
- Khan, Fayaz Ahmad et al. “An Efficient Approach to Test Suite Minimization for 100% Decision Coverage Criteria using K-Means Clustering Approach.” (2015).
- Ilkhani, Ali, &Abaei, Golnoush. (2010). Extraction test cases using data mining reduce testing costs. 620 - 625.
- B.Subashini,D.JeyaMala, Reduction of Test Cases Using Clustering Technique, International Journal of Innovative Research in Science, Engineering and Technology Volume 3, Special Issue 3, March 2014
- H. Wang, L. Bai, M. Jiezhang, J. Zhang and Q. Li, "Software Testing Data Analysis Based on Data Mining," 2017 4th International Conference on Information Science and Control Engineering (ICISCE), Changsha, 2017, pp. 682-687.
- Chantrapornchai &Kinputtan, K. &Santibowanwing, A.. (2014). Test case reduction case study for white-box k-boblack-box using data mining. International Journal of Software Engineering and Applications. 8. 319-338. 10.14257/ijseia.2014.8.6.25.
- Dulal Chandra Sahana, Software Defect Prediction Based on Classification Rule Mining, Master’s thesis, National Institute of Technology Rourkela, 2013.
- Dwivedi, Ashish, and Anand Tirkey, (2018). Software design pattern mining using classification-bases techniques. Front. Comput. Sci.
- Shin, Y. Wil;liams, L. 2013. Can traditional fault prediction models be used for vulnerability prediction? Empir.Softw. Eng. 18, 1 (2013), 25–59.
- RUI ZHU et al, Automatic Real-Time Mining Software Process Activities From SVN Logs Using a Naive Bayes Classifier, IEEE Access, October 21, 2019.
- JaganmohanChandrasekaran et al.[], Applying Combination Testing to Data Mining Algorithms, 10th IEEE International Conference on Software Testing, Verification and Validation Workshops.
Keywords
Software engineering, text mining, SDLC, data mining, clustering, and classification.