How to cite this paper
Sehgal, R., Mehrotra, D & Bala, M. (2018). Prioritizing the refactoring need for critical component using combined approach.Decision Science Letters , 7(3), 257-272.
Refrences
Alshayeb, M. (2009). Empirical investigation of refactoring effect on software quality. Information and software technology, 51(9), 1319-1326.
Carneiro, G. D. F., Silva, M., Mara, L., Figueiredo, E., Sant'Anna, C., Garcia, A., & Mendonca, M. (2010, September). Identifying code smells with multiple concern views. In Software Engineering (SBES), 2010 Brazilian Symposium on (pp. 128-137). IEEE.
Chen, C. T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy sets and systems, 114(1), 1-9.
Deng, H. (1999). Multicriteria analysis with fuzzy pairwise comparison. In Fuzzy Systems Conference Proceedings, 1999. FUZZ-IEEE'99. 1999 IEEE International (Vol. 2, pp. 726-731). IEEE.
Fontana, F. A., Braione, P., & Zanoni, M. (2012). Automatic detection of bad smells in code: An experimental assessment. Journal of Object Technology,11(2), 5-1.
Fowler, M., & Beck, K. (1999). Refactoring: improving the design of existing code. Addison-Wesley Professional.
Hamid, A., Ilyas, M., Hummayun, M., & Nawaz, A. (2013). A comparative study on code smell detection tools. International Journal of Advanced Science and Technology, 60, 25-32.
Hwang, C. L., & Yoon, K. (2012). Multiple attribute decision making: methods and applications a state-of-the-art survey (Vol. 186). Springer Science & Business Media.
Khomh, F., Vaucher, S., Guéhéneuc, Y. G., & Sahraoui, H. (2009, August). A bayesian approach for the detection of code and design smells. In Quality Software, 2009. QSIC'09. 9th International Conference on (pp. 305-314). IEEE.
Kim, M., Zimmermann, T., & Nagappan, N. (2014). An empirical study of refactoringchallenges and benefits at microsoft. IEEE Transactions on Software Engineering, 40(7), 633-649.
Li, W., & Shatnawi, R. (2007). An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. Journal of systems and software, 80(7), 1120-1128.
Mens, T., Taentzer, G., & Runge, O. (2007). Analysing refactoring dependencies using graph transformation. Software and Systems Modeling,6(3), 269.
Murphy-Hill, E., Parnin, C., & Black, A. P. (2012). How we refactor, and how we know it. IEEE Transactions on Software Engineering, 38(1), 5-18.
Mansoor, U., Kessentini, M., Bechikh, S., & Deb, K. (2013). Code-smells detection using good and bad software design examples. Technical report, Technical Report.
Moha, N., Guéhéneuc, Y. G., Le Meur, A. F., Duchien, L., & Tiberghien, A. (2010). From a domain analysis to the specification and detection of code and design smells. Formal Aspects of Computing, 22(3-4), 345-361.
Nagpal, R., Mehrotra, D., & Bhatia, P. K. (2016). Usability evaluation of website using combined weighted method: fuzzy AHP and entropy approach.International Journal of System Assurance Engineering and Management,7(4), 408-417.
Ouni, A., Kessentini, M., Cinnéide, M. O., Sahraoui, H., Deb, K., & Inoue, K. (2017). MORE: A Multi-objective Refactoring Recommendation Approach to Introducing Design Patterns and Fixing Code Smells.
Ouni, A. (2015). A Mono-and Multi-objective Approach for Recommending Software Refactoring.
Peters, R., & Zaidman, A. (2012, March). Evaluating the lifespan of code smells using software repository mining. In Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on (pp. 411-416). IEEE.
Piveta, E., Araújo, J., Pimenta, M., Moreira, A., Guerreiro, P., & Price, R. T. (2008, July). Searching for opportunities of refactoring sequences: reducing the search space. In Computer Software and Applications, 2008. COMPSAC'08. 32nd Annual IEEE International (pp. 319-326). IEEE.
Rahman, F., Bird, C., & Devanbu, P. (2012). Clones: What is that smell?.Empirical Software Engineering, 17(4-5), 503-530.
Shannon, C. E. (2001). A mathematical theory of communication. ACM SIGMOBILE Mobile Computing and Communications Review, 5(1), 3-55.
Soetens, Q. D., & Demeyer, S. (2010, September). Studying the effect of refactorings: a complexity metrics perspective. In Quality of Information and Communications Technology (QUATIC), 2010 Seventh International Conference on the (pp. 313-318). IEEE.
Singh, S., & Kaur, S. (2017). A systematic literature review: Refactoring for disclosing code smells in object oriented software. Ain Shams Engineering Journal.
Sun, C. C. (2010). A performance evaluation model by integrating fuzzy AHP and fuzzy TOPSIS methods. Expert systems with applications, 37(12), 7745-7754.
Tsantalis, N., & Chatzigeorgiou, A. (2011, March). Ranking refactoring suggestions based on historical volatility. In Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on (pp. 25-34). IEEE.
Van Emden, E., & Moonen, L. (2002). Java quality assurance by detecting code smells. In Reverse Engineering, 2002. Proceedings. Ninth Working Conference on (pp. 97-106). IEEE.
Vakilian, M., Chen, N., Negara, S., Rajkumar, B. A., Bailey, B. P., & Johnson, R. E. (2012, June). Use, disuse, and misuse of automated refactorings. InProceedings of the 34th International Conference on Software Engineering(pp. 233-243). IEEE Press.
Weißgerber, P., & Diehl, S. (2006, May). Are refactorings less error-prone than other changes?. In Proceedings of the 2006 international workshop on Mining software repositories (pp. 112-118). ACM.
Zhang, H. P. (2015). Application on the entropy method for determination of weight of evaluating index in fuzzy mathematics for wine quality assessment.Advance Journal of Food Science and Technology, 7(3), 195-198.
Zou, Z. H., Yi, Y., & Sun, J. N. (2006). Entropy method for determination of weight of evaluating indicators in fuzzy synthetic evaluation for water quality assessment. Journal of Environmental Sciences, 18(5), 1020-1023.
Zadeh, L. A. (1975). The concept of a linguistic variable and its application to approximate reasoning—I. Information sciences, 8(3), 199-249.
Carneiro, G. D. F., Silva, M., Mara, L., Figueiredo, E., Sant'Anna, C., Garcia, A., & Mendonca, M. (2010, September). Identifying code smells with multiple concern views. In Software Engineering (SBES), 2010 Brazilian Symposium on (pp. 128-137). IEEE.
Chen, C. T. (2000). Extensions of the TOPSIS for group decision-making under fuzzy environment. Fuzzy sets and systems, 114(1), 1-9.
Deng, H. (1999). Multicriteria analysis with fuzzy pairwise comparison. In Fuzzy Systems Conference Proceedings, 1999. FUZZ-IEEE'99. 1999 IEEE International (Vol. 2, pp. 726-731). IEEE.
Fontana, F. A., Braione, P., & Zanoni, M. (2012). Automatic detection of bad smells in code: An experimental assessment. Journal of Object Technology,11(2), 5-1.
Fowler, M., & Beck, K. (1999). Refactoring: improving the design of existing code. Addison-Wesley Professional.
Hamid, A., Ilyas, M., Hummayun, M., & Nawaz, A. (2013). A comparative study on code smell detection tools. International Journal of Advanced Science and Technology, 60, 25-32.
Hwang, C. L., & Yoon, K. (2012). Multiple attribute decision making: methods and applications a state-of-the-art survey (Vol. 186). Springer Science & Business Media.
Khomh, F., Vaucher, S., Guéhéneuc, Y. G., & Sahraoui, H. (2009, August). A bayesian approach for the detection of code and design smells. In Quality Software, 2009. QSIC'09. 9th International Conference on (pp. 305-314). IEEE.
Kim, M., Zimmermann, T., & Nagappan, N. (2014). An empirical study of refactoringchallenges and benefits at microsoft. IEEE Transactions on Software Engineering, 40(7), 633-649.
Li, W., & Shatnawi, R. (2007). An empirical study of the bad smells and class error probability in the post-release object-oriented system evolution. Journal of systems and software, 80(7), 1120-1128.
Mens, T., Taentzer, G., & Runge, O. (2007). Analysing refactoring dependencies using graph transformation. Software and Systems Modeling,6(3), 269.
Murphy-Hill, E., Parnin, C., & Black, A. P. (2012). How we refactor, and how we know it. IEEE Transactions on Software Engineering, 38(1), 5-18.
Mansoor, U., Kessentini, M., Bechikh, S., & Deb, K. (2013). Code-smells detection using good and bad software design examples. Technical report, Technical Report.
Moha, N., Guéhéneuc, Y. G., Le Meur, A. F., Duchien, L., & Tiberghien, A. (2010). From a domain analysis to the specification and detection of code and design smells. Formal Aspects of Computing, 22(3-4), 345-361.
Nagpal, R., Mehrotra, D., & Bhatia, P. K. (2016). Usability evaluation of website using combined weighted method: fuzzy AHP and entropy approach.International Journal of System Assurance Engineering and Management,7(4), 408-417.
Ouni, A., Kessentini, M., Cinnéide, M. O., Sahraoui, H., Deb, K., & Inoue, K. (2017). MORE: A Multi-objective Refactoring Recommendation Approach to Introducing Design Patterns and Fixing Code Smells.
Ouni, A. (2015). A Mono-and Multi-objective Approach for Recommending Software Refactoring.
Peters, R., & Zaidman, A. (2012, March). Evaluating the lifespan of code smells using software repository mining. In Software Maintenance and Reengineering (CSMR), 2012 16th European Conference on (pp. 411-416). IEEE.
Piveta, E., Araújo, J., Pimenta, M., Moreira, A., Guerreiro, P., & Price, R. T. (2008, July). Searching for opportunities of refactoring sequences: reducing the search space. In Computer Software and Applications, 2008. COMPSAC'08. 32nd Annual IEEE International (pp. 319-326). IEEE.
Rahman, F., Bird, C., & Devanbu, P. (2012). Clones: What is that smell?.Empirical Software Engineering, 17(4-5), 503-530.
Shannon, C. E. (2001). A mathematical theory of communication. ACM SIGMOBILE Mobile Computing and Communications Review, 5(1), 3-55.
Soetens, Q. D., & Demeyer, S. (2010, September). Studying the effect of refactorings: a complexity metrics perspective. In Quality of Information and Communications Technology (QUATIC), 2010 Seventh International Conference on the (pp. 313-318). IEEE.
Singh, S., & Kaur, S. (2017). A systematic literature review: Refactoring for disclosing code smells in object oriented software. Ain Shams Engineering Journal.
Sun, C. C. (2010). A performance evaluation model by integrating fuzzy AHP and fuzzy TOPSIS methods. Expert systems with applications, 37(12), 7745-7754.
Tsantalis, N., & Chatzigeorgiou, A. (2011, March). Ranking refactoring suggestions based on historical volatility. In Software Maintenance and Reengineering (CSMR), 2011 15th European Conference on (pp. 25-34). IEEE.
Van Emden, E., & Moonen, L. (2002). Java quality assurance by detecting code smells. In Reverse Engineering, 2002. Proceedings. Ninth Working Conference on (pp. 97-106). IEEE.
Vakilian, M., Chen, N., Negara, S., Rajkumar, B. A., Bailey, B. P., & Johnson, R. E. (2012, June). Use, disuse, and misuse of automated refactorings. InProceedings of the 34th International Conference on Software Engineering(pp. 233-243). IEEE Press.
Weißgerber, P., & Diehl, S. (2006, May). Are refactorings less error-prone than other changes?. In Proceedings of the 2006 international workshop on Mining software repositories (pp. 112-118). ACM.
Zhang, H. P. (2015). Application on the entropy method for determination of weight of evaluating index in fuzzy mathematics for wine quality assessment.Advance Journal of Food Science and Technology, 7(3), 195-198.
Zou, Z. H., Yi, Y., & Sun, J. N. (2006). Entropy method for determination of weight of evaluating indicators in fuzzy synthetic evaluation for water quality assessment. Journal of Environmental Sciences, 18(5), 1020-1023.
Zadeh, L. A. (1975). The concept of a linguistic variable and its application to approximate reasoning—I. Information sciences, 8(3), 199-249.