A Study of an Automated Software Effort Measurement Method
Software companies have adopted project management methodologies suitable for their organizations and have made significant efforts in successfully applying them to improve the quality of software. In particular, a technology that can measure and analyze software project data is essential for effective project management and productivity improvement. Of these software project data, software effort is the key metric to be measured, given its direct relation to process improvement and quality but also have general management interest. However, in practice, there have been many difficulties in actually measuring effort data because of problems in continuous and consistent measurement. Therefore, in this paper, we propose an automated software effort measurement method that can apply during the entire software development life cycle, to overcome these problems and to achieve improvement of effort measurement outcomes. Experiments are performed to evaluate the proposed method from the viewpoint of effort measurement accuracy. The results indicate that the proposed method shows a significant improvement compared to the existing methods.
KeywordsEffort Measurement and analysis Software project management Software quality Software tools and environments
This work was supported by the National Research Foundation of Korea (NRF) grant funded by the Korea government (MSIT) (No. NRF-2017R1C1B5018295).
- 3.Humphrey, W.S.: PSP(sm): A Self-Improvement Process for Software Engineers, 1st edn. Addison-Wesley Professional, Upper Saddle River (2005)Google Scholar
- 4.Blokdyk, G.: Personal Software Process: Best Practices Guide. CreateSpace Independent Publishing Platform, USA (2017)Google Scholar
- 5.Humphrey, W.S.: TSP: Leading a Development Team, 1st edn. Addison-Wesley Professional, Reading (2005)Google Scholar
- 6.Blokdyk, G.: Team software process: Fast Track. CreateSpace Independent Publishing Platform, USA (2017)Google Scholar
- 7.Richter, J.: Programming Applications for Microsoft Windows. Microsoft Press, Redmond (1999)Google Scholar
- 8.Yosifovich, P., Russinovich, M.E., Solomon, D.A., Ionescu, A.: Windows Internals, 7th edn. Microsoft Press, Redmond (2017)Google Scholar
- 9.Process Dashboard. https://www.processdash.com. Accessed 29 June 2018
- 10.Nasir, M.H.N.M., Yusof, A.M.: Automating a modified personal software process. Malays. J. Comput. Sci. 18(2), 11–27 (2005)Google Scholar
- 11.Thisuk, S., Ramingwong, S.: WBPS: a new web based tool for personal software process. In: 11th International Conference on Electrical Engineering/Electronics, Computer, Telecommunications and Information Technology, pp. 1–6. IEEE, Nakhon Ratchasima (2014)Google Scholar
- 13.Fauzi, S.S.M., Nasir, M.H.N.M., Ramli, N., Sahibuddin, S.: Software Process Improvement and Management: Approaches and Tools for Practical Development, 1st edn. IGI Global, Hershey (2011)Google Scholar
- 15.Hochstein, L., Basili, V.R., Zelkowitz, M.V., Hollingsworth, J.K., Carver, J.: Combining self-reported and automatic data to improve programming effort measurement. In: 10th European Software Engineering Conference Held Jointly with 13th ACM SIGSOFT International Symposium on Foundations of Software Engineering, pp. 356–365. ACM, New York (2005)Google Scholar
- 18.Chrissis, M.B., Konrad, M., Shrum, S.: CMMI for Development, 3rd edn. Addison-Wesley Professional, Amsterdam (2011)Google Scholar