skip to main content
10.1145/1370099.1370108acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Towards a generic model for software quality prediction

Published: 11 May 2008 Publication History

Abstract

Various models and techniques have been proposed and applied in literature for software quality prediction. Specificity of each suggested model is one of the impediments in development of a generic model. A few models have been quality factor specific whereas others are software development paradigm specific. The models can even be company specific or domain specific. The amount of work done for software quality prediction compels the researchers to get benefit from the existing models and develop a relatively generic model. Development of a generic model will facilitate the quality managers by letting them focus on how to improve the quality instead of employing time on deciding which technique best suites their scenario. This paper suggests a generic model which takes software as input and predicts a quality factor value using existing models. This approach captures the specificity of existing models in various dimensions (like quality factor, software development paradigm, and software development life cycle phase etc.), and calculates quality factor value based on the model with higher accuracy. Application of the model has been discussed with the help of an example.

References

[1]
S. Abe, O. Mizuno, T. Kikuno, N. Kikuchi, and M. Hirayama. Estimation of project success using bayesian classifier. In Proceedings of The 28th International Conference on Software Engineering, ICSE'06, 2006.
[2]
G. Boetticher, T. Menzies, and T. Ostrand. Promise repository of empirical software engineering data, 2007.
[3]
S. Bouktif, D. Azar, D. Precup, H. Sahraoui, and B. Kt'egl. Improving rule set based software quality prediction: A genetic algorithm-based approach. Journal of Object Technology, 3(4):227--241, April 2004.
[4]
L. C. Briand, V. R. Basili, and C. J. Hetmanski. Developing interpretable models with optimized set reduction for identifying high-risk software components. IEEE Transactions on Software Engineering, Vol. 19(No. 11):1028--1044, November 1993.
[5]
F. Deissenboeck, S. Wagner, M. Pizka, S. Teuchert, and J.-F. Girard. An activity-based quality model for maintainability. In Proceedings of the 23rd International Conference on Software Maintenance (ICSM 2007). IEEE Computer Society Press, 2007.
[6]
N. E. Fenton and M. Neil. A critique of software defect prediction models. IEEE Transactions on Software Engineering, Vol. 25(No. 5):675--687, September/October 1999.
[7]
K. Ganesan, T. M. Khosgoftaar, and E. B. Allen. Case-based software quality prediction. International Journal of Software Engineering and Knowledge Engineering, Vol. 10(No. 2):139--152, February 2000.
[8]
S. S. Gokhale and M. R. Lyu. Regression tree modeling for the prediction of software quality. In Proceedings of The 3rd ISSAT Intl. Conference on Reliability, 1997.
[9]
D. Grosser, H. A. Sahraoui, and P. Valtchev. Analogy-based software quality prediction. In 7th Workshop On Quantitative Approaches In Object-Oriented Software Engineering, QAOOSE'03, June 2003.
[10]
P. Guo and M. R. Lyu. Software quality prediction using mixture models with em algorithm. In Proceedings of The First Asia-Pacific Conference on Quality Software, 2000.
[11]
H. A. Jensen and K. Vairavan. An experimental study of software metrics for real-time software. IEEE Transactions on Software Engineering, Vol. SE-11(No. 2):231--234, February 1985.
[12]
T. M. Khosgoftaar, D. L. Lanning, and A. S. Pandya. A comparative study of pattern recognition techniques for quality evaluation of telecommunications software. IEEE Journal On Selected Areas In Communications, Vol. 12(No. 2):279--291, February 1994.
[13]
T. M. Khosgoftaar and J. C. Munson. Predicting software development errors using software complexity metrics. IEEE Journal On Selected Areas In Communications, Vol. 8(No. 2), February 1990.
[14]
T. M. Khoshgoftaar and E. B. Allen. Predicting fault-prone software modules in embedded systems with classification trees. In Proceedings of The 4th IEEE International Symposium on High-Assurance Systems Engineering. IEEE, Computer Society, 1999.
[15]
T. M. Khoshgoftaar, E. B. Allen, K. S. Kalaichelvan, and N. Goel. Early quality prediction: A case studv in telecommunications. IEEE Software, 1996.
[16]
A. G. Koru and H. Liu. An investigation of the effect of module size on defect prediction using static measures. In Proceedings of International Workshop on Predictor Models in Software Engineering (PROMISE '05). ACM Press, 2005.
[17]
P. L. Li, J. Herbsleb, M. Shaw, and B. Robinson. Experiences and results from initiating field defect prediction and product test prioritization efforts at abb inc. In Proceedings of The 28th International Conference on Software Engineering, ICSE'06, 2006.
[18]
A. Mockus, P. Zhang, and P. L. Li. Predictors of customer perceived software quality. In Proceedings of The 27th International Conference on Software Engineering, ICSE'05, 15-21 May 2005.
[19]
S. N. Mohanty. Models and measurements for quality assessment of software. ACM Computing Surveys, 11(3):251--275, September 1979.
[20]
J. C. Munson and T. M. Khosgoftaar. The detection of fault-prone programs. IEEE Transactions on Software Engineering, Vol. 18(No. 5):423--434, May 1992.
[21]
N. Nagappan and T. Ball. Use of relative code churn measures to predict system defect density. In Proceedings of The 27th International Conference on Software Engineering, ICSE'05, 2005.
[22]
N. Nagappan, T. Ball, and A. Zeller. Mining metrics to predict component failures. In Proceedings of The 28th International Conference on Software Engineering, ICSE'06, 2006.
[23]
L. M. Ottenstein. Quantitative estimates of debugging requirements. IEEE Transactions on Software Engineering, Vol. SE-5(No. 5):504--514, September 1979.
[24]
Z. A. Rana, S. Shamail, and M. M. Awais. A survey of measurement-based software quality prediction techniques. Technical report, Lahore University of Management Sciences, December 2007.
[25]
V. Schneider. Some experimental estimators for developmental and delivered errors in software development projects. ACM SIGMETRICS Performance Evaluation Review, Vol. 10(Issue 1):169--172, 1981.
[26]
M.-H. Tang, M.-H. Kao, and M.-H. Chen. An empirical study on object-oriented metrics. In Proceedings of Sixth International Software Metrics Symposium 1999, pages 242--249. IEEE, 1999.
[27]
S. Wagner. Global sensitivity analysis of predictor models in software engineering. In Proceedings of 3rd International Workshop on Predictor Models in Software Engineering (PROMISE '07). IEEE Computer Society Press, 2007.
[28]
S. Wagner and F. Deissenboeck. An integrated approach to quality modelling. In Proceedings of 5th Workshop on Software Quality (5-WoSQ). IEEE Computer Society Press, 2007.
[29]
Q. Wang, B. Yu, and J. Zhu. Extract rules from software quality prediction model based on neural network. In Proceedings of The 16th IEEE International Conference on Tools with Artificial Intelligence, ICTAI'04, 2004.
[30]
S. Winter, S. Wagner, and F. Deissenboeck. A comprehensive model of usability. In Proceedings of Engineering Interactive Systems 2007. Springer-Verlag, 2007.
[31]
F. Xing, P. Guo, and M. R. Lyu. A novel method for early software quality prediction based on support vector machine. In Proceedings of The 16th IEEE International Symposium on Software Reliability Engineering. IEEE, 2005.
[32]
P. Yu, T. Systa, and H. Muller. Predicting fault-proneness using oo metrics an industrial case study. In Proceedings of Sixth European Conference on Software Maintenance and Reengineering (CSMR.02). IEEE Computer Society, 2002.
[33]
X. Yuan, T. M. Khoshgoftaar, E. B. Allen, and K. Ganesan. An application of fuzzy clustering to software quality prediction. In Proceedings of The 3rd IEEE Symposium on Application-Specific Systems and Software Engineering Technology. IEEE, 2000.

Cited By

View all
  • (2022)Metrics for Software Process Quality Assessment in the Late Phases of SDLCIntelligent Computing10.1007/978-3-031-10461-9_44(639-655)Online publication date: 7-Jul-2022
  • (2019)Software quality modelsProceedings of the International Conference on Software and System Processes10.1109/ICSSP.2019.00025(125-134)Online publication date: 25-May-2019
  • (2013)Identifying Association between Longer Itemsets and Software DefectsNeural Information Processing10.1007/978-3-642-42051-1_18(133-140)Online publication date: 2013
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
WoSQ '08: Proceedings of the 6th international workshop on Software quality
May 2008
88 pages
ISBN:9781605580234
DOI:10.1145/1370099
  • General Chair:
  • Bernard Wong
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 11 May 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. generic models
  2. measurement-based prediction
  3. metrics
  4. prediction

Qualifiers

  • Research-article

Conference

ICSE '08
Sponsor:

Acceptance Rates

Overall Acceptance Rate 7 of 11 submissions, 64%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 08 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2022)Metrics for Software Process Quality Assessment in the Late Phases of SDLCIntelligent Computing10.1007/978-3-031-10461-9_44(639-655)Online publication date: 7-Jul-2022
  • (2019)Software quality modelsProceedings of the International Conference on Software and System Processes10.1109/ICSSP.2019.00025(125-134)Online publication date: 25-May-2019
  • (2013)Identifying Association between Longer Itemsets and Software DefectsNeural Information Processing10.1007/978-3-642-42051-1_18(133-140)Online publication date: 2013
  • (2012)Finding focused itemsets from software defect data2012 15th International Multitopic Conference (INMIC)10.1109/INMIC.2012.6511437(418-423)Online publication date: Dec-2012
  • (2011)Nomenclature unification of software product measuresIET Software10.1049/iet-sen.2010.00165:1(83)Online publication date: 2011
  • (2008)Software quality prediction techniques: A comparative analysis2008 4th International Conference on Emerging Technologies10.1109/ICET.2008.4777508(242-246)Online publication date: Oct-2008

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media