Open Integrated Development andAnalysis EnvironmentsVom Fachbereich Informatik der Technischen Universit¨at Darmstadt genehmigteDissertationzur Erlangung des akademischen Grades einesDoktor-Ingenieurs (Dr.-Ing.)vorgelegt vonDiplom Wirtschaftsinformatiker Michael Eichberggeboren in LangenReferent: Prof. Dr.-Ing. Mira MeziniKorreferent: Prof. Dr. Oege de MoorDatum der Einreichung: 20. November 2006Datum der mund¨ lichen Prufu¨ ng: 12. Januar 2007Erscheinungsjahr 2007Darmstadt D17iiAbstractComprehensive tool support is essential to enable developers to cope withthe complexity of modern software development projects. Software projectsare getting larger and larger, are being developed using different languages,and make use of many third-party libraries as well as frameworks. Hence,tools are required: for software comprehension, for checking that librariesand frameworks are correctly used, and to ensure that the design does notdegrade over time.Though numerous successful tools have already been developed for thesetasks [DDL99, HP04, JD03, Fav02, HVdM06, LL05], several issues remain:the tools are usually highly specialized, their extensibility is limited, and anintegration between the tools is lacking. Furthermore, IDE integration andin particular an integration with the incremental build process offered bymodern IDEs is also often missing.