Skip to main content

Understanding How and When Human Factors Are Used in the Software Process: A Text-Mining Based Literature Review

  • Conference paper
  • First Online:
Product-Focused Software Process Improvement (PROFES 2019)

Abstract

Human Factors (HF) is the study of the interaction between users and technology with the aim of improving the user’s experience of a product and avoid unwanted issues in the usage of the system. HF is largely applied in several fields such as industrial processes, education, training, and design. In software development, HF plays a crucial role in the efficient and effective development of a software product and the success of the final product. This paper aims at indicating the state of the art of the literature on HF in software, in general and in the software development process in particular. To do so, a preliminary literature review using text mining has been performed. This work gathered papers using the terms “human factors” and “software” from four of the most used scientific digital databases (ACM DL, Scopus, Science Direct and IEEE Xplore). A total of 2192 papers were selected and automatically gathered into three clusters by using the X-means algorithm, which automatically recommended that number of clusters. The results show that there are three main areas where HF have been researched within software development: (1) the field of product evaluation (user experience) (2) the field of software development process, especially in the project management processes (3) the field of education. The results are an initial indication of the evolution of research in this area and where and how HF is applied in software engineering.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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

Institutional subscriptions

Notes

  1. 1.

    https://www.mendeley.com/.

  2. 2.

    https://rapidminer.com/.

  3. 3.

    In this analysis, 2019 was not considered, as at the moment this review is being written, several papers could still be under review or in press.

