Abstract
Software maintenance is a daunting task but equally crucial for an aging software. Software maintainability is one of the important quality aspects, which is directly affected by code smells. Software maintenance requires considerable amount of budget which is sometimes even much higher than the actual cost of software development. Some bad practices, such as code clones, anti-patterns, and bad smells, ultimately result in severe maintenance consequences. In this paper, an experimental attempt is made, which is based on market basket analysis to answer this question: “Whether bad smells follow some pattern or not?” by studying the behavior of bad smells and their co-occurrences.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
G. Parikh and N. Zvegintzov, “Tutorial on Software Maintenance”, IEEE CS Press, Los Alamitos, Calif., Order No. 453,1983.
Glinz, Martin. “On non-functional requirements.” Requirements Engineering Conference, 2007. RE’07. 15th IEEE International. IEEE, 2007.
M. Mantyla, “Bad smells in software - a taxonomy and an empirical study.” Ph.D. dissertation, Helsinki University of Technology, 2003.
Agrawal, R.; Imieliński, T.; Swami, A. (1993).” Mining Association rules between sets of items in large databases” Proceedings of the 1993 ACM SIGMOD International conference on Management of data, SIGMOD ‘93, pg-207.
Vaibhav Saini, Hitesh Sajnani, Joel Ossher, Cristina V. Lopes et al.” A Dataset for Maven Artifacts and Bug Patterns Found in Them”, MSR ‘14, May 31-June 1, 2014.
Hui Liu, Zhiyi Ma, Weizhong Shao, and Zhendong Niu et al “Schedule of Bad Smell Detection and Resolution: A New Way to Save Effort”. In IEEE Transaction on Software Engineering, Vol. 38, No. 1, January/February 2012.
Aiko Yamashita, “Assessing the Capability of Code Smell to Support Software Maintainability Assessments: Empirical Inquiry and Methodological Approach.” In Doctoral thesis, June 2012.
Aiko Yamashita, Leon Moonen et al. “Exploring the impact of inter-smell relations in the maintainability of a system: An emperical study.” In ICSE’13 Proceedings of the 2013 International Conference on Software Engineering, pg 682–691.
Aiko Yamashita, Leon Moonen et al. “Do code smells reflect important maintainability aspects?” In 28th IEEE International Conference on Software Maintenance (ICSM), 2012.
Kent Beck, Martin Fowler et al. “Refactoring: Improving the Design of Existing Code.“ Addison-Wesley Longman Publishing Co. Inc., Boston, MA, USA, 1999.
A. Gunes Koru, Dongsong Zhang, Khaled El Emam and Hongfang Liu et al. “An Investigation into Functional Form of Size-Defect Relationship for Software Modules.” In IEEE Transaction on Software Engineering, vol. 35, no. 2, March/April 2009.
R. Agrawal, H. Mannila, R. Srikant, H. Toivonen & A.I. Verkamo,1996.” Fast discovery of association rules. Advances in Knowledge Discovery and Data Mining” (U. Fayyad, G. Piatetsky-Shapiro, P. Smyth & R. Uthurusamy, ed.), American Association for Artificial Intelligence.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer Science+Business Media Singapore
About this paper
Cite this paper
Anubhuti Garg, Mugdha Gupta, Garvit Bansal, Bharavi Mishra, Vikas Bajpai (2016). Do Bad Smells Follow Some Pattern?. In: Satapathy, S., Bhatt, Y., Joshi, A., Mishra, D. (eds) Proceedings of the International Congress on Information and Communication Technology. Advances in Intelligent Systems and Computing, vol 438. Springer, Singapore. https://doi.org/10.1007/978-981-10-0767-5_5
Download citation
DOI: https://doi.org/10.1007/978-981-10-0767-5_5
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-0766-8
Online ISBN: 978-981-10-0767-5
eBook Packages: EngineeringEngineering (R0)