Subject: PEM: Student talks on Friday 12 September From: "H.J.S. Basten" To: pem-list, sen1-list Date: Tue, 09 Sep 2008 17:54:07 +0200 Dear all, You are cordially invited to the next PEM Talks on September 12th. Two students of the Software Engineering Master will be presenting their master's projects. They both investigated various visualization techniques and contributed some nice visualization plugins to the Meta-Environment. The talks will start at 10:00 o'clock in room M279 at the CWI. Talk 2: Static Program Visualization Within The ASF+SDF Meta Environment Speaker: Qais Ali Abstract: In this research, an investigation has been carried out to conclude a number of suitable visualization techniques for the Meta-Environment with the aim to improve the impact of the current table-view on software understanding. This research was accomplished in a number of steps. Initially, the limitation of Rscript was studied, from which it appeared that almost all static visualization techniques are modelable using the Rscript language, while visualizations that require real values as basic design elements were harder to model due to missing support for numeric real type. Furthermore, based on an introduced model for software visualization fields, static program visualization has been selected to be the main field of this research, since maintenance is the main application field of the Meta-Environment and static visualization techniques are suitable to use in this field and for this research. >From the requirements and usage of the Meta-Environment, it was apparent that the new visualization technique must be able to visualize the common features of large software systems, especially legacy systems. For such a generic visualization technique, the optimal properties have been denoted such as graphically visualizing the source-code file hierarchy, the relation between the files and the properties of each file, in addition to linking the visualization elements to the source code. Based on resources, selection criteria have been suggested for such a ‘software exploration technique’, as it is called. Best regards, Bas Basten