Awareness Support in Scientific Events with SETapp
eCopSoft Präsentation Sascha Rinne
1. Konzeption und prototypische Realisierung einer kooperativen Multiprojekt-Software-Entwicklungsplattform mit Unterstützung durch Semantic Web Technologie Sascha Rinne
3. Benutzerverwaltung (Profile, Logins) Projektverwaltung (Mitglieder, Subsysteme) Analyse von Entwicklungsartefakten Zentrale Datenspeicherung Anbindung der Subsysteme Flexibilität (Subsysteme, Artefakte) Erweiterbarkeit (Subsysteme, Analyse, …) Zentraler Komponente und Infrastruktur für Aufgaben Aufgaben 3 Benutzer – Projekte – Adapter – Events – Analyse – Semantische DB – Ontologie
4. Benutzerverwaltung (anlegen, ändern, löschen) Benutzereigenschaften: Identifikator (URI, global eindeutig) Name (Vor- und Nachnahme) Passwort Email-Adresse Zentrales Benutzerprofile Rechtemanagement (Rollenbasiert) Schnittstelle für Benutzeroberfläche Benutzerverwaltung 4 Benutzer – Projekte – Adapter – Events – Analyse – Semantische DB – Ontologie
5. Projektverwaltung (anlegen, ändern, löschen) Projekteigenschaften: Identifikator (URI, global eindeutig) Name und Beschreibung Typ (Öffentlich vs. Privat) Projektmitglieder (anmelden, einladen, bewerben) Projektwerkzeuge (Entwicklungstool, KKKs) Automatische Bereitstellung von Logins Schnittstelle für Benutzeroberfläche Projektverwaltung 5 Benutzer – Projekte – Adapter – Events – Analyse – Semantische DB – Ontologie
6. Verschieden Subsysteme Anbinden Globale- vs. Projekt- Verfügbarkeit Flexible Anbindung Unterschiedliche Schnittstellen Unterschiedliche Programmiersprache Unterschiedliche Funktionen Benötigte Funktionen: Benutzerverwaltung (Logins, Rechte) Über Änderungen informieren Auf Artefakte zugreifen Anbindung der Subsysteme 6 Benutzer – Projekte – Adapter – Events – Analyse – Semantische DB – Ontologie
7. Adapter zum Anbinden der Subsysteme Subsystem spezifische Schnittstelle ⇒ generische Server Schnittstelle Adapter und Hostadapter (Projekt-Instanzen) Module für Funktionen Anbindung der Subsysteme durch Adapter 7 Benutzer – Projekte – Adapter – Events – Analyse – Semantische DB – Ontologie Versions- Controlle Community Bug Tracker Wiki Email