9 research outputs found

    Ein Dokumentmodell für Kursdokumente in Webbasierten Virtuellen Lernumgebungen

    Get PDF
    aus der Einführung: 'Virtuelle Lernumgebungen ermöglichen Aus- und Weiterbildung unabhängig von Zeit und Raum, z.B. können Berufstätige während wie auch nach der Arbeitszeit Kurse über ihren PC mit Internetzugang absolvieren und dabei verteilte Lerngruppen und Projektteams bilden. Eine Vielzahl anderer Szenerien virtueller Lernumgebungen sind denkbar. Faktoren, die diese Entwicklung massiv unterstützen, sind der Verbreitungsgrad multimedialer PCs - ca. 7 Mio. Personen über 14 Jahren hatten 1998 in Deutschland beruflich oder privat Zugriff auf Onlinedienste bzw. das Internet - und insbesondere die Dynamik, mit der sich das Wissen in bestimmten Fachgebieten verändert und damit ständige berufliche Weiterbildung erfordert. Die Informations- und Multimediatechnik sind hierfür typische Beispiele. Dieser Entwicklung kann mit klassischen Lehrmethoden und -medien, z.B. Fortbildungsseminaren und dem Lehrbuch, nicht adäquat Rechnung getragen werden. Virtuelle Lernumgebungen bieten deshalb eine zeitgemäße Möglichkeit der kostengünstigen und effizienten Aus- und Weiterbildung

    How To Touch a Running System

    Get PDF
    The increasing importance of distributed and decentralized software architectures entails more and more attention for adaptive software. Obtaining adaptiveness, however, is a difficult task as the software design needs to foresee and cope with a variety of situations. Using reconfiguration of components facilitates this task, as the adaptivity is conducted on an architecture level instead of directly in the code. This results in a separation of concerns; the appropriate reconfiguration can be devised on a coarse level, while the implementation of the components can remain largely unaware of reconfiguration scenarios. We study reconfiguration in component frameworks based on formal theory. We first discuss programming with components, exemplified with the development of the cmc model checker. This highly efficient model checker is made of C++ components and serves as an example for component-based software development practice in general, and also provides insights into the principles of adaptivity. However, the component model focuses on high performance and is not geared towards using the structuring principle of components for controlled reconfiguration. We thus complement this highly optimized model by a message passing-based component model which takes reconfigurability to be its central principle. Supporting reconfiguration in a framework is about alleviating the programmer from caring about the peculiarities as much as possible. We utilize the formal description of the component model to provide an algorithm for reconfiguration that retains as much flexibility as possible, while avoiding most problems that arise due to concurrency. This algorithm is embedded in a general four-stage adaptivity model inspired by physical control loops. The reconfiguration is devised to work with stateful components, retaining their data and unprocessed messages. Reconfiguration plans, which are provided with a formal semantics, form the input of the reconfiguration algorithm. We show that the algorithm achieves perceived atomicity of the reconfiguration process for an important class of plans, i.e., the whole process of reconfiguration is perceived as one atomic step, while minimizing the use of blocking of components. We illustrate the applicability of our approach to reconfiguration by providing several examples like fault-tolerance and automated resource control

    Adaptation des composants centrée sur l'utilisation

    Get PDF
    Avec la notion de composant logiciel, la démarche de conception d'applications informatiques a vu apparaître une alternative intéressante à l'approche classique, où le développement est mené selon une approche centralisée. L'idée est en effet de permettre la construction d'applications adaptées aux besoins spécifiques de chaque utilisateur par assemblage de composants préexistants. Néanmoins, le choix de composants prédéfinis, sur étagère, pose le problème de leur adéquation à une utilisation spécifique. Dans ce contexte, la possibilité d'adapter les composants semble cruciale, si l'on souhaite rendre réellement effective l'approche de développement par assemblage de composants. Cette thèse introduit une nouvelle approche de l'adaptation de composants logiciels qui consiste à adapter le composant à ses contextes d'utilisation en se basant sur le point de vue de l'utilisateur. Nous décrivons le profil d'utilisation sous la forme d'un ensemble de triplets dont chacun spécifie les propriétés souhaitées, les réactions correspondantes à traiter dans le cas où une condition n'est pas vérifiée et les échéanciers d'évaluation des propriétés. Nous proposons aussi un service de supervision de composant (SSC) qui repose sur la surveillance de l'état des composants pour obtenir des clichés qui reflètent l'état actuel du composant et les changements récents. Nous définissons également le service de sûreté de service (SSS) qui intercepte les requêtes clientes et qui les délègue vers le composant le plus convenable, tout en gérant l'exécution du composant en fonction du profil d'usage. ABSTRACT : The concept of software component, provides an interesting alternative to the traditional way of designing data-processing applications, where the development is undertaken according to a centralized approach. The idea is indeed to allow the construction of applications adapted to the specific needs for each user by assembling preexistent components. Nevertheless, the choice of off-the-shelf components, raises the problem of their adequacy to a specific use. In this context, the ability to adapt components appears to be crucial, if one wishes to make really effective the approach of development by assembling components. This thesis introduces a new approach of the adaptation of software components which consists in adapting the component to its contexts of use centered on the point of view of the user. We describe a user profile as a set of triples, where each triple specifies the desired properties, the reactions to be run if a condition is not checked and the schedule of evaluation of properties. We propose also a service of supervision of component (SSC) which is based on the monitoring of the state of the components to obtain snapshots which reflect the current state of the component and the recent changes. We also define the service of safety of service (SSS) which intercepts the user requests and delegates them towards the most suitable component, while managing the execution of the component according to the profile of use

    Type-safe delegation for dynamic component adaptation

    No full text
    One of the foremost aims of component technology is the replacement of large monolithic applications with sets of smaller components, whose particular functionality and interoperation can be adapted to users' needs. However, the adaptation mechanisms of component software are still limited. Most proposals concentrate on adaptations that can be achieved either at compile time or at link time. Current support for dynamic component adaptation, i.e. unanticipated, incremental modifications of a component system at run-time, is not sufficient. This position paper proposes object-based inheritance (also known as delegation) as a complement to purely forwarding-based object composition. It presents a type-safe integration of dynamic delegation into a class-based object model and shows how it overcomes the problems faced by forwarding-based component 'wiring', how it supports independent extensibility of components and unanticipated, dynamic component adaptation. It also discusses the prerequisites that a component architecture must meet in order to support dynamic component adaptation. (orig.)Accepted as position paper for 'ECOOP 98 Workshop on Component-Oriented Progaramming (WCOP98)'Available from TIB Hannover: RR 6944(98-4) / FIZ - Fachinformationszzentrum Karlsruhe / TIB - Technische InformationsbibliothekSIGLEDEGerman

    GeNeMe ´99 - Virtuelle Organisation und Neue Medien 1999: Workshop GeNeMe99 - Gemeinschaften in Neuen Medien: TU Dresden, 28./29.10.1999

    Get PDF
    Aus dem Vorwort: 'Wir freuen uns, mit dem Band GeNeMe99 die Beiträge des zweiten Workshops zu GeNeMe - Gemeinschaften in neuen Medien - präsentieren zu können. Damit erfüllt sich zumindest im Ansatz die mit der GeNeMe98 verbundene Absicht, eine Arbeits und Veranstaltungslinie zu begründen. Treffend aktuell reflektiert folgende dpa-Meldung zum diesjährigen 'European IT Forum' in Paris vom 13. September des Jahres die Herausforderungen an Forschung und Praxis zur Verwirklichung des GeNeMe-Trends. Europa wird nach Einschätzung von Analysten in den nächsten Jahren im elektronischen Handel über das Internet kräftig aufholen. Damit könne Europa zum größten zusammenhängenden Markt im E-Commerce werden. Um im Wettbewerb bestehen zu können, müßten die Unternehmen aber ihre gesamte Firmenstruktur auf die elektronische Zukunft ausrichten. Das gelte auch für Unternehmen außerhalb der Technologie-Branche.:A. EINFÜHRUNG 1 Gemeinschaften in Neuen Medien - Quality of Service aus der Sicht von Nutzer, Betreiber und Service Provider 1 Dr.-Ing. habil. W. Pretzsch, Dipl.-Inform. D. Neumann B. AUSGEWÄHLTE ANSÄTZE ZUR ENTWICKLUNG UND TECHNOLOGIE VON VIRTUELLEN GEMEINSCHAFTEN 25 B. 1. Gruppenorientiertes Requirement Engineering auf der Basis von Lotus Notes 25 Prof. Dr. R Liskowsky, Dipl.-Ing. R Pjater, Dipl.-Inf. H. Steher B.2. Die technische Infrastruktur zur Teilnahme von unternehmen an Gemeinschaften in Neuen Medien 49 M. Ecks, M. Senft Prof. Dr. J. Raasch B. 3. Context modeling of agile software and a context-based approach to support virtual enterprises 73 Dipl.-Inform. Duy-TuanNguyen, Dr. V. Do B. 4. Stabilität und Sicherheit im Web - Der Test webbasierter Anwendungen 89 Dr. R Schröder C. REFERENZMODELLE UND ARCHITEKTUREN VON GEMEINSCHAFTEN IN NEUEN MEDIEN 109 C. l. Ein Referenzmodell für virtuelle Unternehmen 109 Dipl.-Inform. (FH) J. Homann, Dipl.-Inform. D. Neumann C.2. Ein Referenzmodell fü r Gemeinschaften und Medien - Case Study Amazon.com 125 Dr. U. Lechner, Prof. Dr. B. Schmid, Dr. P. Schubert, Dipl. Inform. M. Klose, Stud. oec. O. Miler VIII C.3. Formalisierung und Architektur von Medien und ihren Gemeinschaften 151 Dr. U. Lechner, Prof. Dr. B. Schmid, Dipl. Inform. M. Klose CA. Analyse und Bewertung von wirtschaftsrelevanten Internet-Auftritten Mittelständischer Unternehemen in den neuen Bundesländern 181 Dipl.-Wirtsch.-Inf. E. Kosilek D. KOMMUNIKATION IN VIRTUELLEN GEMEINSCHAFTEN 197 D. 1. Das Potential von Virtual Communities auf Basis von Distributed Virtual Environments für Kundengewinnung und -Bindung 197 J. Templin, Dipl.-Inform. R. Dachselt D.2. Der Einsatz von Desktop-VR für E-Commerce-Anwendungen - Konzepte für dreidimensionale Produktpräsentationen 213 Dipl.-Inform. R. Dachselt D. 3. Die 3D Community als ein Frontend für internetbasierte Anlagenmanagementsysteme 233 Dr.-Ing. K. Richter E. LERNEN IN VIRTUELLEN GEMEINSCHAFTEN 255 E. 1. Ein Web-basierter Compuiergraphik-Kurs im Baukastensysten 255 F. Hanisch, Dr. R. Klein, Prof. Dr. W. Straßer E.2. Integration von Telelearning- und Teleworking-Applikationen 271 Dipl.-Inform. I. Braun, Dipl.-Inform. K. Franze, Dipl.-Inform. R. HEss, Dipl.-Inform. O. Neumann, Prof. Dr. A. Schill E.3. Ein Dokumentmodell für Kursdokumente in Webbasierten Virtuellen Lernumgebungen 291 Prof. Dr. K. Meißner, Dipl.-Inform. F. Wehner E.4. Die Net Academy als Medium für die Learning Community eines Masterprogramms an der Universität St. Gallen 307 S. Seufert, P. Schubert E.5. Das Project Net Academy 329 Dipl.-Kffr. D. Wittig E.6. „Distributed Learning“ unter Lotus Notes - ein Erfahrungsbericht 351 W. Schröter IX F. FACHÜBERGREIFENDE ASPEKTE 371 F. 1. Information Systems for Managing Second Order Dynamics of Organizations 371 Dr. F. Wierda F.2. E-commerce und seine Marktplätze 385 M. Skrzypek F.3. Unternehmensübergreifendes Workflow-Management als Instrument zur Unterstützung von Lieferketten (SUPPLY CHAIN MANAGEMENT) 393 Dipl.-Inform. M. Halatchev, Dipl.-Phys., Dipl-SWTE. Közle G. ANSCHRIFTEN DER AUTOREN 409 H. HINWEIS AUF DIE SPONSOREN 41

    Type-Safe Delegation for Dynamic Component Adaptation

    No full text
    corecore