A Systematic Visualization and Evolution of Software Architectures
摘要
The Matrix Visualizer is a 2D plane matrix comprising of many small square boxes of equal size. When a designer/architect gives the input of design/sketch then as per the blueprint, the matrix starts taking shape accordingly. Here the square boxes of the matrix rise to a certain height as per the sketch. This gives a practical demonstration of the sketch that rises to give the 3-Dimensional and appropriate physical representation, for instance, architecture gives their sketch as input, and then the Matrix Visualizer starts processing the sketch and raises the square boxes of the matrices accordingly up to the certain height. By the rise of square boxes of matrix, we can represent various entities of the sketch like walls, chair, bed, sofa set and other objects. This enables a practical demonstration for the user to have a real world experience where they can touch the items physically and roam in the space to get the exact gaps between two objects. As soon as the user provides an input to the Matrix Visualizer, the intelligence would work on to calculate the coordinates that has to be instructed to the linear actuators. As the processing is done by CPU, the signals will be transmitted to the linear actuators which then push the boxes. Hence the boxes will rise up to certain height to represent some entities. As soon as the actuators are done with their job the actual and precise visualization of the sketch is available for user. Herein the user can roam around, can touch and feel entities and can also physically visualise the dimensions of their design and can re-evaluate anytime if required to make any changes.