Hier finden Sie wissenschaftliche Publikationen aus den Fraunhofer-Instituten.

Development of web services for collecting measurement data

: Knieling, S.
: Rombach, H.D.; Heidrich, J.

Kaiserslautern, 2004, 61 S. : Ill., Lit.
Fraunhofer IESE ()
software project controlling; data collection; measurement; Java programming language; XML (document markup language); JSP

In order to ensure the control of a software development project, it is an essential task to collect various measurement data in the course of a project. A Software Project Control Center (SPCC) is a means for process-accompanying interpretation and visualization of measurement data. It can be seen as a user-oriented dash board that presents the collected measurement data in a well-defined way. We must distinguish between data that can be collected automatically by a tool, like lines of code, etc., and data that project members have to enter manually.
The current implementation of an SPCC at the Fraunhofer Institute for Experimental Software Engineering lacks the ability of collecting measurement data directly. It has to be connected to an external data collection tool in order to retrieve measurement data to process it properly.
The objective of this project thesis is to develop forms for manual collection of measurement data and to integrate the newly developed system with the existing SPCC implementation. The idea is to create a web-based solution in form of a web service that implements a 3-tiered architecture including a presentation, a business, and a data layer.
This results in two major advantages. First, the web service can be accessed by any standard web browser from anywhere. Furthermore, the layered architecture leads to a clear separation of the layers which makes it easy to exchange the implementation of such a layer.
This thesis includes a detailed analysis of the requirements for such a data collection mechanism, describes possible implementation alternatives, illustrates the chosen framework, evaluates the implementation, and gives usage guidelines for instantiating the framework.