Not logged in.

Contribution Details

Type Bachelor's Thesis
Scope Discipline-based scholarship
Title Analysis Broker
Organization Unit
Authors
  • Marc Körsgen
Supervisors
  • Harald Gall
  • Giacomo Ghezzi
Institution University of Zurich
Faculty Faculty of Economics, Business Administration and Information Technology
Date 2009
Abstract Text Today, Software Analysis is a common instrument in the software development environment. As result of that, many software analysis tools were developed. Ghezzi et al. GG08 from the Department of Informatics of the University of Zurich focused on the problem that the possibility to access and combine these tools is strongly limited. Their approach is to hide each tool behind a web service interface and publish these on a centralized broker. Furthermore these analysis services are semantically annotated and thus can be categorized by a predefined Software Analysis Taxonomy. This bachelor thesis deals with the development of a software prototype to implement the desired features such as indexing and categorizing analysis services. The goal is to implement a web service that delivers these features. Beside the web service a Flash based visualization, which accesses the service, should give human users the possibility to administrate and browse the service catalog. At the beginning of this paper, the Software Analysis Taxonomy, according to which the analysis services are categorized, gets defined, and extended to satisfy the needs of storing web services and its parameters. Furthermore a structure, how the analysis services have to be described in their SAWSDL, gets defined. The main part of this thesis focuses on the actual implementation of the Analysis Broker. Thus it is giving an overview about the concepts behind the catalog service and its visualization. On the basis of several examples, the paper reveals the functionality and the design decisions.
Zusammenfassung Software Analyse ist ein gängiges Instrument der Softwareentwicklung geworden. Aufgrund dieser Tatsache sind in den vergangenen Jahren viele Werkzeuge entstanden um Software zu analysieren. Ghezzi et al. GG08 vom Institut fu?r Informatik in Zu?rich haben dieses Faktum aufgegriffen und sich dem Problem gestellt, dass die Erreichbarkeit und die Kombination solcher Analysewerkzeuge sehr begrenzt ist. Dazu haben sie die Idee entwickelt, alle verschiedenen Analysewerkzeuge durch Web Service Schnittstellen nutzbar zu machen und diese zentral zur Verfu?gung zu stellen. Die dadurch entstandenen Analyse Services sollen durch semantische Annotationen ergänzt und anhand einer vordefinierten Taxonomie kategorisiert werden. Diese Bachelorarbeit beschäftigt sich mit der Entwicklung eines Softwareprototypen, um die gewu?nschte Katalogisierung und Kategorisierung zu realisieren. Das Ziel ist es, ein Web Service zu implementieren, welcher die geforderten Aufgaben zur Verfu?gung stellt. Daneben wird eine Flash Applikation entwickelt, welche den Servicekatalogen nutzt und grafisch representiert. Dadurch wird die Administration und das Durchsuchen des Servicekatalogen durch den menschlichen Nutzer ermöglicht. In der vorliegenden Arbeit wurde zuerst die Software Analyse Taxonomie, anhand welcher die Analyse Services kategorisiert werden, definiert und dahingehend erweitert, dass sie die fu?r die Speicherung von Web Services nötigen Parameter integriert. Des Weiteren wurde eine SAWSDL Struktur definiert, welche von den Analyse Services eingehalten werden muss. Im Hauptteil der Arbeit wird der Fokus stark auf die Umsetzung des Analysis Brokers gesetzt und widmet sich somit den Konzepten hinter dem Servicekatalogen und der zugehörigen Visualisierung. Anhand einiger Beispiele werden die Funktionsweise sowie die Entwicklungsentscheide dargelegt.
Export BibTeX