OA-Netzwerk Logo

Title:
  • Verteiltes Modellrepository für TOSCA
  • Distributed model repository for TOSCA
Authors:
  • Kai Mindermann
Publisher/Institution:
  • Universität Stuttgart
  • Fakultät Informatik, Elektrotechnik und Informationstechnik. Institut für Architektur von Anwendungssystemen
Abstract:
In this bachelor thesis I analyze, how existing back-end systems like database systems may be replaced by distributed revision control systems (drcs). Herby I discuss requirements that are important in distributed work and compare different drcs. Further I present 3 different approaches for implementing a back-end with drcs like discussed. As working implementation I present a git based GitWorkingTreeWatcher which is easy to integrate into existing projects. It enables automatic versioning of a given folder with git. Furthermore, I develop an example concept how a versioned repository may be represented in VALESCA and show how the architecture should be adopted to support a versioned repository.
In dieser Bachelorarbeit untersuche ich die Möglichkeit, existierende Back-End Systeme, wie zum Beispiel Datenbanksysteme, durch verteilte verteilte Versionsverwaltungssysteme (VVS) zu ersetzen. Dabei gehe ich auf die Anforderungen ein, die bei verteilter Arbeit wichtig sind und vergleiche verschiedene VVS miteinander. Im Weiteren stelle ich 3 unterschiedliche Ansätze, wie ein Back-End so mit einem VVS implementiert werden könnte, vor. Als konkrete Implementierung zeige ich dabei eine auf git aufbauende Zwischenschicht GitWorkingTreeWatcher, die einfach in vorhandene Anwendungen integriert werden kann. Diese ermöglicht es die in einem Ordner gespeicherten Dateien, automatisch mit git zu versionieren. Zusätzlich entwickle ich ein beispielhaftes Konzept wie ein versioniertes Repository im VALESCA dargestellt werden könnte und gehe darauf ein, wie die Architektur zur Integration eines versionierten Repositories, geändert werden sollte.
Classification:
  • DDC: Informatik (004)
  • DDC: Allgemeines, Wissenschaft (000)
  • DINI: doc-type:bachelorThesis
Date:
  • Dec 31, 2011
Format:
  • application/pdf
Document Type:
Language:
  • Deutsch (deu/ger)
Identifier:
  • urn:nbn:de:bsz:93-opus-81068
  • http://elib.uni-stuttgart.de/opus/volltexte/2013/8106/
fulltext:
Origin:
Similarities:
OAIPMH-Record:
Keywords
Minicomputers**GoogleWikipedia
Online Information ServicesGoogleWikipedia
Nondeterministic languages**GoogleWikipedia
Design languagesGoogleWikipedia
Code generationGoogleWikipedia
Run-time environmentsGoogleWikipedia
Incremental compilers (NEW)GoogleWikipedia
Memory management (garbage collection) (NEW)GoogleWikipedia
CompilersGoogleWikipedia
Applicative (functional) languages (REVISED)GoogleWikipedia
Microprogramming languages**GoogleWikipedia
Debuggers (NEW)GoogleWikipedia
Data-flow languagesGoogleWikipedia
Commercial services (NEW)GoogleWikipedia
Retargetable compilers (NEW)GoogleWikipedia
Multiparadigm languages (NEW)GoogleWikipedia
InterpretersGoogleWikipedia
Extensible languagesGoogleWikipedia
Web-based services (NEW)GoogleWikipedia
Data sharing (REVISED)GoogleWikipedia
Translator writing systems and compiler generatorsGoogleWikipedia
Macro and assembly languagesGoogleWikipedia
Nonprocedural languages**GoogleWikipedia
Constraint and logic languages (NEW)GoogleWikipedia
ProcessorsGoogleWikipedia
ConcurrentGoogleWikipedia
distributedGoogleWikipedia
and parallel languagesGoogleWikipedia
Object-oriented languagesGoogleWikipedia
Data processingGoogleWikipedia
Computer scienceGoogleWikipedia
Specialized application languagesGoogleWikipedia
PreprocessorsGoogleWikipedia
Very high-level languagesGoogleWikipedia
ParsingGoogleWikipedia
Language ClassificationsGoogleWikipedia
OptimizationGoogleWikipedia