Verteilte Paarprogrammierung in Open- Source-Softwareprojekten Eike Starkmann Institut für Informatik FU Berlin
|
|
- Christina Kaiser
- vor 6 Jahren
- Abrufe
Transkript
1 Verteilte Paarprogrammierung in Open- Source-Softwareprojekten Eike Starkmann Institut für Informatik FU Berlin
2 Übersicht 1/2 Ziele der Arbeit Bezugsrahmen Saros Verteilte Paarprogrammierung Open-Source-Softwareprojekte Vorgehensweise Forschungsmethode Innovationseinführung Datenauswertung Projekte Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 2
3 Übersicht 2/2 Ergebnisse Kontaktaufnahme Projekte Saros Reflexion des Untersuchungsplanes Ausblick Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 3
4 Ziele der Arbeit Saros in OSS Projekten einführen Kontaktaufnahme Projekteigenschaften Saros/DPP einsetzbar? Durch Saros wird Arbeitsweise in OSSP verändert. (Vorteile und Nachteile) Zentrale Forschungsfragen Wie ist Saros in OSS Projekten einsetzbar? Wie wird Saros benutzt? In welchem Kontext wird Saros benutzt? Wie kann Saros in OSS Projekten eingeführt werden? Welche Folgen ergeben sich durch den Einsatz von Saros in OSS Projekten? Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 4
5 Bezugsrahmen: Saros Eclipse-Plugin Plattformunabhängig Ermöglicht verteilte PP Mehrere Personen können arbeiten gleichzeitig an einer Datei arbeiten Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 5
6 Bezugsrahmen: OSS Projekte Offener Quelltext Kommunikation per Mailingliste Versionsverwaltung Bugtracker Gemeindebasiert (community founded) Von einer Person/kleiner Gruppe initiiert Gesponsert (sponsored) Anfang meist nicht öffentlich Produkt wird dann als OSS freigestellt Sponsor ist meistens Firma Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 6
7 Vorgehensweise: Forschungsmethode Handlungsforschung Setzt an konkreten Problemen an und lässt die Ergebnisse im Forschungsprozess in die Praxis umsetzen Iteratives Vorgehen Gleichberechtigter Diskurs zwischen betroffenen Personen und Forscher Qualitatives Experiment Keine Überprüfung von vorgefertigten Hypothesen Aufdecken von Strukturen eines Gegenstandes steht im Vordergrund Immer wieder in veränderter Form eingreifen Dialog mit dem Gegenstand Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 7
8 Vorgehensweise Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 8
9 Vorgehensweise Projekt auswählen Projekte welcher Struktur eigen sich für Saros bzw. eine Kontaktaufnahme? Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 9
10 Vorgehensweise Projekt anschreiben Welche Kontaktstrategien sind erfolgversprechend? Innovationseinführung Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 10
11 Vorgehensweise Diskussion Dialog zwischen Forscher und Entwickler (Handlungsforschung) Anwendungsmöglichkeiten Defekte bzw. fehlende Features von Saros Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 11
12 Vorgehensweise Saros einführen Saros wird von den Entwicklern getestet Begleitung bzw. Einführung durch mich Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 12
13 Vorgehensweise Saros evaluieren Verbesserung von Saros Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 13
14 Vorgehensweise Prozess evaluieren Hinterfragung und Bewertung des eigenen Vorgehens Erkenntnisse fließen in die nächste Iteration bzw. in das nächste Projekt Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 14
15 Vorgehensweise: Innovationseinführung Welche Kontaktstrategien sind erfolgversprechend? Hängt von der Struktur des Projektes ab (Projektkriterien) Und der gewählten Kontaktart (Kontaktaufnahme) Projektkriterien Größe von 5 bis 50 Entwickler (Literatur) Eclipse Nutzung Diskussionen.project Datei im Repository Offenheit Auswahl der Projekte hauptsächlich über sourceforge.net und apache.org Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 15
16 Vorgehensweise: Innovationseinführung Kontaktaufnahme Entwickler kontaktieren Nur den/die Maintainer kontaktieren Kommunikation Vorstellung meiner Person und meines Anliegens Vorteile von Saros und Anwendungsmöglichkeiten in dem Projekt aufzeigen Unterstützung anbieten Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 16
17 Vorgehensweise: Datenauswertung Daten sind hauptsächlich Texte ( , Chatprotokolle) Auswertung mit Hilfe der qualitativen Inhaltsanalyse Kategoriensystem zur Strukturierung der Daten und Zusammenfassung dieser Akzeptanz /Ablegung Technische Aussage A Aussage B Konzeptionelle Umfeld bezogene Unklarheiten Technische Konzeptionelle Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 17
18 Vorgehensweise: Datenauswertung Beispiel Anything which requires live interaction between developers won't work, we all work at different times of day [FR2] Umfeld bezogene Ablehnung Konzept unpassend für das Projekt Entwickler arbeiten zu asynchron Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 18
19 Projekte Typo3 5x Zweig (Mailingliste) 4x Zweig (Mailingliste) Typo3 Entwicklung generell (Mailingliste) Dev3 (Mailingliste) Security Team (Maintainer) Drupal (Mailingliste) Vuze (Maintainer) Worpress (Mailingliste) Eclipse-CS (Maintainer) Junit (Mailingliste) Freenet (Mailingliste) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 19
20 Projekte OpenBravo (Maintainer) OpenProj (Maintainer) Tomcat (Mailingliste) Adempiere (Forum/IRC) Hibernate (Mailingliste) Spring (Forum) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 20
21 Projekte Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 21
22 Ergebnisse: Überblick Keine Antwort erhalten: Dev3 (Mailingliste) Generelle Typo3 Entwicklung Liste (Mailingliste) Vuze (Maintainer) OpenBravo (Maintainer) OpenProj (Maintainer) Tomcat (Mailingliste) Eclipse-CS (Maintainer) Circa 50% aller kontaktierten Projekte haben geantwortet Vuze, OpenBravo und OpenProj sind Corporate Sponsored Open Source Projekte Dev3 ist nicht mehr aktiv Nur 5 Personen haben Saros wirklich eingesetzt Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 22
23 Ergebnisse: Kontaktaufnahme Programmiersprache des Projektes Wichtig um die evtl. benutzten Plugins mit Saros zu testen Webseite angelegt mit kompatiblen Plugins Bachelorarbeit führt dies fort 11 Projekte wurde per Mailingliste/Forum kontaktiert 2 Projekte antworteten nicht 4 Projekte nur über die Maintainer Keines dieser Projekte antwortete Allerdings hatten 3 dieser Projekte keine öffentliche Kommunikation 3 Projekte waren von einer Firma geleitet Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 23
24 Ergebnisse: Kontaktaufnahme Schlechte Erfahrungen mit Pair Programming war 2.häufigster Ablehnungsgrund Saros sollte nicht mit distributed pair progamming gleichgesetzt werden In dem Kontakttext wurde nicht mehr von distributed pair progamming, sondern von collaborative developement gesprochen 2 der kontaktierten Mailinglisten antworteten nicht Diese wiesen ein hohe Aktivität auf (>19 Mails/Tag) Aufragen können bei größeren Listen untergehen Wenn ein IRC Kanal vorhanden ist, sollte dieser während der Kontaktaufnahme ebenfalls benutzt werden. Gezielte Anwendungsvorschläge von Saros erhöhen die Chance auf eine Reaktion bzw. Diskussion Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 24
25 Ergebnisse: Projekte Organisation Von 4 von einer Firma geleiteten Projekten antwortete nur 1 Projekte dieser Art eignen sich weniger für diese Kontaktaufnahme Je mehr Informationen über ein Projekt verfügbar sind, desto wahrscheinlicher ist ein erfolgreicher Kontakt Größe Projekte die antworteten und wo eine Diskussion entstand hatten zwischen 23 bis 66 Entwickler Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 25
26 Ergebnisse: Projekte Eclispe Nutzung Abhängigkeit von einer IDE (Eclipse) war 3. häufigster Ablehnungsgrund Die meisten dieser Aussagen wurden von PHP Entwicklern geäußert Java Entwickler sahen dies nicht als Problem an Arbeitsverteilung Entwickler arbeiten zu asynchron war häufigster Ablehnungsgrund Projekt ist geografisch zu verteilt Arbeit ist sehr ungleich verteilt z.b. ein Hauptentwickler erledigt 99% der Arbeit Prozesse wie z.b. ein BugDay können hier entgegenwirken Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 26
27 Ergebnisse: Akzeptanzgründe 28/14 (53,8%) Technische Akzeptanz Sinnvolles Produkt Interesse/sinnvoller Vorschlag 12/10 (19,3%) Anwendungsvorschlag 2/2 (3,8%) Vorschlag für Weiterentwicklung 3/3 (5,7%) Schon nach so etwas gesucht 2/2 (3,8%) Gute Lösung (Saros getestet) 3/3 (5,7%) Konzeptionelle Akzeptanz Produktivitätssteigerung 1 (1,92%) Sonstiges 1 (1,92%) Umfeld bezogene Akzeptanz Produkt passend für das Projekt Generell von Nutzen für das Projekt 1 (1,92%) Anwendungsvorschlag für das Projekt 3/3 (5,7%) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 27
28 Ergebnisse: Ablehnungsgründe 29/14 (55,7%) Technische Ablehnung Kein Sinnvoller Vorschlag Es gibt schon so etwas 1 (1,92%) Mangelhaftes Produkt Abhängigkeit von IDE 4/4 (7,8%) Defekt 5/3 (9,6%) Konzeptionelle Ablehnung Kein sinnvolle Arbeitsmethode oder Prozess Schlechte Erfahrungen mit PP 5/3 (9,6%) Umfeld bezogene Ablehnung Produkt unpassend für das Projekt Fehlende Funktionalität 1 (1,96%) Muss jeder selber entscheiden 1 (1,96%) Einarbeitungszeit 1 (1,96%) Es wird schon so etwas benutzt 1 (1,96%) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 28
29 Ergebnisse: Ablehnungsgründe 2/2 Zu wenige Entwickler würden das benutzen 3/2 (5,7%) Produkt könnte nützlich sein, aber nicht für uns 3/3 (5,7%) Umfeld bezogene Ablehnung Konzept unpassend für das Projekt Entwickler arbeiten zu asynchron 6/5 (11,5%) Entwickler arbeiten ohnehin im Büro zusammen 1 (1,96%) Konzept könnte nützlich sein, aber nicht für uns/ossp 1 (1,96%) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 29
30 Ergebnisse: Saros Es wurde eine Webseite angelegt mit Anwendungsmöglichkeiten von Saros in OSSP Vorurteile gegen DPP sollten so abgebaut werden Weitere Möglichkeiten von Saros wurden erläutert Anwendungsmöglichkeiten von Saros (Entwickler) Neueinsteiger anlernen Präsentation und Verbreitung von Wissen Kollaboratives Arbeiten um Patches in den Kern zu integrieren Peer-Review 8 Defekte wurden gefunden Einige davon so schwerwiegend, dass das Projekt Saros nicht benutzen konnte Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 30
31 Ergebnisse: Saros 5 Feature wurden vorgeschlagen Save Saros sessions for later replay Support Multiple Projekt in one session Remember selections when sharing a part of a project Whiteboard (Diplomarbeit) Chat is missing (Bachelorarbeit) Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 31
32 Reflexion des Untersuchungsplanes Flexibel genug um sich Projekten anzupassen Fast 100 Seiten Textmaterial konnten durch das Kategoriensystem gut zusammengefasst werden. Iteratives Vorgehen war nur sinnvoll bei Projekten die Saros auch getestet haben Dort strukturiert es das Vorgehen aber zufriedenstellend Nur indirekte Antwort auf die Frage Wie ist Saros in OSSP einsetzbar Anwendungsmöglichkeiten Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 32
33 Ausblick Defekte müssen behoben werden Insbesondere innerhalb des Partial Sharing Verbindungsaufbau sollte verbessert werden Projektstrukturen Vereinfachen Projektauswahl Höhere Erfolgsrate Projektstation Stabile Version Anfangsstadion Kontaktaufnahme Anwendungsfälle finden und daher Projekte noch intensiver untersuchen z.b. in Hinsicht auf die Arbeitsverteilung innerhalb des Projektes Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 33
34 Vielen Dank! Verteilte Paarprogrammierung in Open Source Software Projekten, E. Starkmann 34
Verteilte Paarprogrammierung in Open Source Software Projekten: Bisherige Erkenntnisse und Erfahrungen im Bereich der Kontaktaufnahme
Verteilte Paarprogrammierung in Open Source Software Projekten: Bisherige Erkenntnisse und Erfahrungen im Bereich der Kontaktaufnahme Eike Starkmann Institut für Informatik FU Berlin 23.07.2009 Übersicht
Verteilte Paarprogrammierung in Open Source Projekten. Eike Starkmann Institut für Informatik FU Berlin
Verteilte Paarprogrammierung in Open Source Projekten Eike Starkmann Institut für Informatik FU Berlin 23.07.2009 Übersicht Kontext und Ziele der Arbeit Plan der Durchführung Projektauswahl Projekt anschreiben
Erhebung von Benutzerfeedback aus der Nutzung eines Werkzeugs zur verteilten Paarprogrammierung
Bachelorarbeit Erhebung von Benutzerfeedback aus der Nutzung eines Werkzeugs zur verteilten Paarprogrammierung Lisa Dohrmann Institut für Informatik, FU Berlin 08.09.2009 Übersicht Was ist Saros? Inhalt
Technisches Projektmanagement im OpenSource-Projekt Saros
Technisches Projektmanagement im OpenSource-Projekt Saros Marc Rintsch Freie Universität Berlin 16. Dezember 2010 Inhalt 1 Saros 2 Teles-Sitzungen 3 Entwicklungsprozess 4 Implementierungen Was ist Saros?
Marc Rintsch Institut für Informatik FU Berlin
Konzeption und explorative Evaluation eines Prozesses zur technischen Betreuung des Einsatzes eines Werkzeugs zur verteilten, kollaborativen Softwareentwicklung in Echtzeit im betrieblichen Umfeld (DPP
Softwareprojekt: Agile Softwareentwicklung in einem Open-Source-Projekt. Sommersemester 2016
Softwareprojekt: Agile Softwareentwicklung in einem Open-Source-Projekt Sommersemester 2016 Franz Zieris AG Software Engineering Freie Universität Berlin 27.04.2016 Das Projekt: Worum geht es? Teilnahme
Bestandsaufnahme und Arbeit an einer Alpha-Version des Saros- Plugins für die IntelliJ-Plattform
Tobias Bouschen Institut für Informatik der Freien Universität Berlin, Arbeitsgruppe Software Engineering Bestandsaufnahme und Arbeit an einer Alpha-Version des Saros- Plugins für die IntelliJ-Plattform
Implementierung einer Unterstützung von Versionsverwaltung in einem Plug-In für verteilte Paarprogrammierung
Verteidigung Bachelorarbeit, Versionsverwaltung Paarprogrammierung Christian Zygmunt, Jeschke Software Engineering, Institut für Informatik 21.03.2019 Implementierung einer Unterstützung von Versionsverwaltung
Verteilte Paarprogrammierung in Open Source Software Projekten
Arbeitsgruppe Software Engeneering Verteilte Paarprogrammierung in Open Source Software Projekten Eike Starkmann starkman@inf.fu-berlin.de Matrikelnummer: 3787331 Erstgutachter: Prof. Dr. Lutz Prechelt
Saros: Verbesserung des algorithmischen Kerns gleichzeitiges Editieren. von Norman Warnatsch Diplomarbeit
Saros: Verbesserung des algorithmischen Kerns gleichzeitiges Editieren von Norman Warnatsch Diplomarbeit 1 Gliederung 1. Saros a. das Plugin b. Jupiter-Algorithmus 2. Problemstellung: Fehlverhalten beim
Verteilte Paarprogrammierung mit Eclipse
Verteilte Paarprogrammierung mit Eclipse Riad Djemili (djemili@inf.fu-berlin.de) Diplomarbeitsthema Freie Universität Berlin Februar 2006 Inhalt 1. Wie ist der aktuelle Stand im Bereich des Distributed
Integration des Eclipse-Communication-Frameworks in Saros
Konzeptvortrag zur Diplomarbeit: Integration des Eclipse-Communication-Frameworks in Saros von Björn Gustavs Saros Was ist Saros Plug-In für Eclipse zur verteilten Paar Programmierung (Distributed Pair
Behandlung von Netzwerk- und Sicherheitsaspekten in einem Werkzeug zur verteilten Paarprogrammierung
Behandlung von Netzwerk- und Sicherheitsaspekten in einem Werkzeug zur verteilten Paarprogrammierung Institut Mathematik und Informatik - 14. Mai 2009 Agenda Einführung Einleitung Netzwerk Sicherheit Hauptteil
SWP Übersetzerbau im SS 13 Einführung und Organisatorisches. Till Zoppke Maximilian Konzack Yves Müller Freie Universität Berlin
SWP Übersetzerbau im SS 13 Einführung und Organisatorisches Till Zoppke Maximilian Konzack Yves Müller Freie Universität Berlin Auftaktveranstaltung am 13. April 2013 Übersicht Projektidee Einteilung in
Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps
Projekt: Intern Softwareprojekt FH Furtwangen Status: Draft Ersteller: Kai Grabfelder Datum: 11.02.2007 Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps 1 Beschreibung... 2 Semesterprojekt...
Abschlussvortrag Bachelorarbeit: Evaluation der Mechanismen zum Darstellen der Workspace Awareness
Abschlussvortrag Bachelorarbeit: der Mechanismen zum Darstellen der Workspace Awareness Freie Universität Berl, Institut für Informatik Beiträge zum Software Engeerg, 2011 Übersicht FU Berl,, BSE 2011
SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse. Christoph Lordieck
SAP -Schnelleinstieg: ABAP-Entwicklung in Eclipse Christoph Lordieck INHALTSVERZEICHNIS Inhaltsverzeichnis Vorwort 7 1 Einführung in Eclipse 11 1.1 Motivation der SAP für Eclipse 11 1.2 Vorteile von ABAP-Entwicklung
Verbesserung und Pflege der Dokumentation der DPP-Software Saros
Verbesserung und Pflege der Dokumentation der DPP-Software Saros Meike Johannsen Freie Universität Berlin Seminar "Beiträge zum Software Engineering", 2011 Inhalt Motivation Ziele dieser Diplomarbeit Vorgehensweise
Vorbemerkungen/ Einführung
Test-ID: Befragte(r): Interviewer: Datum: Uhrzeit: Vorbemerkungen/ Einführung Begrüßung, Vorstellung Heute werde ich mit Ihnen ein Interview durchführen. Bei der Befragung von geht es um.. Sie wurden als
Ein Standalone-Server für das SAROS-System. Denis Washington
Ein Standalone-Server für das SAROS-System SAROS Distributed Party Programming Verteilte Code-Kollaboration für Eclipse (und bald IntelliJ) 2 Dieser Vortrag Motivation und Ziele Umsetzung und offene Fragen
Service Engineering. Übung 3a Prozessmodellierung mit Hilfe von BPMN. Prof. Dr. Andreas Schmietendorf 1. SoSe 2018 ServEng
Service Engineering Übung 3a Prozessmodellierung mit Hilfe von BPMN Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten der BPMN-Notation Umgang mit Workflow-Pattern Verwendung konkreter Werkzeuge
Drupal vs. TYPO3: Was ist der Unterschied? Eine kurze Definition beider Systeme
Drupal vs. TYPO3 Drupal vs. TYPO3: Was ist der Unterschied? Unternehmen möchten gerne das bestmögliche Content Management System (CMS) für ihr Team ausfindig machen. Dabei haben sie die Qual der Wahl.
Mitmachen bei Git(Hub)-Projekten!
Mitmachen bei Git(Hub)-Projekten! Sujeevan Vijayakumaran @svijee @credativde svij.org credativ.de 10. März 2018 Sujeevan Vijayakumaran credativ GmbH 1 / 35 Wer hat bei fremden GitHub-Projekten bislang
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln
Mit dem Google-Web-Toolkit moderne Web-Anwendungen entwickeln Ziel dieses Vortrags Ich möchte Sie davon überzeugen, dass das Google-Web-Toolkit (GWT) das aktuell beste Tool zur Erstellung von modernen
Entwicklung einer IDE unabhängigen Benutzeroberfläche für Saros. Matthias Bohnstedt Betreuer: Franz Zieris Eingereicht bei: Prof. Dr.
Entwicklung einer IDE unabhängigen Benutzeroberfläche für Saros Matthias Bohnstedt Betreuer: Franz Zieris Eingereicht bei: Prof. Dr. Prechelt Aufbau des Vortrags Einleitung Motivation: Saros für IntelliJ
Abschlussbericht. Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio.
Abschlussbericht Erstellung eines automatisierten Build-Prozesses für Eclipse-RCP- Anwendungen am Fallbeispiel Control System Studio Christian Weber Agenda Motivation (3-5) Vorgehen (6-7) Konzeptionelle
Vulnerability Recognition by Execution Trace Differentiation
Vulnerability Recognition by Execution Trace Differentiation Fabien Patrick Viertel, Oliver Karras and Kurt Schneider Software Engineering Group, Leibniz Universität Hannover, Germany Symposium on Software
Entwicklung eines Server- Prototypen für Saros
Titel, Entwicklung Vorname, eines Name Server-Prototypen für Saros Nils Bussas Abteilung, Fachbereich oder Institut AG Software Engineering, Institut für Informatik Entwicklung eines Server- Prototypen
Empirische Softwaretechnik
Empirische Softwaretechnik Prof. Dr. Walter F. Tichy Dr. Matthias Müller Sommersemester 2006 Zwei Experimente zum Vergleich von Paarprogrammierung und Durchsichten 2 Literatur Müller. Should we use programmer
Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin
Verbesserung der Architektur der DPP- Software Saros (Vortrag 2) Slawa Belousow Institut für Informatik FU Berlin 03.02.2011 Inhalt der Präsentation 1.Arbeit und Vortrag 1 2.Aktuelle Saros-Architektur
Saros. Action Awareness in. den deutlich. Fehlermeldungen sollen übertragen werden. Refactoring Informationen besser formuliert
ngen im Chat den deutlich hkeit nich Echtzeitinformationen über Refactorings Fehlermeldungen sollen übertragen werden Action Awareness in Saros Refactoring Informationen besser formuliert Verbesserung
Beschreibung des Einsatzes von Werkzeugen für Sicherheitstests in Open Source
Beschreibung des Einsatzes von Werkzeugen für Sicherheitstests in Open Source Referent: Michael Osipov, ossipov@inf.fu-berlin.de Betreuer: Prof. Dr. Lutz Prechelt, Martin Gruhn Seminar: Beiträge zum Software
Artem Eger. Build-Systeme in java Maven & ANT
Artem Eger Build-Systeme in java Maven & ANT Gliederung (1) Motivation und Überblick (2) Bauen mit Ant (3) Praxisbeispiel Ant (4) Bauen mit Maven (5) Praxisbeispiel Maven (6) Ausblick 2/31 (1) Motivation
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0
20. Deutsche Anwenderkonferenz 2007 Software Entwicklung 2.0 Raus aus dem Chaos mit der kollaborativen Open Source- Entwicklungsumgebung. Nürnberg 21. November 2007 Robert Szilinski PROMATIS software GmbH
Verbesserung der Architektur und Dokumentation der DPP-Software Saros. Slawa Belousow Institut für Informatik FU Berlin 13.01.2011
Verbesserung der Architektur und Dokumentation der DPP-Software Saros Slawa Belousow Institut für Informatik FU Berlin 13.01.2011 Vorstellung der Arbeit Problem Entwicklung wird immer schwieriger Ziel
Agile Development vs. Security Requirements
Agile Development vs. Security Requirements Mirco Stickan Agenda Motivation Agile Softwareentwicklung extreme Programming Scrum Sicherheit in agiler Softwareentwicklung Sicherheit in extreme Programming
Erfolgsfaktoren für den Einsatz von OpenSource in Unternehmen. Open Source Workshop der Deutschen Bahn Bernd Strößenreuther
Erfolgsfaktoren für den Einsatz von OpenSource in Unternehmen Open Source Workshop der Deutschen Bahn - 24.11.2016 Bernd Strößenreuther Agenda OpenSource ist anders Erfolgreich mit OpenSource: Aber wie?
Diplomarbeit: Open Source Rapid Web Development Frameworks - Eine Untersuchung der Skalierungsstrategien
Diplomarbeit: Open Source Rapid Web Development Frameworks - Eine Untersuchung der Skalierungsstrategien Ergebnispräsentation Kolloquium Ralf Geschke FOM Köln 27.04.2009 Gliederung Einleitung Vorgehensweise
Tool-Chain. Übung. Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" Sebastian Meyer und Kai Stapel
Tool-Chain Übung Eclipse, SVN, Ant, Cobertura, Metrics Labor "Software Engineering Experiment" 2009 Sebastian Meyer und Kai Stapel 05.05.2009 Überblick SVN Grundlagen SVN in Eclipse Ant in Eclipse Cobertura
Verbesserung der Architektur der DPP- Software Saros
Verbesserung der Architektur der DPP-Software Saros Wjatscheslaw Belousow (belousow@inf.fu-berlin.de) Arbeitsgruppe Software Engineering, Institut für Informatik Verbesserung der Architektur der DPP- Software
Beschreibung sicherheitsrelevanten Verhaltens in der Open Source Softwareentwicklung
Beschreibung sicherheitsrelevanten Verhaltens in der Open Source Softwareentwicklung Konzeptvorstellung Masterarbeit Tobias Opel Institut für Informatik FU Berlin 28.02.2008 Agenda Allgemeines Motivation
Thomas Rau (mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten
(mit Material von Peter Brichzin) Repositories zur Unterstützung von kollaborativen Arbeiten in Softwareprojekten In Softwareprojekten gibt es oft organisatorische Probleme, die von der inhaltlichen Arbeit
Einsatz eines Frameworks zur Entwicklung eines Planspiels für die berufliche Weiterbildung
Workshop Innovative Weiterbildung für die maritime Wirtschaft Einsatz eines s zur Entwicklung eines Planspiels für die berufliche Weiterbildung Prof. Dr.-Ing. Nina Vojdani, Dipl.-Wirt.-Inf. Karsten Ott
Technologische Analysen im Umfeld Sozialer Netzwerke
Fakultät Informatik & IBM Lehrstuhl Rechnernetze & Centers for Solution Innovation :: Hamburg Technologische Analysen im Umfeld Sozialer Netzwerke Verteidigung der Diplomarbeit Dresden, 10.11.2008 peter@schnitzlers.de
Erleichterung des Einstiegs für Entwickler in Saros mittels Analyse und Beseitigung von Hürden Konzeptvorstellung Diplomarbeit
Erleichterung des Einstiegs für Entwickler in Saros mittels Analyse und Beseitigung von Hürden Konzeptvorstellung Diplomarbeit Konzeptvorstellung Erleichterung des Einstiegs für Entwickler in Saros mittels
Projektmanagementsoftware
Professionelles Projektmanagement in der Praxis PHProjekt eine open source Projektmanagementsoftware Referenten: Moritz Mohrmann & Mathias Rohlfs Team 4 Agenda Einleitung PHProjekt eine Übersicht Installation
DAS CARPET-PROJEKT. Community for Academic Reviewing, Publishing and Editorial Technology
DAS CARPET-PROJEKT Community for Academic Reviewing, Publishing and Editorial Technology Inhalt Allgemeines zum Projekt Repository-Software auf CARPET Allgemeines Daten zum Projekt Projektpartner Förderung
Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen
Application Lifecycle Management in Eclipse Anforderungen gezielter umsetzen, Optimieren, Transparenz schaffen Christoph Bräuchle, MKS GmbH Interessen (klassisch) Budget: werden Aufwände eingehalten, ergeben
Service Engineering. Ableitung der Servicekomposition aus BPMN-Modellen. Prof. Dr. Andreas Schmietendorf 1. SoSe 2012. Service Engineering
Ableitung der Servicekomposition aus BPMN-Modellen Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten der BPMN-Notation Umgang mit Workflow-Pattern Verwendung konkreter Werkzeuge zur Modellierung
Versionsverwaltung mit Eclipse. PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla
Versionsverwaltung mit Eclipse PR1 - Medizinische Informatik (IMB) Dennis-Immanuel Czogalla 1410116@stud.hs-mannheim.de Versionsverwaltung? System zur Protokollierung von Änderungen an Dateien (Version
Paul Stelzer / Matthias Wißotzki. Enterprise Architecture Management. in kleinen und mittleren Unternehmen - Ein Vorgehensmodell
Paul Stelzer / Matthias Wißotzki Enterprise Architecture Management in kleinen und mittleren Unternehmen - Ein Vorgehensmodell Wie Business-IT-Alignment im Zeitalter der Digitalisierung auch in KMU gelingen
Einleitung und Motivation Code Review-Arten Tools Live Demo Best Practices Zusammenfassung. Code Review. Seminar Effiziente Programmierung
Code Review Seminar Effiziente Programmierung Jan Ole Wellnitz Arbeitsbereich Wissenschaftliches Rechnen Fachbereich Informatik Fakultät für Mathematik, Informatik und Naturwissenschaften Universität Hamburg
Nachweis von Feature Freezes durch Clustering
Ste en Herbold nstitut für nformatik Universität Göttingen 18.11.2008 - Metrikon 2008 Ste en Herbold - (1/21) Überblick Einführung Grundlagen Metriken Maschinelles Lernen Sammeln von Metrikdaten Anwendung
TinyMCE. Frederik Leidloff
TinyMCE Frederik Leidloff Übersicht 2 TinyMCE Lizenz Entwicklung Bug Beschreibung XSS und Same Origin Policy Problemlösung TinyMCE 3 Tiny Moxiecode Content Editor Anpassbar durch Themes und Plugins Sprache
Analyse und Toolevaluierung
Analyse und Toolevaluierung Evaluierung von Werkzeugen zur Erstellung von IT-Spezifikationen Im Zuge der Standardisierung und Industrialisierung der Softwareerstellung stehen zunächst kleinere Verbesserungen
E-Business Architekturen
E-Business Architekturen Übung 3b Entwicklung eigener Service-Angebote 01.03.2015 Prof. Dr. Andreas Schmietendorf 1 Ziele der Übung Möglichkeiten zur Serviceimplementierung (ggf. auch Cloud) Umgang mit
Überarbeitung und Verbesserung der Saros Homepage
Abschlusspräsentation Bachelorarbeit, Sascha Kretzschmann FB Informatik Überarbeitung und Verbesserung der Saros Homepage unter Verwendung eines User-Centered-Design Ansatzes 1 INHALT 2 Inhalt 1. Ergebnisse
Continuous Integration mit Jenkins
Continuous Integration mit Jenkins Christian Robert anderscore GmbH Senior Software Engineer Frankenwerft 35 christian.robert@anderscore.com 50677 Köln www.anderscore.com FrOSCon 2012 Christian Robert
Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach
Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach Ihr Projekt Ihr Nutzen Der Projektpartner InQu Informatics Übersicht Projektorganisation Kundenorientierung
Literatur und Links. Webtechnologien SS 2017 Teil 1/Entwicklung
Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml
Workshop. Nachhaltigkeit in der Entwicklung. Stefan Suchi. 1. Stud.IP Tagung September 2003
Workshop 1. Stud.IP Tagung - 24. September 2003 Nachhaltigkeit in der Entwicklung Weiterentwicklung? Arbeitsprogramm Ziele und Probleme der Weiterentwicklung Verteilte Entwicklung Wie können externe Entwickler
Open Source als Internet-Basisinfrastruktur
Open Source als Internet-Basisinfrastruktur Beitrag zu großen Projekten am Beispiel OpenStack 18.12.2018 Josephine Seifert Gliederung Internet-Basisinfrastruktur Was ist das? Die Cloud OpenStack Beitrag
Link:
Link: https://www.tecchannel.de/a/piwik-open-source-alternative-zu-google-analytics,2019070 Statistik und Analyse - Open-Source-Alternative zu Google Analytics Datum: Autor(en): 08.07.2011 Matthias Sternkopf,
CMS & Webtechnologie Studie 2017
simplify your business CMS & Webtechnologie Studie 2017 Eine Sicht von Schweizer Lieferanten im Enterprise Umfeld 1 Ausgangslage Fragestellung und Befragte Fragestellung Welches Content Management System
Titel, Vorname, Name Abteilung, Fachbereich oder Institut. Schnellerer Sitzungsstart in Saros
Titel, Vorname, Name Abteilung, Fachbereich oder Institut Schnellerer Sitzungsstart in Saros Gliederung 1. Was ist Saros 2. Motivation 3. Ziele 4. Ablauf 5. Aktueller Stand 1. Ressourcen erstellen 2. Heap
Webtechnologien Teil 1: Entwicklungsumgebung(en)
Webtechnologien Teil 1: Entwicklungsumgebung(en) 05.04.17 1 Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html
PROFIL JAN OTTO. Stand: September Bachelor of Science. Informatik. Triona Information und Technologie GmbH. Dekan-Laist-Str. 15a.
PROFIL Stand: September 2017 JAN OTTO Bachelor of Science Informatik Triona Information und Technologie GmbH Dekan-Laist-Str. 15a 55129 Mainz Tel: +49 6131/5015380 Mail: projekte@triona.de Web: www.triona.de
Kontextabhängige Integration von Diensten in intelligente Umgebungen
Kontextabhängige Integration von Diensten in intelligente Umgebungen Philipp Lehsten, M.Sc. 22.11.2017 2009 UNIVERSITÄT ROSTOCK Fakultät für Informatik und Elektrotechnik Agenda Motivation Dienstevielfalt
Magento. Ein Überblick
Magento Ein Überblick 1 Agenda Einleitung Projektvorstellung: design-bestseller.de Über Magento Fragen und Diskussion Andreas von Studnitz KKL Luzern Technological Overview 08.11.2014 2 3 Über mich Andreas
Qualitative Untersuchung von Orientierungsphasen während der Paarprogrammierung
Qualitative Untersuchung von Orientierungsphasen während der Paarprogrammierung Michael Pöhle Qualitative Untersuchung von Orientierungsphasen während der Paarprogrammierung Inhalt Motivation Forschungsmethode
Stand der Entwicklung von Shibboleth 2
Stand der Entwicklung von Shibboleth 2 5. Shibboleth-Workshop Berlin, 17. Oktober 2007 Bernd Oberknapp Universitätsbibliothek Freiburg E-Mail: bo@ub.uni-freiburg.de Übersicht Offizieller Status Kommunikation
Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile
Umstieg auf OSGi - aber wie? Martin Lippert & Matthias Lübken akquinet it-agile OSGi The dynamic module system for Java Bundles Exports Imports Dependencies Services Declarative Services Versionen Dynamic
Spring IDE. Christian Dupuis - Spring 2.0 Release Party
Spring IDE Torsten Jürgeleit, J Christian Dupuis - Spring 2.0 Release Party Agenda? Überblick? Spring Beans Unterstü? Spring Web Flow Unterstü? Geplante Erweiterungen? Demonstration Überblick? Spring gibt
Literatur und Links. Webtechnologien WS 2017/18 Teil 1/Entwicklung
Literatur und Links [1-1] Seidler, Kai; Vogelsang, Kay: Das XAMPP Handbuch. Addison-Wesley, 2006 [1-2] http://www.apachefriends.org/download.html http://sourceforge.net/projects/xampp/files/ [1-3] http://aktuell.de.selfhtml.org/extras/download.shtml
Empirische Sozialforschung
Helmut Kromrey Empirische Sozialforschung Modelle und Methoden der standardisierten Datenerhebung und Datenauswertung 11., überarbeitete Auflage Lucius & Lucius Stuttgart Inhalt Vorbemerkung: Wozu Methoden
Einführung Technik Real Life Aussichten. BitTorrent. Niklas Hofer
"Freedom of the press is limited to those who own one" A.J. Liebling. Gliederung 1 Begriffsklärung Entwickler Szenario 2 up down Details 3 Beispiele Konkurrenz Vorteile Nachteile Performance 4 university-logo
Agile Methoden agil einführen Software Quality Lab
Software Quality Lab Markus Unterauer Berater, Trainer - 1 - - 2 - Das Setting im Unternehmen Mgmt PM Support Reports UI Infra Agents Apps Kernel - 3 - Ziele für die Einführung agiler Methoden Weniger
Evaluation von Open Source Projekten:
Evaluation von Open Source Projekten: Ein GQM-basierter Ansatz von Timo Fleischfresser 1 Ziele der Arbeit Entwicklung einer schematischen Vorgehensweise zur Evaluation von Open Source Projekten Durchführung
Mit einem Geleitwort von Prof. Dr. Michael Schefczyk
Gerlinde Brinkel Erfolgreiches Franchise- System-Management Eine empirische Untersuchung anhand der deutschen Franchise-Wirtschaft Mit einem Geleitwort von Prof. Dr. Michael Schefczyk 4^ Springer Gabler
Projekt Renaissance. Entwicklung einer neuen Benutzeroberfläche für OpenOffice.org. Elizabeth Matthis User Experience Engineer Sun Microsystems GmbH
Projekt Renaissance Entwicklung einer neuen Benutzeroberfläche für OpenOffice.org Elizabeth Matthis User Experience Engineer Sun Microsystems GmbH 1 Inhalt dieser Präsentation OpenOffice.org User Experience
Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert.
Evaluation eines kooperativen Entwicklungswerkzeuges zur Unterstützung von Projektteams am Beispiel von IBM Rational Team Concert. Diplomvortrag Frank Langanke Arbeitsbereich Softwaretechnik Software Engineering
Campus-Routenplaner. Praxis der Software-Entwicklung. Einführung 31. Oktober 2018 Lars Gottesbüren Sascha Gritzbach Michael Hamann
Campus-Routenplaner Praxis der Software-Entwicklung Einführung 31. Oktober 2018 Lars Gottesbüren Sascha Gritzbach Michael Hamann INSTITUT FÜR THEORETISCHE INFORMATIK LEHRSTUHL ALGORITHMIK KIT Die Forschungsuniversität
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c. Robin Müller-Bady Systemberater, Oracle Deutschland
Automatisierter Java EE Entwicklungs-Lifecycle mit WebLogic Server 12c Robin Müller-Bady Systemberater, Oracle Deutschland The following is intended to outline our general product direction. It is intended
vwh Konstruktion und Kommunikation von Wissen mit Wikis Johannes Moskaliuk (Hrsg.) Theorie und Praxis
Johannes Moskaliuk (Hrsg.) Konstruktion und Kommunikation von Wissen mit Wikis Theorie und Praxis vwh Verlag Werner Hülsbusch P Fachverlag für Medientechnik und -Wirtschaft Inhaltsverzeichnis Einleitung
Inhalt.
Inhalt Vorwort 10 Einfuhrung in den Gegenstandsbereich 13 1 Wissen, Wissenschaft und Forschung 15 1.1 Wissensquellen beruflichen Handelns 15 1.1.1 Unstrukturierte Wissensquellen 16 1.1.2 Strukturierte
Governance von verteilten Innovationsprozessen mit Open Source Communities. Heidemarie Hanekop & Patrick Feuerstein SOFI Göttingen
Governance von verteilten Innovationsprozessen mit Open Source Communities Heidemarie Hanekop & Patrick Feuerstein Göttingen Abschlusskonferenz COLLIN Kollaborative Innovationen Göttingen, 26.02.2016 ()
Anfertigen von wissenschaftlichen Arbeiten. Peter Altenbernd - Hochschule Darmstadt
Anfertigen von wissenschaftlichen Arbeiten 1 Übersicht 1. Die Einleitung 2. Die Einführung 3. Der Inhalt 4. Experimente 5. Stand der Technik (Related Work) 6. Zusammenfassung Kurzfassung (Abstract) Anhang
Versionskontrolle mit Subversion
mit im Rahmen der Projektarbeit "Moderne Methoden der Parallelverarbeitung" Michael Süß Universität Kassel http://www.se.e-technik.uni-kassel.de/se/index.php?id=494 Michael Süß, November 23, 2004 mit -
Refaktorisierung des Eclipse- Plugins Saros für die Portierung auf andere IDEs. Verteidigung der Bachelorarbeit von Arndt Tigges
Refaktorisierung des Eclipse- Plugins Saros für die Portierung auf andere IDEs Verteidigung der Bachelorarbeit von Arndt Tigges Überblick Einleitung Saros Refaktorisierung Durchführung Analysen Anwendung
Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden
vs. Agile Methoden Christoph.Kluck@Student.Reutlingen University.de Medien und Kommunikationsinformatik Agenda Einführung Vorgehensmodelle Herkömmlich agil Resümee Klassische Probleme Nachgereichte Anforderungen
Verbesserung der Out-Of-Box-Experience in Saros mittels Heuristischer Evaluation und Usability-Tests
Verteidigung Masterarbeit - AG Software Engineering SoSe 11 Verbesserung der Out-Of-Box-Experience in Saros mittels Heuristischer Evaluation und Usability-Tests Björn Kahlert Institut für Informatik Freie
Anforderungsgetriebene Webentwicklung mit Grails:
ne mit Grails: und dem 26.01.2012 und dem Gliederung und dem Projektumfeld Agentur mit weniger als 5 Mitarbeitern Schwerpunkte: mit Typo 3 / PHP ios App-Entwicklung für ipad und iphone und dem Folie 1
Democratize Publishing - wie WordPress 30% des Internets antreibt
Democratize Publishing - wie WordPress 30% des Internets antreibt Marc Nilius Grill The Expert, 20. Dezember 2018 Diplom-Informatiker, selbständig WordPress-Wartung und WordPress-Sicherheit @marcnilius
HELPSHEET UPGRADE AUF PROJEKT PRO 10.4
Mit dem Upgrade auf PROJEKT PRO 10.4 profitieren Anwender von durchdachten Funktionalitäten und zahlreichen Eingabe-Verbesserungen. Diese Entwicklungen ermöglichen effektive Zusammenarbeit im Team und
Das Open Source CMS. Gregor Walter. gw@madgeniuses.net info@i-working.de
Das Open Source CMS Gregor Walter gw@madgeniuses.net info@i-working.de Übersicht Einführung und Geschichte von TYPO3 TYPO3 Features Für Webdesigner Für Redakteure TYPO3 Live - am Beispiel fiwm.de Seite
GEMEINSAM PROGRAMMIEREN LERNEN. Referent: Christian Kumpe
GEMEINSAM PROGRAMMIEREN LERNEN Referent: Christian Kumpe Ich hätte da mal ein paar Fragen 2 Wer von Euch kann Programmieren? 3 Kann der Kollege vor Euch programmieren? 4 Könntest Du mit dem Kollegen vor
Benutzerhandbuch. Kundenportal der team heese AG. Inhalt. 1. Einleitung Tickets Ideen Wissensdatenbank Downloads...
Kundenportal der team heese AG Benutzerhandbuch Inhalt 1. Einleitung... 2 2. Tickets... 3 3. Ideen... 4 4. Wissensdatenbank... 5 5. Downloads... 6 Seite 1/6 1. Einleitung Herzlich willkommen auf dem Kundenportal
Open Journal Systems.
Open Journal Systems. Softwaregestützter für das Zeitschriftenmanagement Guido Blechl und Nora Schmidt, Universitätsbibliothek Wien 12. Juni 2013 Agenda 1. Allgemeine Informationen zu 2. Einführung der