PLC Reducer – A Tool to Generate Possible Reductions in Coupling at Design Level
Aprna Tripathi1, Rahul Pradhan2, Ankur Chaturvedi3

1Aprna Tripathi, Department of Computer Engineering and Applications, GLA University, Mathura (U.P), India.
2Rahul Pradhan, Department of Computer Engineering and Applications, GLA University, Mathura (U.P), India.
3Ankur Chaturvedi, Department of Computer Engineering and Applications, GLA University, Mathura (U.P), India.

Manuscript received on 23 March 2019 | Revised Manuscript received on 30 March 2019 | Manuscript published on 30 March 2019 | PP: 2036-2042 | Volume-7 Issue-6, March 2019 | Retrieval Number: F2530037619/19©BEIESP
Open Access | Ethics and Policies | Cite | Mendeley | Indexing and Abstracting
© The Authors. Blue Eyes Intelligence Engineering and Sciences Publication (BEIESP). This is an open access article under the CC-BY-NC-ND license (http://creativecommons.org/licenses/by-nc-nd/4.0/)

Abstract: (ABS) Coupling and cohesion are the two prime attribute that define the quality of a software design. High coupling is an undesirable feature while higher cohesion is enviable property. A number of software quality parameters like maintainability, readability, understandability etc. are directly or indirectly related with coupling and cohesion and thus it become necessary to pay a great attention towards desirable degrees of coupling and cohesion during design phase of software development life cycle. In this paper, an algorithm PLC Reducer is proposed that suggested the possibilities how the coupling can be reduced in a design and also generates a redesign for the designed software. A complete demonstration of algorithm functionality is shown for a project. Also, algorithm is applied on five different java-based projects and the amount of coupling before and after applying the algorithm is shown in the paper.
Keywords: (ABS) Cohesion, Coupling, PLC, PLC Reducer

Scope of the Article: Mechanical Design