Managing Object Oriented Software Understandability: A Design Perspective

Authors

  • Abdullah Assistant Professor, Department of Information Technology, Adigrat University (A Public University), Adigrat- Tigray, Ethiopia-Africa Author
  • Teklay Teklu Lecturer, Department of Information Technology, Adigrat University (A Public University), Adigrat- Tigray, Ethiopia-Africa Author
  • Haftay Gebrezgabiher Lecturer, Department of Information Technology, Adigrat University (A Public University), Adigrat- Tigray, Ethiopia-Africa Author
  • Manoj Kumar Senior Assistant Professor, Department of Information Technology, International Institute for Special Education, Lucknow, Uttar Pradesh, India Author

Keywords:

Understandability, Modifiability, Object Oriented Software, Design Phase, Design Construct

Abstract

 Estimating understandability of object  oriented software early in the development process;  particularly at design phase greatly reduce the overall  development cost and effort. To design and deliver quality  products inside time and financial plan understandability  plays a very important role. This paper shows the need and  significance of understandability at design phase and build  up a multivariate linear model “Understandability  Estimation Model” for Object-Oriented Design. Developed  model estimates the understandability of class diagrams in  respect of their internal design properties. In this research  paper an attempt has been made to propose an  understandability estimation framework as a first  contribution. A relation between object oriented design  properties and understandability has been established as a  second contribution. In third contribution, despite the fact  that, in order to estimate class diagram’s understandability  the researcher further developed multivariate models. In  conclusion the proposed Understandability models have been authenticated via experimental test. 

Downloads

Download data is not yet available.

References

K. K. Aggarwal, Y. Singh, and J.K. Chhabra, “A Fuzzy Model for Measurement of Software Understandability”, International Symposium on Performance Evaluation of Computer & Telecommunication Systems, Montreal, Canada (2003).

W.N.Lo Bruce, S. Haifeng, “A Preliminary Testability Model for Object-Oriented Software”, in Proceeding of International Conference on Software Engineering, Education, Practice, pp. 330- 337, IEEE (1998).

J. Voas, Miller, “Improving the Software Development Process using Testability Research”, pp. 114-121, IEEE Software (1992).

R.V. Binder, “Design for Testability in object-oriented Systems”, Communications of the ACM. Vol. 37(9), pp. 87-101 (1994).

L. Zhao, “A new approach for software testability analysis”, International Conference on Software Engineering, Proceedings of the 28th International Conference on Software Engineering, Shanghai, pp. 985–988, 2006.

J. Gao, S. Ming-Chih, “A Component Testability Model for Verification and Measurement”, In Proceedings of the 29th Annual International Computer Software and Applications Conference, pages 211–218. IEEE Computer Society (2005).

Dr, Reena Srivastava, and M. H. Khan. "Testability Estimation of Object Oriented Design: A Revisit". International Journal of Advanced Research in Computer and Communication

Engineering, Vol. 2, Issue 8, pages 3086-3090, August 2013.

G. Jimenez, S. Taj, and J. Weaver, “Design for Testability” in the Proceedings of the 9th Annual NCIIA Conference, 2005.

S. Jungmayr, “Testability during Design”, SoftwaretechnikTrends, Proceedings of the GI Working Group Test, Analysis and Verification of Software, Potsdam, pp. 10-11, 2002.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. “Modifiability: A Key Factor To Testability”, International Journal of Advanced Information Science and Technology, Vol. 26, No.26, Pages 62- 71 June 2014. (IJCSIT), Vol. 7, No 1, February 2015, DOI: 10.5121/ijcsit.2015.7115.

S. Jungmayr, “Reviewing Software Artifacts for Testability”, EuroSTAR’99, Barcelona, Spain, 1999. [12]I. Sommerville, Software Engineering, 5th Edition, Addison Wesley, 1996.

R. A. Khan, K. Mustafa, I Ahson, “An Empirical Validation of Object Oriented Design Quality Metrics, Journal King Saud University, Computer & Information Science, Vol. 19, pp. 1-16, Riyadh (1427H/2007).

