International Journal of Computer Applications |
Foundation of Computer Science (FCS), NY, USA |
Volume 44 - Number 13 |
Year of Publication: 2012 |
Authors: Gholamali Nejad Hajali Irani |
10.5120/6324-8671 |
Gholamali Nejad Hajali Irani . Decentralized Principles: New Modular Software Development Principles, a Robust Object Oriented Approach. International Journal of Computer Applications. 44, 13 ( April 2012), 26-33. DOI=10.5120/6324-8671
Modularity as an object oriented principle helps to develop appropriate large-scale and complex software. But modularity has some deficits [14] 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. To obtain this aim, object oriented principles and heuristics has been analyzed then by considering a module as an object, new modular principles have been provided. In the reminder to evaluate new principles, a new modular architecture has been provided. The strength of new principles has been shown with two complete case studies. New principles can be used in any large-scale software architectures, modular architectures and any service oriented platforms.