At MITRE we are developing tools to aid analysts in assessing the operational usability and quality of object-oriented code. Our tools statically examine source code, automatically recognize the use of design patterns and relate pattern use to software qualities, coding goals, and system engineering expectations about the source code. Thus, through the use of automated design pattern analysis, we are working to reveal originating software design decisions.
['Angel Asencio', 'Sam Cardman', 'David R. Harris', 'Ellen Laderman']
Relating expectations to automatically recovered design patterns