Patent ID: 8813023

Claim:
A method for generating a visualization of software code using a set of buildings, comprising: representing software code using a set of buildings in a virtual city environment, wherein each building of the set of buildings represent a software solution; displaying the set of buildings in the virtual city environment; generating a plurality of interconnections between at least two buildings of the set of buildings, wherein each of the plurality of interconnections represents an interaction between the software solutions represented by the at least two buildings, wherein each of the plurality of interconnections is represented as a route traversable by an avatar within the virtual city environment, and wherein a type of the route traversable by the avatar varies based on the interaction between the software solutions represented by the at least two buildings; displaying, in the virtual city environment, weather characteristics representing customer satisfaction, wherein one or more of the weather characteristics surrounding a building of the set of buildings is displayed according to a level of customer satisfaction for the software solution represented by the building; and displaying a plurality of floors and a plurality of rooms within each of the plurality of floors of the set of buildings, wherein each of the plurality of floors of a building of the set of buildings represents a software component of the software solution represented by the building, and wherein each of the plurality of rooms within each floor of the building represents a different version of the software component represented by the floor of the building.