Review on Software Dependability and Exception Handling for the Object-Oriented Design Phase

Syed Saif Ahmad Abidi*
Department of Computer Science, Shia Post Graduate College, Uttar Pradesh, India.
Periodicity:October - December'2022
DOI : https://doi.org/10.26634/jse.17.2.19182

Abstract

The issue of dependability and exception handling is very important, and it is best to address the dependability of software at the very early stage or beginning of the development life cycle. The Object-Oriented Design (OOD) phase works as a base. The object-oriented approach is used to represent the problem domain and clearly understand the design. This paper defines dependability and exception handling that must be addressed during the design phase. Dependability can be achieved through the proper placement or management of design characteristics and the establishment of relationships between them and to develop an exception-handling model that provides a distinct and transparent separation between a component's regular activity and its exceptional action.

Keywords

Dependability, Abstraction, Inheritance, Cohesion, Coupling, Polymorphism, Encapsulation.

How to Cite this Article?

Abidi, S. S. A. (2022). Review on Software Dependability and Exception Handling for the Object-Oriented Design Phase. i-manager’s Journal on Software Engineering, 17(2), 31-36. https://doi.org/10.26634/jse.17.2.19182

References

[1]. Abdullah, D., Srivastava, R., & Khan, M. H. (2013). Testability estimation of object oriented design: A revisit. International Journal of Advanced Research in Computer and Communication Engineering, 2(8), 3086-3090.
[2]. Abidi, S. S. A., & Farooqui, M. F. (2019, March). Software dependability: classification and categorization. In 2019 6th International Conference on Computing for Sustainable Global Development (INDIACom) (pp. 1124-1128). IEEE.
[3]. Al Dallal, J. (2007). A design-based cohesion metric for object-oriented classes. International Journal of Advanced Trends in Computer Science and Engineering, 1(3), 195-200.
[4]. Cao, Y., & Zhu, Q. (2008, November). Improved metrics for encapsulation based on information hiding. In 2008 the 9th International Conference for Young Computer Scientists (pp. 742-747). IEEE. https://doi.org/10.1109/ICYCS.2008.76
[5]. Chidamber, S. R., & Kemerer, C. F. (1994). A metrics suite for object oriented design-software engineering. IEEE Tansactions on Software Engineering, 20(6), 476-493. https://doi.org/10.1109/32.295895
[6]. Chu, W. C., Lu, C. W., Chang, C. H., Chung, Y. C., Huang, Y. M., & Xu, B. (2002, August). Software maintainability improvement: integrating standards and models. In Proceedings 26th Annual International Computer Software and Applications (pp. 697-702). IEEE. https://doi.org/10.1109/CMPSAC.2002.1045083
[7]. Davis, N., Humphrey, W., Redwine, S. T., Zibulski, G., & McGraw, G. (2004). Processes for producing secure software. IEEE Security & Privacy, 2(3), 18-25. https://doi.org/10.1109/MSP.2004.21
[8]. Huda, M., Arya, Y. D. S., & Khan, M. H. (2015). Testability quantification framework of object oriented software: a new perspective. International Journal of Advanced Research in Computer and Communication Engineering, 4(1), 298-302. https://doi.org/10.17148/IJARCCE.2015. 4168
[9]. Jalote, P. (2013). An Integrated Approach to Software Engineering. Narosa Publication House.
[10]. Kan, S. K. (2003). Metrics and Models in Software Quality Engineering. Pearson Education.
[11]. Khan, R. A., & Khan, S. A. (2010). A Roadmap for security. International Journal of Computer Science & Emerging Technologies, 1(1), 5-8.
[12]. Khan, R. A., & Mustafa, K. (2008). Fault proneness model for object-oriented software: design phase perspective. Journal of Information Technology, 7(4), 698-701. https://doi.org/10.3923/itj.2008.698.701
[13]. Miller, R., & Tripathi, A. (1997, June). Issues with exception handling in object-oriented systems. In European Conference on Object-Oriented Programming (pp. 85-103). Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0053375
[14]. Sharygina, N., Browne, J. C., & Kurshan, R. P. (2001, April). A formal object-oriented analysis for software reliability: Design for verification. In International Conference on Fundamental Approaches to Software Engineering (pp. 318-332). Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45314-8_23
[15]. Snyder, A. (1986, June). Encapsulation and inheritance in object-oriented programming languages. In Conference Proceedings on Object-Oriented Programming Systems, Languages and Applications (pp. 38-45). https://doi.org/10.1145/28697.28702
If you have access to this article please login to view the article or kindly login to purchase the article

Purchase Instant Access

Single Article

North Americas,UK,
Middle East,Europe
India Rest of world
USD EUR INR USD-ROW
Online 15 15

Options for accessing this content:
  • If you would like institutional access to this content, please recommend the title to your librarian.
    Library Recommendation Form
  • If you already have i-manager's user account: Login above and proceed to purchase the article.
  • New Users: Please register, then proceed to purchase the article.