3 Reference Read: Wettel, R. & Lanza, M. (2007). Visualizing Software Systems as Cities. 2007 4th IEEE International Workshop on Visualizing Software for Understanding and Analysis, 92–99. https://doi.org/10.1109/vissof.2007.4290706
5 § A Tree is an Interface. § A rock is an Abstract Class. § A house is a Class. The size of the house represents the size (number of methods and attributes) of a Class. Project
13 Communication Date: Wednesday, October 11, 2023 at 5:11 PM Professor, Will we be working on this project beyond the first 2D version? Should we plan to create a fully-fledge 3D project as defined in the research paper or just the version we discussed in class? Date: Wednesday, October 11, 2023 at 8:28 PM It will stay 2D (the visualization), but the project will be extended and modified in other parts.
15 § A Tree is an Interface. § A rock is an Abstract Class. § A house is a Class. The size of the house represents the size (number of methods and attributes) of a Class.
21 § Gamma, E., Helm, R., Johnson, R. E. & Vlissides, J. (1993). Design Patterns: Abstraction and Reuse of Object-Oriented Design. Proceedings of the European Conference on Object-Oriented Programming, 707, 406– 431. § Garlan, D. & Shaw, M. (1994). An Introduction to Software Architecture (CMU Software Engineering Institute). CMU Software Engineering Institute. Homework :: Read
30 Eclipse § Eclipse is a universal platform for integrating development tools § Architecture based on plug-ins § SWT (Standard Widget Toolkit) is a generic graphics and GUI widget set § JFace is a set of UI frameworks for common UI tasks § Workbench and Workspace are core – Editors, Views, and Perspectives
2023 Copyright. These slides can only be used as study material for the class CSC509 at Cal Poly. They cannot be distributed or used for another purpose.