
 
in this paper allows the bug prediction models to be 
deployed  on  the  cloud,  as  a  service.  When  these 
models are provided as a web service on the cloud, 
the proposed model of Bug Prediction as a Service 
becomes  a  viable  option  for  software  development 
companies.  
REFERENCES 
Boehm, B., 1976. ‘Software Engineering and  Knowledge 
Engineering’,  Proceedings  of  IEEE  Transactions  on 
Computers. IEEE, pp. 1226–1241. 
Scott W. Ambler. 2009. Why Agile Software Development 
Techniques  work:  Improved  feedback.  [ONLINE] 
Available at: http://www.ambysoft.com.  
Čubranić, D. & Murphy, G. C., 2004. ‘Automatic bug triage 
using  text  classification’,  Proceedings  of  Software 
Engineering and Knowledge Engineering.  pp. 92–97. 
Sharma, G., Sharma, S. & Gujral, S., 2015. ‘A Novel Way 
of Assessing Software Bug Severity Using Dictionary 
of  Critical  Terms’,  Procedia  Computer  Science,  70, 
pp.632–639. 
Shivaji, S. et al., 2009. Reducing Features to Improve Bug 
Prediction,  Proceedings  of  IEEE/ACM  International 
Conference  on  Automated  Software  Engineering.  pp. 
600–604. 
D'Ambros,  M.,  Lanza,  M.  &  Robbes,  R.,  2010.  An 
extensive  comparison  of  bug  prediction  approaches. 
Proceedings of the 7th IEEE Working Conference on 
Mining Software Repositories (MSR). 
Puranik, S., Deshpande, P. & Chandrasekaran, K., 2016. A 
Novel Machine Learning Approach for Bug Prediction. 
Procedia Computer Science, pp.924–930. 
Zimmermann,  T.,  Premraj,  R.  &  Zeller,  A.,  2007. 
Predicting  Defects  for  Eclipse.  Proceedings  of  the 
Third International Workshop on Predictor Models in 
Software Engineering. p. 9. 
Fenton,  N.E.  &  Neil,  M.,  1999.  ‘A  critique  of  software 
defect  prediction  models’,  Proceedings  of  IEEE 
Transactions on Software Engineering, pp. 675–689. 
Challagulla, V. U. B., Bastani, F. B.; Yen, I-Ling, Paul, R. 
A., (2005). ‘Empirical assessment of machine learning 
based  software  defect  prediction  techniques’, 
Proceedings of the 10th IEEE International Workshop 
on  Object-Oriented  Real-Time  Dependable  Systems. 
pp. 263-270. 
Nagappan,  N.  &  Ball,  T.,  2005.  ‘Use  of  Relative  Code 
Churn  Measures  to  Predict  System  Defect  Density’, 
Proceedings  of  the  27th  international  conference  on 
Software engineering, St. Louis, pp. 284–292. 
Nagappan,  N.,  Ball,  T.  &  Zeller,  A.,  2006.  ‘In  Mining 
metrics to predict component failures’, Proceedings of 
the  28th  international  conference  on  Software 
engineering, Shanghai, pp. 452–461. 
Menzies,  T.  and  Zimmermann,  T.,  2013.  Software 
analytics: so what? IEEE Software, 30(4), pp.31-37. 
Yang,  Y.,  Falessi,  D.,  Menzies,  T.  and  Hihn,  J.,  2018. 
Actionable  analytics  for  software  engineering.  IEEE 
Software, 35(1), pp.51-53. 
Tricentis,  2018.  Software  Fail  Watch:  5th  Edition, 
Tricentis.  Available  at:  https://www.tricentis.com/ 
software-fail-watch. 
Yao, Y et al., 2010. Complexity vs. performance: empirical 
analysis of machine learning as a service. Proceedings 
of the Internet Measurement Conference. pp. 384–397. 
Chidamber,  S.  R.  and  Kemerer,  C.  F.,  1994,  ‘A  Metrics 
Suite  for  Object  Oriented  Design’,  Proceedings  of 
IEEE Transactions on Software Engineering, 20(6), pp. 
476-493. 
Hand, D.J. & Till, R.J., 2001. A Simple Generalisation of 
the  Area  Under  the  ROC  Curve  for  Multiple  Class 
Classification  Problems.  Machine  Learning,  45(2), 
pp.171–186. 
Hassan, A.E. & Holt, R.C., 2005. ‘The top ten list: dynamic 
fault  prediction’,  Proceedings  of  the  21st  IEEE 
International  Conference  on  Software  Maintenance, 
pp. 263–272. 
Beck, K., 1999. Extreme programming explained: embrace 
change, Boston, MA: Addison-Wesley Longman. 
Bieman, J. & Zhao, J.X., 1995. Reuse through inheritance: 
a  quantitative  study  of  C  software.  Proceedings  of 
Symposium on Software reusability. pp. 47–52. 
Software Engineering Approach to Bug Prediction Models using Machine Learning as a Service (MLaaS)
887