This document summarizes a presentation given by Mikael Lindvall and Dharma Ganesan of the Fraunhofer Center for Experimental Software Engineering Maryland on software architecture, reverse engineering, and analyzing legacy systems. The Fraunhofer Center develops techniques for analyzing the structure and behavior of legacy software using methods and tools. They have analyzed several large legacy systems, including NASA's Space Network and Core Flight Software. The presentation describes their model of software architecture and reverse engineering, which involves creating views of the runtime and development architecture from source code. It also gives an example of how they analyzed the Common Ground System, a ground system for NASA missions, by visualizing its actual architecture based on source code.
Related topics: