Please use this identifier to cite or link to this item: http://doi.org/10.25358/openscience-4166
Full metadata record
DC FieldValueLanguage
dc.contributor.authorTöpfer, Guido Ralf
dc.date.accessioned2006-11-15T13:29:52Z
dc.date.available2006-11-15T14:29:52Z
dc.date.issued2006
dc.identifier.urihttps://openscience.ub.uni-mainz.de/handle/20.500.12030/4168-
dc.description.abstractDie Aufgabenstellung, welche dieser Dissertation zugrunde liegt, lässt sich kurz als die Untersuchung von komponentenbasierten Konzepten zum Einsatz in der Softwareentwicklung durch Endanwender beschreiben. In den letzten 20 bis 30 Jahren hat sich das technische Umfeld, in dem ein Großteil der Arbeitnehmer seine täglichen Aufgaben verrichtet, grundlegend verändert. Der Computer, früher in Form eines Großrechners ausschließlich die Domäne von Spezialisten, ist nun ein selbstverständlicher Bestandteil der täglichen Arbeit. Der Umgang mit Anwendungsprogrammen, die dem Nutzer erlauben in einem gewissen Rahmen neue, eigene Funktionalität zu definieren, ist in vielen Bereichen so selbstverständlich, dass viele dieser Tätigkeiten nicht bewusst als Programmieren wahrgenommen werden. Da diese Nutzer nicht notwendigerweise in der Entwicklung von Software ausgebildet sind, benötigen sie entsprechende Unterstützung bei diesen Tätigkeiten. Dies macht deutlich, welche praktische Relevanz die Untersuchungen in diesem Bereich haben. Zur Erstellung eines Programmiersystems für Endanwender wird zunächst ein flexibler Anwendungsrahmen entwickelt, welcher sich als Basis zur Erstellung solcher Systeme eignet. In Softwareprojekten sind sich ändernde Anforderungen und daraus resultierende Notwendigkeiten ein wichtiger Aspekt. Dies wird im Entwurf des Frameworks durch Konzepte zur Bereitstellung von wieder verwendbarer Funktionalität durch das Framework und Möglichkeiten zur Anpassung und Erweiterung der vorhandenen Funktionalität berücksichtigt. Hier ist zum einen der Einsatz einer serviceorientierten Architektur innerhalb der Anwendung und zum anderen eine komponentenorientierte Variante des Kommando-Musters zu nennen. Zum anderen wird ein Konzept zur Kapselung von Endnutzerprogrammiermodellen in Komponenten erarbeitet. Dieser Ansatz ermöglicht es, unterschiedliche Modelle als Grundlage der entworfenen Entwicklungsumgebung zu verwenden. Im weiteren Verlauf der Arbeit wird ein Programmiermodell entworfen und unter Verwendung des zuvor genannten Frameworks implementiert. Damit dieses zur Nutzung durch Endanwender geeignet ist, ist eine Anhebung der zur Beschreibung eines Softwaresystems verwendeten Abstraktionsebene notwendig. Dies wird durch die Verwendung von Komponenten und einem nachrichtenbasierten Kompositionsmechanismus erreicht. Die vorgenommene Realisierung ist dabei noch nicht auf konkrete Anwendungsfamilien bezogen, diese Anpassungen erfolgen in einem weiteren Schritt für zwei unterschiedliche Anwendungsbereiche.de_DE
dc.description.abstractThe problem on which this thesis is based can shortly be described as the research on componentbased concepts to be used in the field of end user software development. In the last 20 to 30 years, the technical workplace environment has fundamentally changed. Computers are no longer the exclusive domain of specialists, today they are a common part of daily work. In many areas, the use of software applications allowing the users in a limited scope to create new functionality, is common. These tasks are usually not seen as software development tasks. Since the users in these scenarios are not necessarily trained software developers, they need congruous assistance. These facts show the importance of research in this field. We first create a framework as basis for the development of programming environments for end users. Since changing requirements and the resulting needs are an important part in software projects, the framework is created to provide reusable functionality and to be adaptable and extensible. This goal is reached by the use of a service oriented architecture and a component based version of the command pattern. Furthermore, we develop a concept to encapsulate the realizations of models for use in end user programming into components. This approach can be used to configure end user programming environments to suit different needs and forms a base for the development of such environments. The remainder of this thesis describes the design and realization of a model for end user programming to be used with the framework mentioned afore. The level of abstraction used to describe software applications in this model has to be raised since it is intended for the use by end users. This is done by the use of components to form the building blocks of the applications and the realization of a messagebased composition mechanism. The solution presented is not yet directed at the use in a certain problem domain. It is designed in a way that allows for adaptation to concrete domains to be usable in a broader scope. Two examples of such adaptations are presented.en_GB
dc.language.isoger
dc.rightsInCopyrightde_DE
dc.rights.urihttps://rightsstatements.org/vocab/InC/1.0/
dc.subject.ddc004 Informatikde_DE
dc.subject.ddc004 Data processingen_GB
dc.titleCOBAMOS: Endnutzerprogrammierung auf Basis nachrichtenbasierter Komponentenvernetzungde_DE
dc.typeDissertationde_DE
dc.identifier.urnurn:nbn:de:hebis:77-11730
dc.identifier.doihttp://doi.org/10.25358/openscience-4166-
jgu.type.dinitypedoctoralThesis
jgu.type.versionOriginal worken_GB
jgu.type.resourceText
jgu.organisation.departmentFB 08 Physik, Mathematik u. Informatik-
jgu.organisation.year2006
jgu.organisation.number7940-
jgu.organisation.nameJohannes Gutenberg-Universität Mainz-
jgu.rights.accessrightsopenAccess-
jgu.organisation.placeMainz-
jgu.subject.ddccode004
opus.date.accessioned2006-11-15T13:29:52Z
opus.date.modified2006-11-15T13:29:52Z
opus.date.available2006-11-15T14:29:52
opus.subject.otherEndnutzerprogrammierung, Komponenten, Nachrichtenbasierungde_DE
opus.subject.otherenduser programming, component, messagebaseden_GB
opus.organisation.stringFB 08: Physik, Mathematik und Informatik: FB 08: Physik, Mathematik und Informatikde_DE
opus.identifier.opusid1173
opus.institute.number0800
opus.metadataonlyfalse
opus.type.contenttypeDissertationde_DE
opus.type.contenttypeDissertationen_GB
jgu.organisation.rorhttps://ror.org/023b0x485
Appears in collections:JGU-Publikationen

Files in This Item:
  File Description SizeFormat
Thumbnail
1173.pdf3.91 MBAdobe PDFView/Open