Abdullah, Dr, M. H. Khan, and Reena Srivastava. “Testability Measurement Model for Object Oriented Design (TMMOOD)”. International Journal of Computer Science & Information Technology (IJCSIT), Vol. 7, No 1, February 2015, DOI: 10.5121/ijcsit.2015.7115.

M. Genero, J. Olivas, M. Piattini and F. Romero, “A Controlled Experiment for Corroborating the Usefulness of Class Diagram Metrics at the early phases of Object Oriented Developments”, Proceedings of ADIS 2001, Workshop on decision support in Software Engineering, 2001.

T. DeMarco, Controlling Software Projects, Englewood Cliffs, NJ, Yourdon Press, 1982.

C. Valdaliso, O. Eljabiri, F.P. Deek, “Factors Influencing Design Quality and Assurance in Software Development: An Empirical Study”, Electronic Proceedings of the First International Workshop on Model-based Requirements Engineering (MBRE 01), San Diego, California, 2001.

Dr. Abdullah, Dr. Mahfuzul Huda, Hagos Yirgaw, “A Methodology to Evaluate Extensibility of Object Oriented Design: A Product Transition Perspective”. International Journal of Advanced Research in Computer and Communication Engineering Vol. 8, Issue 10, October 2019. DOI 10.17148/IJARCCE.2019.81001

B. Jacob, L. Niklas, P. Waldermarsson, “Relative Indicators for Success in software development”, Deprtment of Communication Systems, Lund University, 2001.

Abdullah, Dr, Reena Srivastava, and M. H. Khan. "Testability Measurement Framework: Design Phase Perspective”. International Journal of Advanced Research in Computer and Communication Engineering, Vol. 3, Issue 11, Pages 8573- 8576 November 2014.

Ramesh Kumar , Dr. Abdullah, Abhishek Yadav (2020) Measuring Maintainability of Object Oriented Design: A Revisit IJIRCST Vol-8 Issue-5 Page No-354-360, DOI: 10.21276/ijircst.2020.8.5.4 DOI URL: https://doi.org/10.21276/ijircst.2020.8.5.4

S. Mouchawrab, L. C. Briand, and Y. Labiche, “A Measurement Framework for object-oriented Software Testability, Information and Software Technology, Canada , Vol. 47, Issue 15, pp. 9 7 9‐ 9 97 , 2005.

E. Mulo, “Design for Testability in Software Systems”, Department of Software Technology, Faculty EEMCS, Delft University of Technology, Netherlands, 2007.

Abdullah, Dr, M. H. Khan, and Reena Srivastava. “Flexibility: A Key Factor To Testability”, International Journal of Software Engineering & Applications (IJSEA), Vol.6, No.1, January 2015.

DOI: 10.5121/ijsea.2015.6108.

R. Marinescu, “Measurement and Quality in Object‐Oriented Design”, Faculty of Automatics and Computer Science, University of Timisoara, 2002.

Dr. Abdullah1 and Dr. Mahfuzul Huda, “Empirically Validated Simplicity Evaluation Model For Object Oriented Software”. International Journal of Software Engineering & Applications (IJSEA), Vol.9, No.6, November 2018. DOI:10.5121/ijsea.2018.9606

M. Genero, E. Manso, and G. Cantone, “Building UML Class Diagram Maintainability Prediction Models Based on Early Metrics,” Proc. 9th International Symposium on Software Metrics (METRICS'03), 3 - 5 Sept., 2003, pp. 263 - 275, 2003.

S. Jungmayr, “Identifying Test‐Critical Dependencies,” in the P ro c e e d i n g s , IEEE International Conference on Software Maintenance, pp. 404‐413, 2002

Downloads

Published

2020-09-30

How to Cite

Managing Object Oriented Software Understandability: A Design Perspective . (2020). International Journal of Innovative Research in Computer Science & Technology, 8(5), 365–370. Retrieved from https://acspublisher.com/journals/index.php/ijircst/article/view/13054