"Semantik-Web-unterstütztes Dokumentieren für Software-Projekte in Java", Anita Andonova, 2007-07-03 (Vortrag), PDF.
"Extraktion und Transformation von RDF", Evgeniy Hristov, 2007-06-19 (Vortrag), PDF, Doc.
Abstract: Die vorliegende
Diplomarbeit beschäftigt sich zunächst mit der Syntax RDFa zur
Beschreibung von strukturierten Informationen innerhalb von Webseiten
und deren Extrahierung nach RDF. Ausgehend davon wird der RDFaParser
entwickelt, der in der Lage ist, die Syntax RDFa zu verstehen und die
strukturierten Informationen im RDF darzustellen. Vor diesem
Hintergrund erfolgt die Hinwendung zum Schwerpunkt der Diplomarbeit,
nämlich der Entwicklung einer Java Architektur zur Konvertierung von
RDF in strukturierte Formate bzw. dieser Formate in RDF, wobei das
iCalendar-, vCard-, bibtex-, csv- sowie bookmark-Format als
repräsentative Beispiele behandelt werden. Des Weiteren werden auch
verschiedene Algorithmen zur Transformation von RDF entwickelt. Zum
Abschluss der Arbeit wird eine Java Anwendung mit graphischer
Oberfläche entworfen, die benutzerfreundliche Konvertierungs- bzw.
Transformationsmöglichkeiten von RDF bietet.
"PeerStorm: Distributed Editing of Conceptual Structures",
Thomas Müller, 2006-12 (presentation), PDF.
Abstract: In times of
globalisation large enterprises have become distributed all over the
world. Teams from different part of the world have to work with
each other. They have a need for communication infrastructure as well
as for
a collaboration infrastructure. We present here PeerStorm, a solution
based on the Hyena platform for RDF editing. It is an extension on
Hyena with
transparent collaboration through a publish/subscribe system and a
realtime update mechanism. It also has a Instant Messaging system which
uses
Jabber as its protocol. Therefore it is capable of working with any
Jabber
account, even with the ones from GoogleTalk and gives the possibility
of Multi
User Chats.
"Tuna: Generic Source Code Navigation and Annotation",
Christian Zimmer, 2004-12-07 (presentation), PDF.
Abstract: Through the constant growth of the size and
complexity of software systems, software engineering is---now more than
ever---a challenging field. To help the developers, new development
processes have been invented: the Model-Driven Architecture (MDA) and
Extreme Programming (XP). Both turn to modeling to raise the level of
abstraction and to increase programmer efficiency. MDA could be seen as
an inverse of XP: where MDA uses the model of the system to generate
code, the XP developer codes almost from the start. The source code is
then supposed to be expressive enough to make it obvious what the model
is. Both methods have their disadvantages. The generation process of
MDA is usually not flexible enough, while in XP, the source code is
insufficiently expressive for representing all modeling knowledge. The
goal of our tool tuna is to move XP closer to MDA by giving it rich
means for integrating modeling concepts with the source code. To that
end, we created a generic source code ontology and represent its
instances as topic maps. Additionally, topic maps enable Tuna to
implement a powerful query mechanism.
"Entwicklung einer visuellen DSL für Datenintegration",
Tim
Rüger, 2005-06-09 (submission), PDF.
Abstract: Die
Integration von Daten stellt nach wie vor ein zentrales Problemfeld der
Informationstechnik in Unternehmen dar. Integrationslösungen sind
komplex und schwer zu handhaben, da sie in der Regel mit einer Vielzahl
unterschiedlicher Sprachen und Tools realisiert werden. Mit einer
domänenspezifischen Sprache (DSL) kann diese Komplexität reduziert
werden, indem die drei Ebenen, die bei der Datenintegration zu
berücksichtigen sind - nämlich die Daten-, die Modellierungs- und die
Datenmodellebene, in uniformer Weise abgedeckt werden. Das Ziel dieser
Arbeit ist es, Wege aufzuzeigen, wie eine solche DSL definiert werden
kann. Insbesondere wird Metamodellierung als ein Ansatz zur
deklarativen Definition (visueller) DSLs vorgestellt.
"EchoBinding - Entwurf und Implementierung eines Data
Binding Layer für das Echo Web Framework", Philipp Mpalampanis,
2007-02, Site.
Abstract: Data Binding
bezeichnet die Verknüpfung von Komponenten der
grafischen Benutzeroberfläche mit Eigenschaften aus dem Objektmodell
des Anwendungsbereichs (Domänenmodell). Diese Verknüpfung ermöglicht
es, den Zustand der Präsentation mit dem des Domänenmodells
automatisiert zu synchronisieren.
Die Verlagerung der
Data Binding-Funktionalität in eine eigene
Anwendungsschicht soll zu einer stärkeren Unabhängigkeit der
Präsentationsschicht vom Domänenmodell beitragen, sowie zu einer
klareren Trennung der Zuständigkeitsbereiche der beteiligten
Anwendungsschichten führen.
Echo ist ein Java
Web-Framework zur Entwicklung von Ajax-basierten
"Rich Internet Applications" (RIA): Web-Anwendungen, die in ihrem
Verhalten und Funktionsumfang denen von Dektop-Anwendungen entsprechen.
Echo überträgt hierzu das komponenten-basierte, ereignis- gesteuerte
Programmiermodell von Java Swing auf die Java Servlet-Technologie.
Im Rahmen dieser
Projektarbeit werden die Grundlagen für
ein Data Binding erörtert und existierende Konzepte für
komponenten-basierte GUI-Toolkits untersucht. Davon ausgehend wird ein
Lösungsansatz für das Echo Webframeowrk entworfen und in Java
implementiert.
"JTube: Lightweight Support for Structuring and
Documenting Java Source Code", Patrick Nepper, 2005-12-13
(presentation), Site.
Abstract: JTube
is an Eclipse plug-in that supports the developer in using Java
comments to structure and document code and visualizes the inner
structure of Java classes by combining different sources of structural
information (submethod dependencies, Java comments). JTube is designed
to be a lightweight component that integrates seamlessly with the
Eclipse SDK.
"MailSecretary: Ein Frontend für Mail Transfer
Agents", Xin Zheng, 2004-02-03 (presentation), PDF.
Abstract: In diesem Fortgeschrittenen Praktikum wird ein
java-basierter Maildämon erstellt. Dieser Mail-Dämon dient als
Schnittstelle zwischen den Web-Applikationen, die die sogenannten
Massenmails versenden, und einem Mail Transfer Agent (MTA), der die
Emails physikalisch transportiert. Der Entwicklungsprozess basiert auf
Extreme Programming(XP) und Unit-Test. Die wichtige Implementierung ist
die Übertragung von Email- und Attachementobjeckte und der Unit-Test
von RMI.