International Journal of Computer Applications
Modularity as an object oriented principle helps to develop appropriate large-scale and complex software. But modularity has some deficits such as modular decomposition etc., which is not allowed widely using modularity in software development in current years. In this paper some principles have been provided for increase modularity of software systems and help for turn an existing system to a modular system. These principles distribute functionalities of each module to them and decrease dependency of modules.