Skip to main content

Investigating Developers’ Sentiments Associated with Software Cloning Practices

  • Conference paper
  • First Online:

Part of the book series: Communications in Computer and Information Science ((CCIS,volume 955))

Abstract

Researchers through empirical observations have established that efficiency of software development tasks and their output relies upon software developer’s associated persuasions. Thus, empathizing software developer’s sentiments has now become one of the goals of an effective Software Engineering. This paper presents the developers’ sentiments associated with software cloning practices. SentiStrength, a frequently used Sentiment Analysis tool in software engineering is used to explore the sentiment polarity of the developers during programming tasks. 39 responses collected via online industrial survey were analyzed with SentiStrength tool. Sentiment Analysis performed on the developer responses mainly indicate the neutral polarity i.e. developers under study don’t think clones and cloning practices as good or bad practice, instead 71.79% expressed neutral sentiments. The collected opinions indicate neither the acceptance nor rejection of harmfulness or benefits of clones, rather depicted the neutral opinion of software developers towards clones.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Roy, C.K., Cordy, J.R., Koschke, R.: Comparison and evaluation of code clone detection techniques and tools: a quantitative approach. Sci. Comput. Programm. 74(7), 470–495 (2009)

    Article  Google Scholar 

  2. Roy, C.K., Cordy, J.R.: A survey on software clone detection research. Technical report 2007-541, Queen’s University, Kingston (2007)

    Google Scholar 

  3. Rattan, D., Bhatia, R., Singh, M.: Software clone detection: a systematic review. Inf. Softw. Technol. 55(7), 1165–1199 (2013)

    Article  Google Scholar 

  4. Zhang, G., Peng, X., Xing, Z., Zhao, W.: Cloning practices: why developers clone and what can be changed. In: 28th IEEE International Conference on Software Maintenance (ICSM), Trento, Italy, pp. 285–294 (2012)

    Google Scholar 

  5. Kim, M., Bergman, L., Lau, T., Notkin, D.: An ethnographic study of copy and paste programming practices in OOPL. In: Proceedings of the 2004 International Symposium on Empirical Software Engineering (ISESE 2004), Redondo Beach, CA, USA (2004)

    Google Scholar 

  6. Lesiuk, T.: The effect of music listening on work performance. Psychol. Music 33(2), 173–191 (2005)

    Article  Google Scholar 

  7. Khan, I.A., Brinkman, W.-P., Hierons, R.M.: Do moods affect programmers’ debug performance? Cogn. Technol. Work. 13(4), 245–258 (2011)

    Google Scholar 

  8. Murgia, A., Tourani, P., Adams, B., Ortu, M.: Do developers feel emotions? An exploratory analysis of emotions in software artifacts. In: Proceedings of the 11th Working Conference on Mining Software Repositories, Hyderabad, India, pp. 262–271 (2014)

    Google Scholar 

  9. Guzman, E., Azócar, D., Li, Y.: Sentiment analysis of commit comments in GitHub: an empirical study. In: Proceedings of the 11th Working Conference on Mining Software Repositories, Hyderabad, India, pp. 352–355 (2014)

    Google Scholar 

  10. Sinha, V., Lazar, A., Sharif, B.: Analyzing developer sentiment in commit logs. In: Proceedings of the 13th International Conference on Mining Software Repositories, Austin, Texas, pp. 520–523 (2016)

    Google Scholar 

  11. Singh, N., Singh, P.: How do code refactoring activities impact software developers’ sentiments? - An empirical investigation into GitHub commits. In: 24th Asia-Pacific Software Engineering Conference (APSEC), Nanjing, China, pp. 648–653 (2017)

    Google Scholar 

Download references

Acknowledgments

We present our sincere gratitude to UGC, Government of India for Senior Research Fellowship to the first author and also would like to thank Department of Computer Science, Guru Nanak Dev University, Amritsar for the infrastructural and scholastic support towards the ongoing research.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sarveshwar Bharti .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Bharti, S., Singh, H. (2019). Investigating Developers’ Sentiments Associated with Software Cloning Practices. In: Luhach, A., Singh, D., Hsiung, PA., Hawari, K., Lingras, P., Singh, P. (eds) Advanced Informatics for Computing Research. ICAICR 2018. Communications in Computer and Information Science, vol 955. Springer, Singapore. https://doi.org/10.1007/978-981-13-3140-4_36

Download citation

  • DOI: https://doi.org/10.1007/978-981-13-3140-4_36

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-13-3139-8

  • Online ISBN: 978-981-13-3140-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics