Title :
A Framework Profile of .NET
Author :
Lämmel, Ralf ; Linke, Rufus ; Pek, Ekaterina ; Varanovich, Andrei
Author_Institution :
Software Languages Team & ADAPT Lab., Univ. Koblenz-Landau, Koblenz, Germany
Abstract :
We develop a basic form of framework comprehension which is based on simple, reuse-related metrics for the as-implemented design and usage of frameworks. To this end, we provide a framework profile which incorporates potential reuse characteristics (e.g., specializability of types in a framework) as well as actual reuse characteristics (e.g., evidence of specialization of framework types in projects). We apply framework comprehension in an empirical study of the Microsoft. NET Framework. The approach is helpful in several contexts of software reverse and re-engineering.
Keywords :
network operating systems; reverse engineering; software metrics; software reusability; systems re-engineering; .NET framework; Microsoft; framework comprehension; framework profile; reuse-related metrics; software reengineering; software reverse; Concrete; Context; Libraries; Measurement; Open source software; Performance analysis; .NET; dynamic program analysis; framework; framework design; framework profile; framework usage; inheritance; late binding; polymorphism; program comprehension; reuse; software metrics; type specialization;
Conference_Titel :
Reverse Engineering (WCRE), 2011 18th Working Conference on
Conference_Location :
Limerick
Print_ISBN :
978-1-4577-1948-6
DOI :
10.1109/WCRE.2011.25