ABSTRACT

In the fields of software and hardware engineering, while traversing from the problem space to its solution architects would simply follow two primary techniques that are catered to and prescribed everywhere: decomposition and composition. For precise and perfect understanding of the problem in hand, the problem is decomposed into many simpler and smaller modules, the appropriate solution for each of them is constructed, and finally they are composed to attain the envisaged solution. is has been the age-old practice. In a nutshell, any sophisticated system can be built successfully through the process of componentization. Today complex systems are pervasive either by choice or sometimes thrust upon us for various reasons. Smart cities too, being so vast, are viewed as a collection of different yet interrelated entities.