Dabei denkt man wohl zuerst an die Frage, was denn eigentlich entwickelt werden soll und wie dies zum Einsatz gelangt. Diese entscheidenden Fragen zu Beginn jeder Entwicklung werden im Rahmen der Forschungen zu Requirements Engineering behandelt. Auf einer internationalen Plattform untersuchen wir hier insbesondere Wechselwirkungen zwischen Anforderungen die sich aus der Funktion eines Systems ergeben mit Anforderungen, die nicht direkt funktionsbezogen, sondern etwa lastbezogen sind. Ebenso wichtig wie eine saubere Anforderungsmodellierung sind Verfahrensfragen wie etwa die Strukturierung des Entwicklungsprozesses. Die Arbeiten in diesem Bereich können unter dem Schlagwort Prozeßmodellierung zusammengefaßt werden.
Software development is not necessarily done from the scratch, and techniques and methods are needed to ensure and to improve quality. For that reason (and with a high focus on object-oriented software) we are working on efficient testing methods. Here, especially specification-based testing methods are in the focus of the research team. When systems are getting larger the issue of software maintenance needs to be considered. Research directions include comprehending and reverse-engineering of formal specifications, reengineering and restructuring of software systems, and establishing links (so called service-channels) between specifications and code.
Umschreibt ein Langzeit-Forschungsthema der Gruppe. Durch Wandel der Entwicklungstechnologie (Objekte, Frameworks, Patterns) sowie der Entwicklungsumgebungen (reuse via internet) ergeben sich hier neue Fragestellungen. Die effiziente, intersubjektiv eindeutige Beschreibbarkeit ist darunter ein neuer, bei anonymem Reuse auftretender Aspekt. Dementsprechend beschäftigen wir uns mit unterschiedlichen, darunter auch operativen Beschreibungsformen sowie auch mit der Frage des Zusammenwirkens von Fehlertoleranz und Reuse.
The question "What is best __?" cannot always be answered. However, the question "What is best __ in a given sutuation...?" is often an exciting and crucial problem. Sometimes, new development paradigms pose these questions anew. To find the appropriate answers to these questions is another research area this group works on.
Structured Document Retrieval
Standard information retrieval aims at organizing and finding relevant information within unstructured (flat) documents. In contrast, structured document retrieval additionally exploits the structural information together with the content in order to support these processes. XML documents, which become more and more important, offer to structure textual documents in a tree-like manner. Thus, XML retrieval, XML classification, and XML clustering become key elements of efficient document processing.
Hand in hand with the development of document formats, natural language processing is applied to represent textual contents appropriately. Hence due to the structuring process the size of contents become smaller, more elaborated methods are needed to analyze the texts more exactly to understand their meaning. Thus, the impact of natural language processing techniques also rises in the context of structured document retrieval.