Contextual Customization of Reusable Components for High Cohesiveness in Robust Software Development
Abstract
Developers generally prefer reusable code in software development. Writing reusable code is not about developing generic, monolithic modules. It is about writing focused, com-posable modules with high cohesion and loose coupling. Reusing generic, monolithic modules which are non-cohesive makes a fragile software which in turn increases development and maintenance costs. Proper customisation of a generic monolithic module in a context enhances cohesiveness of the module. Customisation for cohesiveness makes the module reliable and robust which in turn reduces the development and maintenance cost.
Copyright (c) 2017 Creative Commons Licence CVR Journal of Science & Technology by CVR College of Engineering is licensed under a Creative Commons Attribution 4.0 International License.
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.