Received: February 25, 2019 201 International Journal of Intelligent Engineering and Systems, Vol.12, No.4, 2019 DOI: 10.22266/ijies2019.0831.19 Web Based Tool for Measuring Coupling in Object-Oriented Software Modules Vijaykumar Bidve 1 * Pakiriswamy Sarasu 2 Shafi Pathan 3 Ganesh Pakle 4 1 Marathwada Mitra Mandal’s, College of Engineering, Pune, India 2 Veltech Dr. RR & Dr. SR Technical University, Avadi, Chennai, India 3 Smt. Kashibai Navale College of Engineering, Pune, India 4 Shri Guru Gobind Singhji Institute of Engineering and Technology, Nanded, India * Corresponding author’s Email: vijay.bidve@gmail.com Abstract: Coupling measurement in object-oriented software is becoming an important area day by day from the software quality evaluation point of view. Coupling is an interdependence relationship between classes (modules) of object-oriented software. The coupling measurement helps to maintain dependency degree between modules of object-oriented software. The moderate coupling values result in quality software. Ultimately quality software retains moderate range of values of software quality attributes such as complexity, efficiency, reusability, maintainability, understandability, flexibility, portability, interoperability, etc. This paper proposes a web based tool for measuring coupling in object-oriented Java software. The idea of a web based tool is to deploy a software coupling tool on intranet or cloud to give access to the prescribed users. The tool can be used online to compute coupling and the resulting data of the tool can be sent/received via the public network. The detailed architecture and components of the tool are described in the paper. The tool is most secured for input processing. The Java and Android projects are evaluated using the tool, the coupling values of Java and Android projects are compared in the results and discussion section of the paper. The Advantages of using the web based tool are also described in the paper. Seven coupling metrics are used from the literature to compute their values using web based tool proposed in this paper. Percentage coupling values of seven coupling metrics are computed for Java and Android projects. The percentage range of coupling values computed in the paper using web based tool is compared with standard range of coupling values described in the literature. The results obtained using web based tool gives us coupling values of Java and Android projects. The coupling values obtained using web based tool proposed in the paper are compared with standard coupling values described in the literature. It is found that the values obtained using the web based tool, are within the standard range of coupling values described in the literature. It means the web based tool proposed in this paper calculates correct coupling values of any object-oriented Java code. Keywords: Coupling, Object-oriented, Quality, Software, Metrics, Measurement, Web. 1. Introduction A Coupling is an interdependence relationship between modules of object-oriented software. Coupling measurement helps in software quality control by maintaining range of software coupling values. The moderate range of coupling values leads to quality software. The different software quality attributes like complexity, efficiency, reusability, maintainability, understandability, flexibility, portability, interoperability, etc. can be controlled by keeping a moderate range of coupling values. To compute coupling values correctly a reliable tool is required. So this paper proposing a tool to measure coupling values amongst the modules of object-oriented software. The additional benefit of this tool is that, it can be deployed on web; hence this tool called as web based tool. It was needed to develop a tool as there was no any tool available in the literature which considers all seven coupling aspects described in table 1. In literature [2, 3, 4] few tools are available like ICAT tool described by the author Jeff Offutt et al. [1] which consider only limited coupling aspects and the tools are not