Studentenprojekte - zu vergeben
| Art | Titel | Leitung |
| Bachelor/Master/Diplomarbeit/ | Semantische personalisierte Lernpfade in einer e-Learning Plattform (in Zusammenarbeit mit einem Industriepartner) |
Adrian Paschke |
| Bachelor/Master/Diplomarbeit/ Studienprojekt |
Semantische Suche und Semantische Recommender |
Adrian Paschke |
| Bachelor/Master/Diplomarbeit/ | Online Semantic Web Applikationen am Beispiel von Extreme Tagging Tool | Olga Streibel |
| Bachelor/Master/Diplomarbeit/ | Trendontologien für wissensbasierte Trenderkennung- Erweiterungen und Tests | Olga Streibel |
|
Diplom-/ Master-/ Bachelor-Arbeit
|
"Erweiterung von Maven zur Toolbasierten Verwaltung von Ontologiemodulen"
Maven wird in Softwareentwicklungsprojekten zum Projektmanagement genutzt. Insbesondere erlaubt es die für das Projekt nötigen Ressourcen verteilt zu halten. So werden beispielsweise benötigte Java Libraries und EJB Bibliotheken von verteilten Repositories geladen. Das Konzept könnte man gut auf Modulare Ontologien übertragen. Die Ontologie Module werden über das (angepasste) Maven POM File dezentral gehalten und bei Bedarf geladen un dintegriert bzw. importiert. Ein Anwendungsgebiet, wo Module dann Sinn machen sind vertikale Abstufungen von Ontologien, die als Module behandelt werden, wie Top Ontologien, Domänenonotlogien, Task Ontologien und Anwendungsontologien. Über das Maven POM File werden dann beispielsweise allgemeine Top Ontologien geladen und mit Domänenontologien und speziellen Anwendungsontologien integriert. |
Gökhan Coskun |
|
Diplom-/ Master-/ Bachelor-Arbeit
|
"Aspekt-orientierte Ontologieentwicklung"
Aspekt-orientierte Programmierung ist ein Paradigma, welches für die Verbesserung der Modularität von Software entwickelt wurde. Die Übertragung dieser Idee auf die Ontologieentwicklung zur Realisierung von Komponenten-basierter Ontologieentwicklung ist vielversprechend. Damit ließen sich Ontologiekomponenten anhand von "Cross Cutting Concerns" (also z.B. Features aus dem Anwendungskontext der integrierten Ontologiekomponenten) entwerfen und auch aus bestehenden Komponenten zusammenbauen. Ein weiterer Vorteil ist das die Ontologiekomponenten als "Black Boxes" aufgefasst werden, z. B. eine externe Ontologie, in die weitere Ontologiekomponenten (Module) an bestimmten für den Anwendungskontext relevanten Punkten (joint points) eingehängt werden. |
Gökhan Coskun |
| Master-/Bachelor Thesis | Diffing and Versioning of Complex Ontologies Just as with software development, building ontologies means teamwork. Software developer teams rely on version control systems, such as the popular Subversion[1] system. One of the many strengths of versioning systems is their ability to provide a developer with a quick overview of what changes a file has undergone since the last time it was saved. While for software code, these changes are counted in terms of code lines, ontology developers are more interested in the question of which axioms have changed and what the logical consequences of these changes are. OWLdiff[2] is a semantic diff library for OWL ontologies which is able to answer these questions. OWldiff's semantic diff works very well for ontologies belonging to the OWL 2 EL profile [3], a subset of the much more powerful OWL 2 language. A possible way to circumvent this restriction and to extend the diff algorithm to work with ontologies with more expressive power than OWL EL is to partition a given ontology into its El compliant axioms and its non-EL compliant axioms, run the semantic diff algorithm on the EL compliant partition and a simpler algorithm on the more complex axioms. The subject and the objective of this thesis are - to implement the solution suggested above in the form of an efficient algorithm and - to implement a complete versioning workflow for ontology developer teams into the ontology editor Protégé[4], following the example of modern programming IDEs and to integrate the algorithm into this workflow. [1] http://subversion.apache.org/ [2] http://doi.ieeecomputersociety.org/10.1109/DEXA.2011.62 [3] http://www.w3.org/TR/2008/WD-owl2-profiles-20081202/#OWL_2_EL [4] http://protege.stanford.edu/ |
Ralph Schäfermeier |
| Master-/Bachelor Thesis | Cost Estimation in Agile Ontology Projects Cost estimation models are an important instrument for developing teams and stakeholders to assess the possible risk associated with an intended ontology development endeavor. While static, arithmetic cost estimation models have the advantage of being easily applicable, they lack accuracy. In agile development, story points are often used as a unit for initially estimated development effort. During each iteration, effective cost values are assessed and used in order to calculate a burndown chart, allowing for more and more accurate predictions of remaining effort in terms of hours, days or weeks. The subject of this thesis will be to implement or extend an exisisting project management tool that allows both, an initial algorithmic project effort estimation, which will be refined during the course of the project using project effort measured from the domain of agile development. |
Ralph Schäfermeier |
| Diplom-/ Masterarbeit |
Complex Event Processing (CEP)
Event query languages for semantic extension of complex event proceesing Complex Event Processing (CEP) (see http://www.ep-ts.com) is one of current hot topics in computer science. CEP is about all of the computation on streams of event notifications for detection of meaningful complex events from the mass of incoming simple raw events. Many business organization are interested to know what exactly is happening now in their organization in terms of events, to be able to react the potential problems or chances at the right time. CEP can be seen as all of the computing that performs operations on complex events, including reading, creating,transforming or abstracting of events. For further details about this subject please contact: Kia Teymourian Email: kia@inf.fu-berlin.de |
Kia Teymourian |
| Diplom-/ Masterarbeit |
Complex Event Processing (CEP)
Semantic extension for event processing network For further details about this subject please contact: Kia Teymourian Email: kia@inf.fu-berlin.de |
Kia Teymourian |