You can view the full text of this article for free using the link below.

Title: Design and development of dependency analysis tool (DA-OOP) for an object oriented programme

Authors: Ratneshwer; Guru Prasad Bhandari; Kul Bahadur Chhetri

Addresses: Department of Computer Science, MMV, Banaras Hindu University, Uttar Pradesh 221005, India ' Department of Computer Science, Banaras Hindu University, Uttar Pradesh 221005, India ' Department of Computer Science, Banaras Hindu University, Uttar Pradesh 221005, India

Abstract: This work presents 'design and development of a dependency analysis tool (DA-OOP) for an object oriented programme'. The proposed tool is capable of supporting generation of different dependency views of an object oriented programme. Dependency analysis of conventional software use traditional techniques of programme dependency representation. As far as OOP software is concerned, its specific features like classes, objects, inheritance relationships, encapsulation, polymorphism, overloading etc. should also be considered. An object oriented programme may observe dependencies among namespaces, classes, functions and variables. The main contribution of this work is to develop a dependency analysis tool for an object-oriented programme that will extract all possible dependencies of an OOP programme. The proposed tool 'DA-OOP' depicts the dependency information in form of text view, matrix view and graph view of an object oriented programme. The outcomes of the tool may be efficiently utilised in testing and maintenance of an object oriented programme.

Keywords: object-oriented programming; OOP; dependency analysis; class graph; inter-class dependency; intra-class dependency; text view; matrix view; graph view; software testing; software maintenance.

DOI: 10.1504/IJSETA.2015.067535

International Journal of Software Engineering, Technology and Applications, 2015 Vol.1 No.1, pp.102 - 117

Received: 29 May 2014
Accepted: 25 Jul 2014

Published online: 18 Mar 2015 *

Full-text access for editors Full-text access for subscribers Free access Comment on this article