Abstract
Driven by market requirements, software services organizations have adopted various software engineering process models (such as capability maturity model (CMM), capability maturity model integration (CMMI), ISO 9001:2000, etc.) and practice of the project management concepts defined in the project management body of knowledge. While this has definitely helped organizations to bring some methods into the software development madness, there always exists a demand for comparing various groups within the organization in terms of the practice of these defined process models. Even though there exist many metrics for comparison, considering the variety of projects in terms of technology, life cycle, etc., finding a single metric that caters to this is a difficult task. This paper proposes a model for arriving at a rating on group maturity within the organization. Considering the linguistic or imprecise and uncertain nature of software measurements, fuzzy logic approach is used for the proposed model. Without the barriers like technology or life cycle difference, the proposed model helps the organization to compare different groups within it with reasonable precision.
Similar content being viewed by others
References
W. B. Boehm, Software Engineering Economics, Prentice Hall, NJ, USA, 1981.
W. B. Boehm. Software Cost Estimation with COCOMO II, Prentice Hall, NJ, USA, 2000.
CMMI Product Development Team. Capability Maturity Model Integration (CMMI), Version 1.1, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA, 2002.
CMMI Product Development Team. CMMI for Development, Version 1.2, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA, USA, 2006.
Project Management Institute. A Guide to the Project Management Body of Knowledge, 3rd Edition, Project Management Institute, Pennsylvania, USA, 2004.
N. E. Fenton, S. L. Pfleeger. Software Metrics: A Rigorous and Practical Approach, PWS Publishing Co., Boston, USA, 1997.
P. N. Mehta. Integration of Product and Process Attributes for Quantiative Modeling in Software, Ph.D. dissertation, Indian Institute of Technology, 2006.
Quality Team. Business Unit Rating, Version 1.0, Internal document, Larsen & Toubro Infotech Limited, Mumbai, India, 2007.
L. A. Zadeh. Fuzzy sets. Information and Control, vol. 8, no. 3, pp. 338–353, 1965.
L. A. Zadeh. The Concept of a Linguistic Variable and its Application to Approximate Reasoning, Part I. Information Sciences, vol. 8, no. 3, pp. 199–249, 1975.
J. K. George, T. A. Folger. Fuzzy Sets, Uncertainity and Information, Prentice-Hall, NJ, USA, 1988.
P. Liu, H. X. Li. Fuzzy Neural Network Theory and Application, World Scientific Publishing Co., NJ, USA, 2004.
A. Idri, A. Abran, T.M. Khoshgoftaar. Estimating Software Project Effort by Analogy Based on Linguistic Values. In Proceedings of the 8th IEEE Symposium on Software Metrics, Ottawa, Canada, pp. 21–30, 2002.
A. Idri, A. Abran. A Fuzzy Logic Based Measures For Software Project Similarity: Validation and Possible Improvements. In Proceedings of the 7th International Symposium on Software Metrics, IEEE, England, pp. 85–96, 2001.
Author information
Authors and Affiliations
Corresponding author
Additional information
A. K. Verma received the B.Tech (Hons) and Ph.D. (Engg.) degrees from Department of Electrical Engineering, IIT Kharagpur. He has been with IIT Bombay as a faculty since 1988. He is currently a professor in reliability engineering, Department of Electrical Engineering at IIT Bombay. He has over 130 research papers to his credit and has supervised eighteen Ph.D. theses and seventy Master’s theses at IIT Bombay. He has been a guest editor of special issues on Quality Management of Electronics, Communications & IT of IETE Technical Review, International Journal of Performability Engineering, International Journal of Reliability, Quality and Safety Engineering, and is on the editorial board of various journals. He has been a conference chairman of various international conferences, ICQRC 2001, ICMD 2002, ICQRIT 2003, ICQRIT 2006 and a patron of ICRESH 2005. He has authored a book on Fuzzy Reliability Engineering: Concepts and Applications. He is a senior member of IEEE and life fellow of IETE.
His research interests on reliability engineering include interdisciplinary applications in software engineering, computing, maintenance and power system.
Anil R received the B.Tech degree in mechanical engineering from University of Calicut, Kerala, India, in 1995. He is currently working as quality manager with Larsen & Toubro Infotech Limited and pursuing his Ph.D. degree at IIT Bombay, Mumbai, India. His research interests include software reliability and software prediction using neuro-fuzzy approach.
Om Prakash Jain received the Ph.D. degree in electrical engineering from McGill University, Montreal, Canada. He has also studied at premier Indian institutions like Indian Institute of Technology, Kharagpur, and Birla Institute of Technology, Mesra, Ranchi. He currently heads Process Consulting Practice at Larsen & Toubro Infotech Limited. He is a certified lead auditor for ISO 9001:2000, a certified examiner for quality management and a qualified Six Sigma Black Belt. He has published several technical papers in various international journals like IEEE Transactions.
His research interests include experimental software engineering, software prediction and changing paradigm on software quality for software professionals.
Rights and permissions
About this article
Cite this article
Verma, A.K., Anil, R. & Jain, O.P. Fuzzy logic based group maturity rating for software performance prediction. Int J Automat Comput 4, 406–412 (2007). https://doi.org/10.1007/s11633-007-0406-8
Received:
Revised:
Issue Date:
DOI: https://doi.org/10.1007/s11633-007-0406-8