References

  1. Allahyari, M., et al.: A brief survey of text mining: classification, clustering and extraction techniques. In: KDD 2017 (2017)

    Google Scholar 

  2. Rekik, R., Kallel, I., Casillas, J., Alimi, A.M.: Assessing web sites quality: a systematic literature review by text and association rules mining. Int. J. Inf. Manag. 38(1), 201–216 (2018)

    Article  Google Scholar 

  3. Galati, F., Bigliardi, B.: Industry 4.0: emerging themes and future research avenues using a text mining approach. Comput. Ind. 109, 100–113 (2019)

    Article  Google Scholar 

  4. Delen, D., Crossland, M.D.: Seeding the survey and analysis of research literature with text mining. Expert Syst. Appl. 34(3), 1707–1720 (2008)

    Article  Google Scholar 

  5. Cruz, S.S.J.O., da Silva, F.Q.B., Monteiro, C.V.F., Santos, C.F., dos Santos, M.T.: Personality in software engineering: preliminary findings from a systematic literature review. In: 15th Annual Conference on Evaluation & Assessment in Software Engineering (EASE 2011), pp. 1–10 (2011)

    Google Scholar 

  6. Cruz, S., da Silva, F.Q.B., Capretz, L.F.: Forty years of research on personality in software engineering: a mapping study. Comput. Hum. Behav. 46, 94–113 (2015)

    Article  Google Scholar 

  7. Soomro, A.B., Salleh, N., Mendes, E., Grundy, J., Burch, G., Nordin, A.: The effect of software engineers’ personality traits on team climate and performance: a Systematic Literature Review. Inf. Softw. Technol. 73, 52–65 (2016)

    Article  Google Scholar 

  8. Oliveira, E., Conte, T., Cristo, M., Valentim, N.: Influence factors in software productivity—a tertiary literature review. Int. J. Softw. Eng. Knowl. Eng. 28(11n12), 1795–1810 (2018)

    Article  Google Scholar 

  9. Beecham, S., Baddoo, N., Hall, T., Robinson, H., Sharp, H.: Motivation in Software Engineering: a systematic literature review. Inf. Softw. Technol. 50(9–10), 860–878 (2008)

    Article  Google Scholar 

  10. Askarinejadamiri, Z.: Personality requirements in requirement engineering of web development: a systematic literature review. In: 2016 Second International Conference on Web Research (ICWR), pp. 183–188 (2016)

    Google Scholar 

  11. Sánchez-Gordón, M., Colomo-Palacios, R.: Characterizing DevOps culture: a systematic literature review. In: Stamelos, I., O’Connor, R.V., Rout, T., Dorling, A. (eds.) SPICE 2018. CCIS, vol. 918, pp. 3–15. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-00623-5_1

    Chapter  Google Scholar 

  12. Debois, P.: DevOps: a software revolution in the making? J. Inf. Technol. Manag. 24(8), 3–5 (2011)

    Google Scholar 

  13. Pocius, K.E.: Personality factors in human-computer interaction: a review of the literature. Comput. Hum. Behav. 7(3), 103–135 (1991)

    Article  Google Scholar 

  14. Pelleg, D., Moore, A.: X-means: extending K-means with efficient estimation of the number of clusters. In: Proceedings of the 17th International Conference on Machine Learning, pp. 727–734 (2000)

    Google Scholar 

  15. Bishop, C.M.: Neural Networks for Pattern Recognition. Clarendon Press, Oxford (1995)

    MATH  Google Scholar 

  16. Niès, J., Pelayo, S.: From users involvement to users’ needs understanding: a case study. Int. J. Med. Inform. 79(4), e76–e82 (2010)

    Article  Google Scholar 

  17. Lizcano, D., López, G., Soriano, J., Lloret, J.: Implementation of end-user development success factors in mashup development environments. Comput. Stand. Interfaces 47, 1–18 (2016)

    Article  Google Scholar 

  18. Karahoca, A., Bayraktar, E., Tatoglu, E., Karahoca, D.: Information system design for a hospital emergency department: a usability analysis of software prototypes. J. Biomed. Inform. 43(2), 224–232 (2010)

    Article  Google Scholar 

  19. Ruangwan, S., Thongtanunam, P., Ihara, A., Matsumoto, K.: The impact of human factors on the participation decision of reviewers in modern code review. Empir. Softw. Eng. 24(2), 973–1016 (2019)

    Article  Google Scholar 

  20. Prikladnicki, R.: QUASE - a quantitative approach to analyze the human aspects of software development projects. In: 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, p. 78 (2009)

    Google Scholar 

  21. Mi, Q., Keung, J., Mei, X., Xiao, Y., Chan, W.K.: A gamification technique for motivating students to learn code readability in software engineering. In: 2018 International Symposium on Educational Technology (ISET), pp. 250–254 (2018)

    Google Scholar 

  22. Sangal, R.: Software engineering: research-led education with human values. In: 2009 22nd Conference on Software Engineering Education and Training, p. 1 (2009)

    Google Scholar 

  23. Hazzan, O., Tomayko, J.E.: Reflection and abstraction in learning software engineering’s human aspects. Computer (Long. Beach. Calif) 38(6), 39–45 (2005)

    Google Scholar 

  24. Farooqui, T., Rana, T., Jafari, F.: Impact of human-centered design process (HCDP) on software development process. In: 2019 2nd International Conference on Communication, Computing and Digital systems (C-CODE), pp. 110–114 (2019)

    Google Scholar 

  25. Acuna, S.T., Lasserre, C.M., Quincoces, V.E.: Human capacities in the software process: empiric validation. In: Proceedings of the 24th International Conference on Software Engineering, ICSE 2002, p. 715 (2002)

    Google Scholar 

  26. Ghane, K.: A model and system for applying Lean Six sigma to agile software development using hybrid simulation. In: 2014 IEEE International Technology Management Conference, pp. 1–4 (2014)

    Google Scholar 

  27. Reddy, G.: Designing software project management models based on supply chain quality assurance practices. In: 2009 WRI World Congress on Computer Science and Information Engineering, pp. 659–663 (2009)

    Google Scholar 

  28. Sampaio, A., Sampaio, I.B., Gray, E.: The need of a person oriented approach to software process assessment. In: 2013 6th International Workshop on Cooperative and Human Aspects of Software Engineering (CHASE), pp. 145–148 (2013)

    Google Scholar 

Download references

Acknowledgements

This research was partly supported by the Spanish Ministry of Science and Innovation and the ERDF funds under project BadgePeople (TIN2016-76956-C3-3-R and the Andalusian Plan for Research, Development and Innovation (TIC-195).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mercedes Ruiz .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2019 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Ruiz, M., Salanitri, D. (2019). Understanding How and When Human Factors Are Used in the Software Process: A Text-Mining Based Literature Review. In: Franch, X., Männistö, T., Martínez-Fernández, S. (eds) Product-Focused Software Process Improvement. PROFES 2019. Lecture Notes in Computer Science(), vol 11915. Springer, Cham. https://doi.org/10.1007/978-3-030-35333-9_54

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-35333-9_54

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-35332-2

  • Online ISBN: 978-3-030-35333-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics