Ph.D. Proposal Presentation
Title: Prediction of Quality of traditional software using object oriented approach to them Candidate: Triveni Supervisor: Dr. Anandan
4/15/2009
PhD Program offered by BITS Pilani
Agenda
Software Metrics Object Oriented Software Metrics Measurement of Software Metrics Software Quality Predicting Software Quality The Research Problem defined Brief discussion on the research References Conclusion
4/15/2009
PhD Program offered by BITS Pilani
Software Metrics
Software metric is a measure of some property of a piece of software or its specifications Traditional Software Metrics
• Source lines of code • Cyclomatic complexity • Code coverage • Function point analysis
4/15/2009
PhD Program offered by BITS Pilani
Object Oriented Software Metrics
When the software metric is chosen from an object oriented environment Object Oriented Software Metrics
• • • • • •
Cohesion Coupling Depth of Inheritance Tree Weighed methods per class Response for a class Number of children
4/15/2009
PhD Program offered by BITS Pilani
Measurement of Software Metrics
Direct Measurement
• Lines of code
Derived Measurement
• Defect density
Data Collection
• Can be instrumented • Off the shelf tools support
• Krakatau for Java provides over 70 metrics
PhD Program offered by BITS Pilani
4/15/2009
Software Quality
Software quality is the measure of how well a software has been designed and how well it conforms to that design Quality Attributes
• • • • • •
Reliability Performance Scalability Usability Correctness Portability
4/15/2009
PhD Program offered by BITS Pilani
Predicting Software Quality
Software Quality can be predicted based on the calculation of its metrics using Mathematical models Methods for predicting software quality
• Linear Models
• Non Linear Models
• Fuzzy Logic • Neural Networks
4/15/2009
PhD Program offered by BITS Pilani
Research Problem Defined
The research consists in identifying an object oriented software approach for the traditional software and thereby attempting to predict its quality
4/15/2009
PhD Program offered by BITS Pilani
References
[1] S. Kanmani, V. Rhymend Uthariaraj, V. Sankaranarayanan, P. Thambidurai, “Object Oriented software fault prediction using neural networks” Science Direct, Information and Software Technology 49 (2007) [2] V.Basili, L. Briand,w. Melo, A validation of object oriented design metrics as quality indicators, IEEE Transactions on Software Engineering. [3] L. Briand, J. Wust, Empirical studies of quality models in object oriented systems ,in:Marvin Zelkowitz(Ed.), Advances in computers,vol.56 , Academic press, 2002. [4] S.Chidamber, C. Kemerer, A Metrics suite for object oriented design, IEEE Transactions on Software Engineering 20(6) (1994)
4/15/2009
PhD Program offered by BITS Pilani
Thank You
I wish to thank you for providing me this opportunity
4/15/2009
PhD Program offered by BITS Pilani