Obeten Ekabua

Work place: North-West University, Department of Computer Sciences, Mmabatho, 2735, South Africa

E-mail: obeten.ekabua@nwu.ac.za


Research Interests: Software, Software Construction, Software Development Process, Software Engineering


Obeten O. Ekabua is a Professor and Departmental Chair of the Department of Computer Science in the North West University, Mafikeng Campus, South Africa. He holds BSc (Hons), MSc and PhD degrees in Computer Science in 1995, 2003, and 2009 respectively. He started his lecturing career in 1998 at the University of Calabar, Nigeria. He is the former chair of the Department of Computer Science and Information Systems, University of Venda, South Africa. He has published several works in several International and National journals, and also in several career conferences. He has also pioneered several new research directions and made a number of landmarks contributions in his field and profession. He has received several awards to his credit. His research interest is in software measurement and maintenance, Cloud and GRID computing, Cognitive Radio Networks, Security Issues and Next Generation Networks.

Author Articles
A Framework for Effective Object-Oriented Software Change Impact Analysis

By Bassey Isong Obeten Ekabua

DOI: https://doi.org/10.5815/ijitcs.2015.04.03, Pub. Date: 8 Mar. 2015

Object-oriented (OO) software have complex dependencies and different change types which frequently affect their maintenance in terms of ripple-effects identification or may likely introduce some faults which are hard to detect. As change is both important and risky, change impact analysis (CIA) is a technique used to preserve the quality of the software system. Several CIA techniques exist but they provide little or no clear information on OO software system representation for effective change impact prediction. Additionally, OO classes are not faults or failures-free and their fault-proneness is not considered during CIA. There is no known CIA approach that incorporates both change impact and fault prediction. Consequently, making changes to software components while neglecting their dependencies and fault-proneness may have some unexpected effects on their quality or may increase their failure risks. Therefore, this paper proposes a novel framework for OO software CIA that allows for impact and fault predictions. Moreover, an intermediate OO program representation that explicitly represents the software and allows its structural complexity to be quantified using complex networks is proposed. The objective is to enhance static CIA and facilitate program comprehension. To assess its effectiveness, a controlled experiment was conducted using students’ project with respect to maintenance duration and correctness. The results obtained were promising, indicating its importance for impact analysis.

[...] Read more.
Other Articles