Show simple item record

2002-04-29Dissertation DOI: 10.18452/14744
CoRE - komponentenorientierte Entwicklung offener verteilter Softwaresysteme im Telekommunikationskontext
dc.contributor.authorBorn, Marc
dc.contributor.authorKath, Olaf
dc.date.accessioned2017-06-18T04:50:39Z
dc.date.available2017-06-18T04:50:39Z
dc.date.created2002-04-29
dc.date.issued2002-04-29
dc.identifier.urihttp://edoc.hu-berlin.de/18452/15396
dc.description.abstractDie Telekommunikation und die ihr zuliefernde Industrie stellen einen softwareintensiven Bereich dar - der durch einen sehr hohen Anteil von Eigenentwicklungen gekennzeichnet ist. Eine wesentliche Ursache dafür sind spezielle Anforderungen an Telekommunikationssoftwaresysteme, die i.allg. nicht durch Standardsoftwareprodukte sichergestellt werden können. Diese Anforderungen ergeben sich aus den besonderen Eigenschaften solcher Softwaresysteme wie die Verteilung der Komponenten von Softwaresystemen sowie die Verteilung der Entwicklung dieser Komponenten, die Heterogenität der Entwicklungs- und Einsatzumgebungen für diese Komponenten und die Komplexität der entwickelten Softwaresysteme hinsichtlich nichtfunktionaler Charakteristika. Die industrielle Entwicklung von Telekommunikationssoftwaresystemen ist ein schwieriger und bisher nicht zufriedenstellend gelöster Prozeß. Aktuelle Forschungsarbeiten thematisieren Softwareentwicklungsprozesse und -techniken sowie unterstützende Werkzeuge zur Erstellung und Integration wiederverwendbarer Softwarekomponenten ("Componentware"). Das Ziel dieser Dissertation besteht in der Unterstützung der industriellen Entwicklung offener, verteilter Telekommunikationssoftwaresysteme. Dazu wird die Entwicklungstechnik Objektorientierte Modellierung mit dem Einsatz von Komponentenarchitekturen durch die automatische Ableitung von Softwarekomponenten aus Modellen zusammengeführt. Die zentrale Idee ist dabei eine präzise Definition der zur Entwicklung von verteilten Softwaresystemen einsetzbaren Modellierungskonzepte in Form eines Metamodells. Von diesem Metamodell ausgehend werden dann zur Konstruktion und Darstellung objektorientierter Entwurfsmodelle eine graphische und eine textuelle Notation definiert. Da die Notationen die Konzepte des Meta- Modells visualisieren, haben sie diesem gegenüber einen sekundären Charakter. Für die Transformation von Entwurfsmodellen in ausführbare Applikationen wurde auf der Grundlage von CORBA eine Komponentenplattform realisiert, die zusätzlich zu Interaktionen zwischen verteilten Softwarekomponenten auch Entwicklungs-, Deployment- und Ausführungsaspekte unterstützt. Wiederum ausgehend vom Metamodell wird durch die Anwendung wohldefinierter Ableitungsregeln die automatische Überführung von Entwurfsmodellen in Softwarekomponenten des zu entwickelnden Systems ermöglicht. Die von den Autoren erarbeiteten Konzeptionen und Vorgehensweisen wurden praktisch in eine Werkzeugumgebung umgesetzt, die sich bereits erfolgreich in verschiedenen Softwareentwicklungsprojekten bewährt hat.ger
dc.description.abstractThe telecommunication industry and their suppliers form a software intensive domain. In addition, a high percentage of the software is developed by the telecommunication enterprises themselves. A main contributing factor for this situation are specific requirements to telecommunication software systems which cannot be fulfilled by standard off-the-shelf products. These requirements result from particular properties of those software systems, e.g. distributed development and execution of their components, heterogeneity of execution and development environments and complex non-functional characteristics like scalability, reliability, security and manageability. The development of telecommunication software systems is a complex process and currently not satisfactory realized. Actual research topics in this arena are software development processes and development techniques as well as tools which support the creation and integration of reusable software components (component ware). The goal of this thesis work is the support of the industrial development and manufacturing of open distributed telecommunication software systems. For that purpose, the development technique object oriented modelling and the implementation technique usage of component architectures are combined. The available modelling concepts are precisely defined as a metamodel. Based on that metamodel, graphical and textual notations for the presentation of models are developed. To enable a smooth transition from object oriented models into executable components a component architecture based on CORBA was also developed as part of the thesis. This component architecture covers besides the interaction support for distributed components deployment and execution aspects. Again on the basis of the metamodel code generation rules are defined which allow to automate the transition from models to components. The development techniques described in this thesis have been implemented as a tool chain. This tool chain has been successfully used in several software development projects.eng
dc.language.isoger
dc.publisherHumboldt-Universität zu Berlin, Mathematisch-Naturwissenschaftliche Fakultät I; Humboldt-Universität zu Berlin, Mathematisch-Naturwissenschaftliche Fakultät II
dc.rights.urihttp://rightsstatements.org/vocab/InC/1.0/
dc.subjectModellgetriebene Entwicklungger
dc.subjectVerteilte Systemeger
dc.subjectKonzeptraumger
dc.subjectNotationenger
dc.subjectMetamodellierungger
dc.subjectKomponentenorientierungger
dc.subjectKomponentenplattformger
dc.subjectAutomatische Ableitung von Softwarekomponentenger
dc.subjectModel Driven Developmenteng
dc.subjectDistributed Systemseng
dc.subjectConcept Space Notationseng
dc.subjectMetamodeleng
dc.subjectComponent-oriented Developmenteng
dc.subjectComponent Platformeng
dc.subjectAutomatic Derivation of Software Componentseng
dc.subject.ddc004 Informatik
dc.titleCoRE - komponentenorientierte Entwicklung offener verteilter Softwaresysteme im Telekommunikationskontext
dc.typedoctoralThesis
dc.identifier.urnurn:nbn:de:kobv:11-10017217
dc.identifier.doihttp://dx.doi.org/10.18452/14744
dc.date.accepted2002-04-29
dc.contributor.refereeFischer, Joachim
dc.contributor.refereeNieuwenhuis, Lambert J. M.
dc.contributor.refereePopescu-Zelletin, Radu
dc.subject.dnb28 Informatik, Datenverarbeitung
dc.subject.rvkST 230
local.edoc.pages399
local.edoc.type-nameDissertation
local.edoc.institutionMathematisch-Naturwissenschaftliche Fakultät I, Mathematisch-Naturwissenschaftliche Fakultät II

Show simple item record