40
Views
4
CrossRef citations to date
0
Altmetric
Original Articles

Identifying threshold values of an open source software using Receiver Operating Characteristics curve (ROC)

&
Pages 39-69 | Received 01 Jun 2015, Published online: 17 Feb 2017

References

  • Aggarwal, K.K., Singh, Y. &Malhotra, R. (2009). Empirical Analysis for Investigating the Effect of Object-Oriented Metrics on Fault Proneness: A Replicated Case Study Research Section. Softw. Process Improve. Pract., 16, 39–62. doi: 10.1002/spip.389
  • Arisholm, E., Briand, L.C., &Føyen, A. (2004). Dynamic Coupling Measurement for Object-Oriented Software.IEEE Transactions on Software Engineering, 30, 491–506. doi: 10.1109/TSE.2004.41
  • Bender, R. (1999). Quantitative Risk Assessment in Epidemiological Studies Investigating Threshold Effects.Biometrical Journal, 41, 305–319. doi: 10.1002/(SICI)1521-4036(199906)41:3<305::AID-BIMJ305>3.0.CO;2-Y
  • Benlarbi, S., El Emam, K., Goel, N., &Rai, S. (2000). Thresholds for object-oriented measures.Eleventh International Symposium on Software Reliability Engineering,IEEE Computer Society, Los Alamitos CA, 24–38.
  • Beszedes,A., Gergely, T., Farago,S., Gyimothy,T., &Fischer,F. (2007). The Dynamic Function Coupling Metric and Its Use in Software Evolution.11th European Conference on Software Maintenance and Reengineering, 103–112.
  • Cartwright, M. (1998).An Empirical View of Inheritance. Information and Software Technology, 40, 795–799. doi: 10.1016/S0950-5849(98)00105-0
  • Chaumun,M.A., Kabaili,H., Keller, R.K., &Lustman,F. (2002). A change impact model for changeability assessment in object-oriented software systems.Science of Computer Programming, 45, 155–174. doi: 10.1016/S0167-6423(02)00058-8
  • Chidamber, S., &Kemerer,C. (1994). A Metrics Suite for Object-Oriented Design.IEEE Trans. Soft Ware Eng., 20, 476–493. doi: 10.1109/32.295895
  • Chidamber, S., Darcy, D., &Kemerer, C. (1998). Managerial use of metrics for object-oriented software: an exploratory analysis. IEEE Trans Softw Eng., 24, 629–639. doi: 10.1109/32.707698
  • Daly, J., Brooks, A., Miller, J., Roper, M., & Wood, M. (1996).Evaluating Inheritance Depth on the Maintainability of Object-Oriented Software. Empirical Software Eng, 1, 109–132. doi: 10.1007/BF00368701
  • El Emam, K., Benlarbi, S., Goel, N., &Rai, S. (1999). A validation of object-oriented metrics.NRC Technical report ERB-1063.
  • [12] El Emam, K., Benlarbi, S., Goel, N., Rai, S. (2000) Thresholds for Object-Oriented Measures.Proc. 11th Int’l Symp. Software Reliability Eng, 24–38.
  • El Emam, K, Benlarbi S, Goel N, Rai S. (2001). The confounding effect of class size on the validity of object-oriented metrics.IEEE Transactions on Software Engineering, 27, 630–650. doi: 10.1109/32.935855
  • El Emam, K., Benlarbi, S., Goel, N., Melo, W., Lounis, H., &Rai, S. (2002). The Optimal Class Size for Object-Oriented Software.IEEE Trans. Software Eng., 28, 494–509. doi: 10.1109/TSE.2002.1000452
  • Erni, K.&Lewerentz, C.(1996). Applying Design-Metrics to Object-Oriented Frameworks.Proc. Third Int’l Software Metrics Symp., 64–74. doi: 10.1109/METRIC.1996.492444
  • Gyimothy,T., Ferenc, R. &Siket,I. (2005). Empirical Validation of Object-Oriented Metrics on Open Source Software for Fault Prediction. IEEE Trans. Software Eng., 31(10), 897–910. doi: 10.1109/TSE.2005.112
  • Han, A.R., Jeon, S.U., Bae, D.H., & Hong, J.E. (2008). Behavioral Dependency Measurement for Change-proneness Prediction in UML 2.0 Design Models. Annual IEEE International Computer Software and Applications Conference.
  • Han, A.R., Jeon, S.U., Bae, D.H., & Hong, J.E. (2010).Measuring behavioral dependency for improving change-proneness prediction in UML-based design models.The Journal of Systems and Software, 83, 222–234. doi: 10.1016/j.jss.2009.09.038
  • Harrison, R., Counsell, S., &Nithi, R. (2000). Experimental Assessment of the Effect of Inheritance on the Maintainability of Object-Oriented Systems.J. Systems and Software, 52, 173–179. doi: 10.1016/S0164-1212(99)00144-2
  • Hassan, A.E., &Holt, R.C. (2004). Predicting Change Propagation in Software Systems.Proceedings of the 20th IEEE International Conference on Software Maintenance, 284–293.
  • Henderson-Sellers, B. (1996). Object-Oriented Metrics: Measures of Complexity.Prentice Hall.
  • Koru, A.G., &Tian, J. (2005).Comparing High-Change Modules and Modules with the Highest Measurement Values in Two Large-Scale Open-Source Products.IEEE Transactions on Software Engineering, 31, 625–642. doi: 10.1109/TSE.2005.89
  • Koru, A.G., & Liu, H. (2007). Identifying and characterizing changeprone classes in two large scale open-source products. The Journal of Systems and Software, 80, 63–73. doi: 10.1016/j.jss.2006.05.017
  • Li, W., &Henry,W. (1993). Object-oriented Metrics that Predict Maintainability. Journal of Software and Systems, 23, 111–122. doi: 10.1016/0164-1212(93)90077-B
  • Lindvall, M. (1998). Are large C++ classes change-prone? An empirical investigation.Software Pract Ex., 28, 1551–1558. doi: 10.1002/(SICI)1097-024X(19981225)28:15<1551::AID-SPE212>3.0.CO;2-0
  • Lu, H., Zhou, Y., Xu, B., Leung, H., & Chen, L. (2011). The ability of object-oriented metrics to predict change-proneness: a meta-analysis. Empir Software Eng, 17, 200–242. doi: 10.1007/s10664-011-9170-z
  • Malhotra, R., &Khanna, M. (2013).Investigation of relationship between object-oriented metrics and change proneness. Int. J. Mach. Learn. & Cyber,4, 273–286. doi: 10.1007/s13042-012-0095-7
  • Malik, H., &Hassan,A.E. (2008). Supporting software evolution using adaptive change propagation heuristics.IEEE International Conference on Software Maintenance, 177–186.
  • McCabe, T.J. (1976). A Complexity measure. IEEE Transactions on Software Engineering, 2, 308–320. doi: 10.1109/TSE.1976.233837
  • Nejmeh, B.A. (1988). NPATH: a measure of execution path complexity and its application. Commun. ACM, 31, 188–200. doi: 10.1145/42372.42379
  • Prechelt, L., Unger, B., Philippsen, M., &Tichy, W. (2003).A Controlled Experiment on Inheritance Depth as a Cost Factor for Code Maintenance.J. Systems and Software, 65, 115–126. doi: 10.1016/S0164-1212(02)00053-5
  • Rosenberg, L. (1998). Metrics for Object-Oriented Environment.Proc. EFAITP/AIE Third Ann. Software Metrics Conf.
  • Sharafat, A.R., &Tahvildari, L. (2007). A Probabilistic Approach to Predict Changes in Object-Oriented Software System.11th European Conference on Software Maintenance and Reengineering (CSMR’07).
  • Sharafat, A.R., &Tahvildari, L. (2008). Change Prediction in Object-Oriented Software Systems: A Probabilistic Approach. Journal of Software, 3. doi: 10.4304/jsw.3.5.26-39
  • Shatnawi, R. (2010). A Quantitative Investigation of the Acceptable Risk Levels of Object-Oriented Metrics in Open-Source Systems. IEEE transactions on Software Engineering, 36, 216–225. doi: 10.1109/TSE.2010.9
  • Shatnawi, R., Li, W., Swain, J., & Newman, T. (2010).Finding software metrics threshold values using ROC curves.Journal of Software Maintenance and Evolution: Research and Practice, 22, 1–16. doi: 10.1002/smr.404
  • Singh, Y., Kaur, A., &Malhotra, R. (2010).Empirical validation of object-oriented metrics for predicting fault proneness.SoftwQual J, 18, 3–35. doi: 10.1007/s11219-009-9079-6
  • Tsantalis, N., Chatzigeorgiou, A., &Stephanides, G. (2005).Predicting the Probability of Change in Object-Oriented Systems.IEEE Transactions on Software Engineering, 31, 601–614. doi: 10.1109/TSE.2005.83
  • Ulm,K. (1991). A Statistical Method for Assessing a Threshold in Epidemiological Studies. Statistics in Medicine, 10, 341–349. doi: 10.1002/sim.4780100306
  • Wilkie, F.G., &Kitchenham, B.A. (2000). Coupling measures and change ripples in C++ application software. The Journal of Systems and Software, 52, 157–164. doi: 10.1016/S0164-1212(99)00142-9
  • Zhou, Y., Leung, H., &Xu, B. (2009).Examining the Potentially Confounding Effect of Class Size on the Associations between Object-Oriented Metrics and Change-Proneness.IEEE Transactions on Software Engineering, 35(5), 607–623. doi: 10.1109/TSE.2009.32

Reprints and Corporate Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

To request a reprint or corporate permissions for this article, please click on the relevant link below:

Academic Permissions

Please note: Selecting permissions does not provide access to the full text of the article, please see our help page How do I view content?

Obtain permissions instantly via Rightslink by clicking on the button below:

If you are unable to obtain permissions via Rightslink, please complete and submit this Permissions form. For more information, please visit our Permissions help page.