Computer-Supported Cooperative Work

Size: px
Start display at page:

Download "Computer-Supported Cooperative Work"

Transcription

1

2 Computer-Supported Cooperative Work

3 Springer-Verlag Berlin Heidelberg GmbH

4 Uwe M. Borghoff Johann H. Schlichter Computer -Supported Cooperative Work Introduction to Distributed Applications With 203 Figures and 18 rabies, Springer

5 Prof. Dr. Uwe M. Borghoff Institute of Software Technology University of the Federal Armed Forces Munich Werner-Heisenberg -Weg Neubiberg, Germany Prof. Dr. Johann H. Schlichter Department of Computer Science Technical University of Munich Arcisstr Munich, Germany Library of Congress Cataloging-in-Publication Data applied for Die Deutsche Bibliothek - CIP-Einheitsaufnahme Borghoff, Uwe M.: Computer supported cooperative work: introduction to distributed applications/uwe M. Borghoff; Johann H. Schlichter. - Berlin; Heidelberg; New York; Barcelona; Hong Kong; London; Milan; Paris; Singapore; Tokyo: Springer, 2000 ACM Computing Classification (1998): H.5.3, H.4.1, C.2.4, D.2.9, D.2.12, F.1.2, K.4.3, K.6.4 ISBN DOI / ISBN (ebook) This work is subject to copyright. All rights are reserved, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilm or in any other way, and storage in data banks. Duplication of this publication or parts thereof is permitted only under the provisions of the German Copyright Law of September 9, 1965, in its current version, and permission for use must always be obtailled from Springer-Verlag. Violations are liable for prosecution under the German Copyright Law. e Springer-Verlag Berlin Heidelberg 2000 Originally published by Springer-Verlag Berlin Heidelberg New York in Softcover reprint ofthe hardcover 1st edition 2000 The use of general descriptive names, trademarks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use. Cover Design: Künkel + Lopka, Werbeagentur, Heidelberg Typesetting: Camera ready by the authors SPIN / Printed on acid-free paper

6 Preface The terms groupware and CSCW (computer-supported cooperative work) have received significant attention in computer science and related disciplines for quite some time now. This book is a revised and extended version of the 2nd edition of the German textbook "Rechnergestützte Gruppenarbeit: Eine Einführung in verteilte Anwendungen". It has two main objectives: first, to outline the meaning of both terms, and second, to point out both the numerous opportunities for users of groupware and the risks of applying such systems. The book intends to introduce an area of distributed systems, namely the computer support of individuals trying to solve a common problem in cooperation with each other but not necessarily having identical work pi aces or working times. Computer-supported cooperative work is an interdisciplinary application domain. It can be viewed as a synergism between the areas of distributed systems and (multimedia-) communication on the one hand and between those of information science and socio-organizational theory on the other hand. Thus, the book is meant to help students of ah these disciplines, as weh as users and developers of systems which have communication and cooperation within groups as top priorities. Structure of the book. The book is divided into three main parts. The first part contains two chapters and introduces distributed systems and computersupported cooperative work (groupware). Many of the fundamental principles of distributed systems play an important role in CSCW. Therefore, in Chapter 1 we briefty introduce these principles as they are relevant to the understanding of the distribution aspects of CSCW. We discuss the key concept of transparency and typical communication mechanisms such as information sharing, message exchange, bi-directional communication and producer-consumer interaction. Moreover, as part of the discussion of the widely-accepted dient-server model, we introduce the remote procedure cah (RPC) as a means of processing service requests. We describe in detail RPC properties, the structure of RPC messages, and the fundamental mechanisms of RPC languages. AdditionaHy, we also introduce object-oriented systems and show how objects of such systems can be distributed among the different participating sites. The description of distributed applications focuses on

7 VI Preface group communication and the design of distributed applications built according to the ODP framework. Contemporary literature is overflowing with technical terms defining various aspects of computer-supported cooperative work. In Chapter 2 we introduce these terms and discuss them with respect to practical teamwork support. In addition to demonstrating typical usage scenarios and their characteristics, we also present several classification models, in particular the time space taxonomy. When dealing with the so-called application level classification, we discuss message systems, group editors, electronic meeting rooms, conferencing systems, shared information spaces, intelligent agents, and coordination systems. Furthermore, we investigate factors which contribute to the success or failure of groupware systems. Research and experiments with computer-supported cooperative work in real environments support this work. The results of these studies demonstrate how groupware should be designed and how CSCW concepts should be validated. With Lotus Notes we present one of the most successful groupware systems. The second part of the book is subdivided into three chapters and deals with some basic concepts of computer-supported cooperative work, including group processes, concurrency control, and replication. The group process is a fundamental CSCW concept which specifies the goals and structure of the team as weil as the progress of the cooperation between team members. In Chapter 3 we discuss the centralized, the distributed nonreplicated, and the distributed replicated group process models. After an introduction to a general cluster model, we explain strategies for distributing information within and between clusters. Special attention is given to possible structures of asynchronous team interaction. The management of a shared context is a further basic CSCW aspect we deal with, focusing on the WYSIWIS (what you see is what I see) concept and the support of group awareness. Possible architectures of groupware systems conclude the chapter. Issues are window sharing, conferencing components and conference managers, as weil as collaboration aware systems. In Chapter 4 we look into concurrency control concepts. We discuss optimistic approaches for concurrency control as weh as approaches with locking, floor-passing, transactions, and operation transformations. In Chapter 5 we look deeper into replication issues and introduce more sophisticated approaches for concurrency control such as voting and coding schemes as weil as the grid protocol. These schemes have the advantage of an enormous improvement as far as the availability of replicated data is concemed, while the consistency is guaranteed even during network partitioning. For comparison and classification purposes we develop some criteria for evaluating the possible use of each scheme. The third part of the book, which contains four chapters, addresses application classes of computer-supported cooperative work. In Chapter 6 we deal with communication systems and shared information spaces. The ar-

8 Preface VII chitecture and functionality of a typical system is discussed. Further attention is directed towards synchronous communication as exemplified by video conferences. We also present an information management approach to support the work on shared information in the context of workgroups. We discuss an architecture for hypermedia systems, the hypertext abstract machine, and t.he Dexter reference model which facilitates the interoperability between different hypermedia systems. The navigation problem in large information spaces and hypertext-specific solutions are presented. The IBIS method provides functions to systematicahy structure the problem solving information. FinaHy, we present the information space of the Campiello system, a community support system for tourist applications. A workflow specifies a set of coordinated activities which represent a 80- called business process within a company or an organization. In Chapter 7 we deal with workflow management systems, a particular kind of groupware intended to support. groups of people involved in the execution of business processes. A workflow management. system coordinates and monit.ors group act.ivities by handling both causal and temporal interdependencies and the execution context. After abrief introduction to some basic concepts of workflow management we discuss the functionality and a possible architecture of workflow management systems. Various coordination models (e.g., the customerperformer model) are discussed as weh as the conversation model which is derived from linguistics. Based on the concept of a conversational network we present the conversation systems Coordinator and Domino, along with the activity management system Tacts. Besides the standardization activities within the Workflow Management Coalition (WfMC), we discuss adaptive workflows which handle except.ional situations in flexible ways. Chapter 8 deals with syst.ems for workgroup computing focusing on the cooperation between people working in a team. We investigate distributed document systems and provide an overview of existing group editors. Using the examples of Iris and DistEdit, we introduce typical problem areas of group edit.ors. We demonstrate why highly st.ructured documents, along with logical document views, are advantageous to the handling of joint authoring scenarios and to the management of shared documents. Concepts for version and history management. are discussed. Moreover, undo-operations in the context of group editors are considered in det.ail. Chapter 9 discusses various aspects of multi agent systems applied for intelligent coordination of agent-based computer-supported cooperation as required in groupwork. After an initial classification and description of the most important features of agents, we introduce aspects for modeling distributed multiagent systems and the cooperation between agents. We explore three basic approaches for distributed problem solving: the contract net protocol which is based on the exchange of semistructured messages, an agent-based information brokerage, and distributed meeting scheduling. Finally, we discuss the actor model by Hewitt.

9 VIII Preface Usage of the book. This book is based on two lectures - "Distributed Applications" and "Computer-Supported Cooperative Work" -, regularly held by J. Schlichter at the Technical University of Munich, Germany, since the winter of 1991/92, as weh as on the lecture "Distributed Information Management" held by U. Borghoff at the Technical University of Munich, Germany, and the University of the Federal Armed Forces Munich, Germany. Between 1985 and 1989 J. Schlichter was a member of the Document Systems Group of the Xerox Research Center, Webster, NY. Between 1994 and 1998 U. Borghoff was with the Xerox Research Centre Europe (formerly Rank Xerox Research Centre) in Grenoble, France. Their work there was quite inftuential to the content of the book. Furthermore, the results of the five months sabbatical which J. Schlichter spent at the Xerox Research Centre Europe as weh as relevant publications by U. Borghoff in the field of agent-based cooperation have been taken advantage of. Chapters 1 and 2 may be used as material for a two hour weekly introductory lecture on the basics of distributed applications. Should time be more restricted, Sect , and may be skipped. For a three-hour weekly lecture on synchronous and asynchronous techniques of distributed applications, you may wish to use the Chapters 3, 4, 6-9. In case of limited time, Sect. 3.2, 3.3, 8.3 and 9.6 may be omitted. On first reading of the book one might skip Chapter 5, since the solutions outlined therein are meant to enrich special lectures or advanced seminars on the topic of distributed synchronization (e.g., distributed operating systems and distributed databases). Computer-supported cooperative work being a rather newly established topic within computer science, we cannot provide the reader with references to advanced textbooks in each chapter. We have, therefore, cohected a rat her extensive - albeit long - bibliography at the end of the book. The reader may consult the referenced literature on details of the introduced methods and concepts. Acknowledgements. The description of Tacts in Sect has been supplied by Gunnar Teege. The group editor Iris as introduced in Sect has been implemented as part of several master theses. Our thanks go to Pranz Bauernfeind, Thorsten Gesing, Michael Koch and Anke Mäkiö, as weh as to Kathrin Möslein for her preparatory work on the interpretation of the term CSCW. Our special thanks go to Evelyn Gemkow for typing and translating parts of the manuscript and always eagerly working away on even roughly outlined paragraphs. The sketches at the beginning of each chapter were drawn by Julia Schlichter. We are also most thankful for her careful proofreading of the entire manuscript. Last but not least, we would like to express our gratitude towards our publisher Hans Wössner of Springer-Verlag as weh as towards the reviewer of the first German edition, Christoph Bussler, for their appreciated comments which have highly contributed to the quality of the book.

10 Preface IX Computer-supported co operation during the production of the book. The writing of the book itself is a good example for computersupported cooperative work. The co-authors have dealt with a shared task (namely the book) while they were both locally distributed (initially, in France and Germany), and temporally distributed (due to different working rhythms). It goes without saying that the overall production of the book was highly cooperative. During several face-to-face sessions the general procedures were first agreed upon, and later the particulars were repeatedly refined before being eventually fixed. For information transfer, various means of communication were deployed, ranging from telephone and Fax to , file transfer and the world wide web. Sketches of figures for the co-author's opinion were sent via Fax, whereas and file transfer constituted the backbone of the distributed cooperation. Between August and December 1994 alone (work on the 1st German edition), approximately a thousand s were sent, partly with enormous information volume (as in some 130 postscript figures). This transmission volume was, however, grossly surpassed during the phase of complete revision of the book between June 1996 and April Consolidated versions of individual chapters were regularly compressed and filed away in the world wide web where they were offered to the co-author for file transfer. The final text processing was performed in Munich where the full and consistent formatting information was always available. During the work on this English edition, the authors used the system BSCW (Basic Support for Cooperative Work) by the German National Research Center for Information Technology (GMD). The authors have not yet given up hope that a European infoffimtion highway will be installed and accessible for some future cooperation in a form which would allow cooperation methods as offered by distributed group editors in a better and more efficient way than at present. Munich, Germany, June 2000 U.M.B. J.H.S.

11 Table of Contents Part I. Introduction to Distributed Systems and Computer-Supported Cooperative Work 1. Fundamental Principles of Distributed Systems Introduction Transparency Levels of transparency Transpm ency levels of existing systems Problems with transparency in CSCW Mechanisms for Communication Information sharing Message exchange Bidirectional communication Producer-consumer interaction Client-Server Model Terms and definitions Client-server communication Processing requests for service operations Remote Procedure CaU (RPC) RPC properties Mediation and brokering Asynchronous RPC Failure semantics of remote procedure calls Object-Oriented Distributed Systems Definitions Object distribution Object mobility Common Object Request Broker Architecture (CORBA) Tuple space Linear Objects Distributed Applications Group communication Design of distributed applications Distributed applications in ODP... 71

12 XII Table of Contents Resource allocation History of highiy inftuential distributed systems Caching Further Reading Computer-Supported Cooperative Work Introduction Background for Team Support Terminology CSCW in Practice - Scenarios Support of face-to-face meetings Support of distributed electronic meetings Support in between meetings Application Domains and their Characteristics Software design and development Teaching environment Telecooperation Further examples for teamwork Interpretation of CSCW CSCW: Work... " CSQW: Cooperative Work CSQW: Supported Cooperative Work QSCW: Computer-Supported Cooperative Work History of the Most Important CSCW Systems Groupware Classification Time space taxonomy Application level classification Classification according to the 3C model More classification models Design of Groupware Possible aspects Criteria for the acceptance of groupware systems Why groupware systems sometimes fail Benefits and risks of groupware Development methodology of groupware systems Methods for studying groups The Portland experiment Lotus Notes Further Reading

13 Table of Contents XIII Part 11. Basic Concepts of Computer-Supported Cooperative Work 3. Concepts of Asynchronous and Synchronous Cooperation Group Processes Group process models Group communication Concurrency control... : Roles of group members Cluster Model Direct point-to-point connection Indirect communication links Strategies for the Distribution of Information Units Direct point-to-point connection Cluster hierarchy Broadcast flooding Routing Structures of Asynchronous Group Interaction Linear model (Emismi) Comb model (Confer, Usenet) Branch model (Parti) Management of Shared Context The concept WYSIWIS Relaxed forms of WYSIWIS Telepointing Group awareness Groupware Architectures Centralized architectures Replicated architectures Further Reading Concurrency Control Introduction Motivation Classification of concurrency control approaches Optimistic Concurrency Control Centralized Control Control unit Token-passing Decentralized Control: Overview Simple Locking Schemes

14 XIV Table of Contents 4.6 Floor-passing Schemes Explicit floor-passing scheme Implicit floor-passing with coordination unit Implicit floor-passing with distributed coordination Transactions Operation Transformation Sites Group Outline Viewing Editor (Grove) The Grove algorithm: distributed Operational Transformation (dopt) Correctness of the Grove algorithm Further Reading Replication and Concurrency Control Introduction Voting Schemes Majority consensus Weighted voting Write-all-read-any Voting with witnesses Available-copy Dynamic voting Voting-class Multidimensional voting Hierarchical Voting Additional Schemes with Decentralized Control Coding scheme Grid protocol Regeneration Further Reading Part III. Application Classes of Computer-Supported Cooperative Work 6. Communication Systems and Shared Information Spaces Systems Message transfer agent User agents Message envelope address Groupware characteristics of an system Video Conferencing Aspects in the usage of video conferencing Conference management

15 Table of Contents XV 6.3 Shared Information Spaces General definitions History of hypertext systems Architecture of hypertext systems Dexter reference model Navigation in hypertext networks Trellis model IBIS method Campiello ~ Information spaces and communities Case studies: cooperative nature of information sem'ch activities Further Reading Workftow Management, Conversation and Coordination Systems Introduction The history of workflow management Terminology Goals, barriers and features Taxonomy Conversation Model Definition of speech act Conversation networks Conversation systems The Coordinator The office procedure system Domino The activity management system Tacts Coordination Models The coordination theory according to Malone Customer-performer model Workflow Modeling Aspect-oriented workflow model Process grammar Execution Environments for Workflows Further Developments Problems and open issues Workflow Management Coalition (WfMC) Adaptive workflow Workflow life cyde Further Reading

16 XVI Table of Contents 8. Workgroup Computing Electronic Meeting Support Architectures for electronic meeting systems General characteristics of electronic meeting systems Design alternatives for meeting rooms Distributed Document Systems Cooperative document creation Group editors - overview The group editor Iris DistEdit User interface layer of a group editor Access layer of a group editor Architecture of a distributed group editor Document structure Logical views of the document structure Structure editor Versioning/history management Undo in Distributed Group Editors Basic concepts Simple undo Selective undo according to Prakash and Knister Selective undo (extended version) Further Reading Multiagent Systems Introduction Characteristics and Classification Modeling Distributed problem solving Agent model Conceptual framework Layer concept Cooperation among Agents Cooperation by (semi) structured messages Cooperation strategies Cooperation methods Communication types The Contract Net Protocol Basic concepts of the contract net protocol Task announcement phase Bid creation phase Bid selection phase Task assignment phase Task execution phase Assessment of the contract net protocol

17 Table of Contents XVII 9.6 Agent-based Information Brokering Systems of agent-based information brokering Constraint-Based Knowledge Brokers Protocols Agent processing Distributed Meeting Scheduling Formal definition of the meeting scheduling problem Scheduling process Scheduling model Strategies Actor Model Actor definition Generic actor system Example for an actor system Further Reading References List of Figures List of Tables Index

18 Part I Introduction to Distributed Systems and Computer-Supported Cooperative Work

Software Development for SAP R/3

Software Development for SAP R/3 Software Development for SAP R/3 Springer-Verlag Berlin Heidelberg GmbH Ulrich Mende Software Development for SAP R/3 Data Dictionary, ABAP/4, Interfaces With Diskette With 124 Figures and Many Example

More information

Computer Architecture

Computer Architecture Computer Architecture Springer-Verlag Berlin Heidelberg GmbH Silvia M. Mueller Wolfgang J. Paul Computer Architecture Complexity and Correctness With 214 Figures and 185 Tables Springer Silvia Melitta

More information

Lecture Notes in Computer Science 2001 Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science 2001 Edited by G. Goos, J. Hartmanis and J. van Leeuwen Lecture Notes in Computer Science 2001 Edited by G. Goos, J. Hartmanis and J. van Leeuwen 3 Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo Gul A. Agha Fiorella De Cindio

More information

Interfacing with C++

Interfacing with C++ Interfacing with C++ Jayantha Katupitiya Kim Bentley Interfacing with C++ Programming Real-World Applications ABC Dr. Jayantha Katupitiya Senior Lecturer School of Mechanical and Manufacturing Engineering

More information

Julien Masanès. Web Archiving. With 28 Figures and 6 Tables ABC

Julien Masanès. Web Archiving. With 28 Figures and 6 Tables ABC Web Archiving Julien Masanès Web Archiving With 28 Figures and 6 Tables ABC Author Julien Masanès European Web Archive 25 rue des envierges 75020 Paris, France julien.masanes@bnf.fr ACM Computing Classification

More information

High Availability and Disaster Recovery

High Availability and Disaster Recovery High Availability and Disaster Recovery Klaus Schmidt High Availability and Disaster Recovery Concepts, Design, Implementation With 83 Figures and 26 Tables 123 Klaus Schmidt Stockheimer Str. 20 60385

More information

Research on Industrial Security Theory

Research on Industrial Security Theory Research on Industrial Security Theory Menggang Li Research on Industrial Security Theory Menggang Li China Centre for Industrial Security Research Beijing, People s Republic of China ISBN 978-3-642-36951-3

More information

Advanced Data Mining Techniques

Advanced Data Mining Techniques Advanced Data Mining Techniques David L. Olson Dursun Delen Advanced Data Mining Techniques Dr. David L. Olson Department of Management Science University of Nebraska Lincoln, NE 68588-0491 USA dolson3@unl.edu

More information

Graphics Programming in c++

Graphics Programming in c++ Graphics Programming in c++ Springer London Berlin Heidelberg New York Barcelona Budapest Hong Kong Milan Paris Santa Clara Singapore Tokyo Mark Walmsley Graphics Programming in c++ Writing Graphics Applications

More information

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation

Jinkun Liu Xinhua Wang. Advanced Sliding Mode Control for Mechanical Systems. Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis and MATLAB Simulation Jinkun Liu Xinhua Wang Advanced Sliding Mode Control for Mechanical Systems Design, Analysis

More information

Computer Science Workbench. Editor: Tosiyasu L. Kunii

Computer Science Workbench. Editor: Tosiyasu L. Kunii Computer Science Workbench Editor: Tosiyasu L. Kunii H. Kitagawa T.L. Kunii The U nnortnalized Relational Data Model F or Office Form Processor Design With 78 Figures Springer-Verlag Tokyo Berlin Heidelberg

More information

Contributions to Economics

Contributions to Economics Contributions to Economics Kesra Nermend Vector Calculus in Regional Development Analysis Comparative Regional Analysis Using the Example of Poland Physica Verlag A Springer Company Dr. inž. Kesra Nermend

More information

The Information Retrieval Series. Series Editor W. Bruce Croft

The Information Retrieval Series. Series Editor W. Bruce Croft The Information Retrieval Series Series Editor W. Bruce Croft Sándor Dominich The Modern Algebra of Information Retrieval 123 Sándor Dominich Computer Science Department University of Pannonia Egyetem

More information

The Architectural Logic of Database Systems

The Architectural Logic of Database Systems The Architectural Logic of Database Systems E. J. Yannakoudakis The Architectural Logic of Database Systems With 69 Figures Springer-Verlag london Berlin Heidelberg New York Paris Tokyo E. 1. Yannakoudakis,

More information

Real-Time Graphics Rendering Engine

Real-Time Graphics Rendering Engine Hujun Bao Wei Hua Real-Time Graphics Rendering Engine With 66 figures, 11 of them in color ADVANCED TOPICS IN SCIENCE AND TECHNOLOGY IN CHINA ADVANCED TOPICS IN SCIENCE AND TECHNOLOGY IN CHINA Zhejiang

More information

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial

Gengsheng Lawrence Zeng. Medical Image Reconstruction. A Conceptual Tutorial Gengsheng Lawrence Zeng Medical Image Reconstruction A Conceptual Tutorial Gengsheng Lawrence Zeng Medical Image Reconstruction A Conceptual Tutorial With 163 Figures Author Prof. Dr. Gengsheng Lawrence

More information

Fundamentals of Operating Systems. Fifth Edition

Fundamentals of Operating Systems. Fifth Edition Fundamentals of Operating Systems Fifth Edition Fundamentals of Operating Systems A.M. Lister University of Queensland R. D. Eager University of Kent at Canterbury Fifth Edition Springer Science+Business

More information

Springer-Verlag Berlin Heidelberg GmbH

Springer-Verlag Berlin Heidelberg GmbH D( Script Springer-Verlag Berlin Heidelberg GmbH s. Hamann H. Hell D. Pankow R. Wunderer DigiScript Edits Digital Manuscripts With CD-ROM Springer Sabine Hamann Hauke Hell Detlef Pankow Robert Wunderer

More information

Whitestein Series in software Agent Technologies. About whitestein Technologies

Whitestein Series in software Agent Technologies. About whitestein Technologies Whitestein Series in software Agent Technologies Series Editors: Marius Walliser Stefan Brantschen Monique Calisti Thomas Hempfling This series reports new developments in agent-based software technologies

More information

Springer-Verlag Berlin Heidelberg GmbH

Springer-Verlag Berlin Heidelberg GmbH X.media.publishing ~ Springer-Verlag Berlin Heidelberg GmbH Ralf Steinmetz Klara N ahrstedt Multimedia Applications With 77 Figures, Springer Ralf Steinmetz Technische Universitat Darmstadt KOM Merckstr.

More information

Geometric Modeling and Algebraic Geometry

Geometric Modeling and Algebraic Geometry Geometric Modeling and Algebraic Geometry Bert Jüttler Ragni Piene Editors Geometric Modeling and Algebraic Geometry 123 Bert Jüttler Institute of Applied Geometry Johannes Kepler University Altenberger

More information

Stefan Waldmann. Topology. An Introduction

Stefan Waldmann. Topology. An Introduction Topology Stefan Waldmann Topology An Introduction 123 Stefan Waldmann Julius Maximilian University of Würzburg Würzburg Germany ISBN 978-3-319-09679-7 ISBN 978-3-319-09680-3 (ebook) DOI 10.1007/978-3-319-09680-3

More information

George Grätzer. Practical L A TEX

George Grätzer. Practical L A TEX Practical L A TEX George Grätzer Practical L A TEX 123 George Grätzer Toronto, ON, Canada Additional material to this book can be downloaded from http://extras.springer.com ISBN 978-3-319-06424-6 ISBN

More information

Lecture Notes in Mathematics Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris

Lecture Notes in Mathematics Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris Lecture Notes in Mathematics 1842 Editors: J.--M. Morel, Cachan F. Takens, Groningen B. Teissier, Paris 3 Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Trygve Johnsen Andreas Leopold Knutsen

More information

Enabling Technologies for Wireless E-Business

Enabling Technologies for Wireless E-Business Enabling Technologies for Wireless E-Business Weidong Kou Yelena Yesha (Eds.) Enabling Technologies for Wireless E-Business With 141 Figures and 15 Tables ABC Editors Weidong Kou Chinese State Key Laboratory

More information

SpringerBriefs in Computer Science

SpringerBriefs in Computer Science SpringerBriefs in Computer Science Series Editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi C. Jain David Padua Xuemin (Sherman) Shen Borko Furht V.S. Subrahmanian Martial Hebert

More information

Similarity and Compatibility in Fuzzy Set Theory

Similarity and Compatibility in Fuzzy Set Theory Similarity and Compatibility in Fuzzy Set Theory Studies in Fuzziness and Soft Computing Editor-in-chief Prof. Janusz Kacprzyk Systems Research Institute Polish Academy of Sciences ul. Newelska 6 01-447

More information

Mobile Phone Security and Forensics

Mobile Phone Security and Forensics Mobile Phone Security and Forensics Iosif I. Androulidakis Mobile Phone Security and Forensics A Practical Approach Second Edition Iosif I. Androulidakis Pedini Ioannina Greece ISBN 978-3-319-29741-5

More information

Computational Geometry - Algorithms and Applications

Computational Geometry - Algorithms and Applications Computational Geometry - Algorithms and Applications Springer-Verlag Berlin Heidelberg GmbH Mark de Berg Mare van Kreveld Mark Overmars Otfried Sehwarzkopf Computational Geometry Algorithms and Applications

More information

Philip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition

Philip Andrew Simpson. FPGA Design. Best Practices for Team-based Reuse. Second Edition FPGA Design Philip Andrew Simpson FPGA Design Best Practices for Team-based Reuse Second Edition Philip Andrew Simpson San Jose, CA, USA ISBN 978-3-319-17923-0 DOI 10.1007/978-3-319-17924-7 ISBN 978-3-319-17924-7

More information

c-xsc R. Klatte U. Kulisch A. Wiethoff C. Lawo M. Rauch A C++ Class Library for Extended Scientific Computing Springer-Verlag Berlin Heidelberg GmbH

c-xsc R. Klatte U. Kulisch A. Wiethoff C. Lawo M. Rauch A C++ Class Library for Extended Scientific Computing Springer-Verlag Berlin Heidelberg GmbH R. Klatte U. Kulisch A. Wiethoff C. Lawo M. Rauch c-xsc A C++ Class Library for Extended Scientific Computing Translated by G. F. Corliss C. Lawo R. Klatte A. Wiethoff C. Wolff Springer-Verlag Berlin Heidelberg

More information

Intelligent Systems Reference Library

Intelligent Systems Reference Library Intelligent Systems Reference Library Volume 145 Series editors Janusz Kacprzyk, Polish Academy of Sciences, Warsaw, Poland e-mail: kacprzyk@ibspan.waw.pl Lakhmi C. Jain, University of Canberra, Canberra,

More information

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen

Lecture Notes in Computer Science. Edited by G. Goos, J. Hartmanis and J. van Leeuwen Lecture Notes in Computer Science Edited by G. Goos, J. Hartmanis and J. van Leeuwen 1605 Springer Berlin Heidelberg New York Barcelona Hong Kong London Milan Paris Singapore Tokyo Jonathan Billington

More information

Parallel Programming

Parallel Programming Parallel Programming Thomas Rauber Gudula Rünger Parallel Programming For Multicore and Cluster Systems 123 Thomas Rauber Universität Bayreuth Computer Science Department 95440 Bayreuth Germany rauber@uni-bayreuth.de

More information

ITIL 2011 At a Glance. John O. Long

ITIL 2011 At a Glance. John O. Long ITIL 2011 At a Glance John O. Long SpringerBriefs in Computer Science Series Editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi C. Jain David Padua Xuemin Shen Borko Furht VS

More information

Guide to OSI and TCP/IP Models

Guide to OSI and TCP/IP Models SPRINGER BRIEFS IN COMPUTER SCIENCE Mohammed M. Alani Guide to OSI and TCP/IP Models SpringerBriefs in Computer Science Series editors Stan Zdonik Peng Ning Shashi Shekhar Jonathan Katz Xindong Wu Lakhmi

More information

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla

Windows 10 Revealed. The Universal Windows Operating System for PC, Tablets, and Windows Phone. Kinnary Jangla Windows 10 Revealed The Universal Windows Operating System for PC, Tablets, and Windows Phone Kinnary Jangla Windows 10 Revealed Kinnary Jangla Bing Maps San Francisco, California, USA ISBN-13 (pbk): 978-1-4842-0687-4

More information

A. Portela A. Charafi Finite Elements Using Maple

A. Portela A. Charafi Finite Elements Using Maple A. Portela A. Charafi Finite Elements Using Maple Springer -V erlag Berlin Heidelberg GmbH Engineering ONLINE library http://www.springer.deleng inel A. Portela A. Charafi Finite Elements Using Maple A

More information

Lecture Notes in Computer Science

Lecture Notes in Computer Science L.. Lecture Notes in Computer Science Edited by G. Goos and J. Hartmanis 60 M. J. Flynn, J. N. Gray, A. K. Jones, K. Lagally H. Opderbeck, G. J. Popek, B. Randell J. H. Saltzer, H. R. Wiehle Operating

More information

THE VERILOG? HARDWARE DESCRIPTION LANGUAGE

THE VERILOG? HARDWARE DESCRIPTION LANGUAGE THE VERILOG? HARDWARE DESCRIPTION LANGUAGE THE VERILOGf HARDWARE DESCRIPTION LANGUAGE by Donald E. Thomas Carnegie Mellon University and Philip R. Moorby Cadence Design Systems, Inc. SPRINGER SCIENCE+BUSINESS

More information

Essential Angular for ASP.NET Core MVC

Essential Angular for ASP.NET Core MVC Essential Angular for ASP.NET Core MVC Adam Freeman Essential Angular for ASP.NET Core MVC Adam Freeman London, UK ISBN-13 (pbk): 978-1-4842-2915-6 ISBN-13 (electronic): 978-1-4842-2916-3 DOI 10.1007/978-1-4842-2916-3

More information

WIRELESS ATM AND AD-HOC NETWORKS. Protocols and Architectures

WIRELESS ATM AND AD-HOC NETWORKS. Protocols and Architectures WIRELESS ATM AND AD-HOC NETWORKS Protocols and Architectures WIRELESS ATM AND AD-HOC NETWORKS Protocols and Architectures C-K Toh, Ph.D. University of Cambridge Cambridge, United Kingdom SPRINGER-SCIENCE+BUSINESS

More information

MULTIMEDIA DATABASE MANAGEMENT SYSTEMS

MULTIMEDIA DATABASE MANAGEMENT SYSTEMS MULTIMEDIA DATABASE MANAGEMENT SYSTEMS THE KLUWER INTERNATIONAL SERIES IN ENGINEERING AND COMPUTER SCIENCE MULTIMEDIA SYSTEMS AND APPLICATIONS Recently Published Titles: Consulting Editor Borko Furht Florida

More information

PostScript ej Acrobat/PDF

PostScript ej Acrobat/PDF PostScript ej Acrobat/PDF Springer-Verlag Berlin Heidelberg GmbH ~ PostScript ej ~ ~ Acrobat/PDF Applications, Troubleshooting, and Cross-Platform Publishing With 153 Figures and a CD-ROM 'Springer Thomas

More information

Enterprise Networks and Telephony

Enterprise Networks and Telephony Enterprise Networks and Telephony Springer London Berlin Heidelberg New York Barcelona Hong Kong Milan Paris Santa Clara Singapore Tokyo Solange Ghernaouti-Helie and Arnaud Dufour Enterprise Networks and

More information

Petri-net-based Workflow Management Software

Petri-net-based Workflow Management Software Petri-net-based Workflow Management Software W.M.P. van der Aalst Department of Mathematics and Computing Science, Eindhoven University of Technology, P.O. Box 513, NL-5600 MB, Eindhoven, The Netherlands,

More information

Summary of Contents LIST OF FIGURES LIST OF TABLES

Summary of Contents LIST OF FIGURES LIST OF TABLES Summary of Contents LIST OF FIGURES LIST OF TABLES PREFACE xvii xix xxi PART 1 BACKGROUND Chapter 1. Introduction 3 Chapter 2. Standards-Makers 21 Chapter 3. Principles of the S2ESC Collection 45 Chapter

More information

Low Level X Window Programming

Low Level X Window Programming Low Level X Window Programming Ross J. Maloney Low Level X Window Programming An Introduction by Examples 123 Dr. Ross J. Maloney Yenolam Corporation Booragoon, WA Australia ISBN 978-3-319-74249-6 ISBN

More information

Graph Data Model. and Its Data Language. Hideko S. Kunii. Foreword by Gio Wiederhold

Graph Data Model. and Its Data Language. Hideko S. Kunii. Foreword by Gio Wiederhold Hideko S. Kunii Graph Data Model and Its Data Language Foreword by Gio Wiederhold With 35 Figures Springer-Verlag Tokyo Berlin Heidelberg New York London Paris Hong Kong HIDEKO S. KUNII General Manager

More information

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits

Heuristic Evaluation of Groupware. How to do Heuristic Evaluation of Groupware. Benefits Kimberly Tee ketee@ucalgary.ca CPSC 681 Topic Heuristic Evaluation of Groupware Heuristic evaluation [9] is a discount evaluation method for finding usability problems in a singleuser interface design.

More information

Lecture Notes in Computer Science

Lecture Notes in Computer Science Lecture Notes in Computer Science Edited by G. Goos and J. Hartmanis 371 I D. Hammer (Ed.) Compiler Compilers and High Speed Compilation 2rid CCHSC Workshop Berlin, GDR, October 10-14, 1988 Proceedings

More information

Failure-Modes-Based Software Reading

Failure-Modes-Based Software Reading SPRINGER BRIEFS IN COMPUTER SCIENCE Yang-Ming Zhu Failure-Modes-Based Software Reading SpringerBriefs in Computer Science More information about this series at http://www.springer.com/series/10028 Yang-Ming

More information

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see

Copyright protected. Use is for Single Users only via a VHP Approved License. For information and printed versions please see TOGAF 9 Certified Study Guide 4th Edition The Open Group Publications available from Van Haren Publishing The TOGAF Series: The TOGAF Standard, Version 9.2 The TOGAF Standard Version 9.2 A Pocket Guide

More information

Groupware and the World Wide Web

Groupware and the World Wide Web Groupware and the World Wide Web Edited by Richard Bentley, Uwe Busbach, David Kerr & Klaas Sikkel German National Research Center for Information Technology, Institutefor Applied Information Technology

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Foundations INTERNATIONAL STANDARD ISO/IEC 10746-2 Second edition 2009-12-15 Information technology Open distributed processing Reference model: Foundations Technologies de l'information Traitement réparti ouvert

More information

Human-Survey Interaction

Human-Survey Interaction Lars Kaczmirek Human-Survey Interaction Usability and Nonresponse in Online Surveys Herbert von Halem Verlag Bibliografische Information der Deutschen Bibliothek Die deutsche Bibliothek verzeichnet diese

More information

SYMBOLIC COMPUTATION. Managing Editors: J. Encama~o P. Hayes Artificial Intelligence Editors: L. Bole A Bundy J. Siekmann

SYMBOLIC COMPUTATION. Managing Editors: J. Encama~o P. Hayes Artificial Intelligence Editors: L. Bole A Bundy J. Siekmann SYMBOLIC COMPUTATION Managing Editors: J. Encama~o P. Hayes Artificial Intelligence Editors: L. Bole A Bundy J. Siekmann The Design of Interpreters, Compilers, and Editors for Augmented Transition Networks

More information

Lecture Notes in Computer Science 2929 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen

Lecture Notes in Computer Science 2929 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen Lecture Notes in Computer Science 2929 Edited by G. Goos, J. Hartmanis, and J. van Leeuwen 3 Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Harrie de Swart Ewa Orłowska Gunther Schmidt Marc

More information

High-Performance Parallel Database Processing and Grid Databases

High-Performance Parallel Database Processing and Grid Databases High-Performance Parallel Database Processing and Grid Databases David Taniar Monash University, Australia Clement H.C. Leung Hong Kong Baptist University and Victoria University, Australia Wenny Rahayu

More information

Philipp von Weitershausen. Web Component Development with Zope 3

Philipp von Weitershausen. Web Component Development with Zope 3 Philipp von Weitershausen Web Component Development with Zope 3 Philipp von Weitershausen Web Component Development with Zope 3 With 39 Figures and 10 Tables 123 Philipp von Weitershausen Goebenstraße

More information

Architecture for Synchronous Groupware Application Development

Architecture for Synchronous Groupware Application Development Accepted in HCI 95 July 1995 Tokoy Japan Architecture for Synchronous Groupware Application Development Roland Balter, Slim Ben Atallah, Rushed Kanawati Unité Mixte Bull Imag/Systèmes 2, rue de Vignate,

More information

TASK SCHEDULING FOR PARALLEL SYSTEMS

TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL SYSTEMS Oliver Sinnen Department of Electrical and Computer Engineering The University of Aukland New Zealand TASK SCHEDULING FOR PARALLEL SYSTEMS TASK SCHEDULING FOR PARALLEL

More information

CITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page.

CITY UNIVERSITY OF NEW YORK. Creating a New Project in IRBNet. i. After logging in, click Create New Project on left side of the page. CITY UNIVERSITY OF NEW YORK Creating a New Project in IRBNet i. After logging in, click Create New Project on left side of the page. ii. Enter the title of the project, the principle investigator s (PI)

More information

COURSE OUTLINE. IST 253 Database Concept 3 Course Number Course Title Credits

COURSE OUTLINE. IST 253 Database Concept 3 Course Number Course Title Credits COURSE OUTLINE IST 253 Database Concept 3 Course Number Course Title Credits 2 2 N/A N/A 15 Class or Laboratory Clinical or Studio Practicum, Course Length Lecture Work Hours Hours Co-op, Internship (15

More information

SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming

SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming SymbolicC++: An Introduction to Computer Algebra using Object-Oriented Programming Springer-Verlag London Ltd. Tan Kiat Shi, Willi-Hans Steeb and Yorick Hardy SymbolicC ++: An Introdurtion to Computer

More information

PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE

PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE PERFORMANCE ANALYSIS OF REAL-TIME EMBEDDED SOFTWARE Yau-Tsun Steven Li Monterey Design Systems, Inc. Sharad Malik Princeton University ~. " SPRINGER

More information

Grid Computing Security

Grid Computing Security Grid Computing Security Anirban Chakrabarti Grid Computing Security With 87 Figures and 12 Tables 123 Anirban Chakrabarti Infosys Technologies Limited Electronic City Hosur Road 560100 Bangalore India

More information

Collaboration Support in Open Hypermedia Environments

Collaboration Support in Open Hypermedia Environments Collaboration Support in Open Hypermedia Environments Jörg M. Haake & Weigang Wang GMD - German National Research Center for Information Technology Integrated Publication and Information Systems Institute

More information

Building a Person-Centric Mashup System. CommunityMashup: A Service Oriented Approach.

Building a Person-Centric Mashup System. CommunityMashup: A Service Oriented Approach. Building a Person-Centric Mashup System. CommunityMashup: A Service Oriented Approach. Peter Lachenmaier 1, Florian Ott 1, 1 Bundeswehr University Munich, Cooperation Systems Center Munich, Werner-Heisenberg-Weg

More information

Integrating Access and Collaboration for Multimedia Applications

Integrating Access and Collaboration for Multimedia Applications Integrating Access and Collaboration for Multimedia Applications Gunnar Teege and Michael Koch Institut für Informatik, Technische Univ. München 80290 München, Germany E-mail: [teege/kochm]@informatik.tu-muenchen.de

More information

FUNDAMENTALS OF. Database S wctpmc. Shamkant B. Navathe College of Computing Georgia Institute of Technology. Addison-Wesley

FUNDAMENTALS OF. Database S wctpmc. Shamkant B. Navathe College of Computing Georgia Institute of Technology. Addison-Wesley FUNDAMENTALS OF Database S wctpmc SIXTH EDITION Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington Shamkant B. Navathe College of Computing Georgia Institute

More information

0 Mastering Microsoft Office

0 Mastering Microsoft Office 0 Mastering Microsoft Office MACMILLAN MASTER SERIES Accounting Advanced English Language Advanced Pure Mathematics Arabic Banking Basic Management Biology British Politics Business Administration Business

More information

Foundations of 3D Graphics Programming

Foundations of 3D Graphics Programming Foundations of 3D Graphics Programming Jim X. Chen Edward J. Wegman Foundations of 3D Graphics Programming Using JOGL and Java3D With 139 Figures Jim X. Chen, PhD Computer Science Department George Mason

More information

Functional Programming in R

Functional Programming in R Functional Programming in R Advanced Statistical Programming for Data Science, Analysis and Finance Thomas Mailund Functional Programming in R: Advanced Statistical Programming for Data Science, Analysis

More information

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture

ISO/IEC INTERNATIONAL STANDARD. Information technology Open distributed processing Reference model: Architecture INTERNATIONAL STANDARD ISO/IEC 10746-3 Second edition 2009-12-15 Information technology Open distributed processing Reference model: Architecture Technologies de l'information Traitement réparti ouvert

More information

ISO INTERNATIONAL STANDARD. Translation-oriented terminography. Terminographie axée sur la traduction. First edition

ISO INTERNATIONAL STANDARD. Translation-oriented terminography. Terminographie axée sur la traduction. First edition INTERNATIONAL STANDARD ISO 12616 First edition 2002-03-15 Translation-oriented terminography Terminographie axée sur la traduction Reference number ISO 2002 PDF disclaimer This PDF file may contain embedded

More information

Wireless Networks. Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada

Wireless Networks. Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada Wireless Networks Series Editor Xuemin Sherman Shen University of Waterloo Waterloo, Ontario, Canada More information about this series at http://www.springer.com/series/14180 Sachin Shetty Xuebiao Yuchi

More information

Using MSC/NASTRAN: Statics and Dynamics

Using MSC/NASTRAN: Statics and Dynamics Using MSC/NASTRAN: Statics and Dynamics A.D. Cifuentes Using MSC/NASTRAN Statics and Dynamics With 94 Illustrations Springer-Verlag New York Berlin Heidelberg London Paris Tokyo Hong Kong Arturo O. Cifuentes

More information

Programming with POSIX Threads

Programming with POSIX Threads Programming with POSIX Threads David R. Butenhof :vaddison-wesley Boston San Francisco New York Toronto Montreal London Munich Paris Madrid Capetown Sidney Tokyo Singapore Mexico City Contents List of

More information

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON.

Fundamentals of. Database Systems. Shamkant B. Navathe. College of Computing Georgia Institute of Technology PEARSON. Fundamentals of Database Systems 5th Edition Ramez Elmasri Department of Computer Science and Engineering The University of Texas at Arlington Shamkant B. Navathe College of Computing Georgia Institute

More information

MASTERING COBOL PROGRAMMING

MASTERING COBOL PROGRAMMING MASTERING COBOL PROGRAMMING MACMILLAN MASTER SERIES Banking Basic English Law Basic Management Biology British Politics Business Communication Business Microcomputing Chemistry COBOL Programming Commerce

More information

Learning to Rank for Information Retrieval

Learning to Rank for Information Retrieval Learning to Rank for Information Retrieval Tie-Yan Liu Learning to Rank for Information Retrieval Tie-Yan Liu Microsoft Research Asia Bldg #2, No. 5, Dan Ling Street Haidian District Beijing 100080 People

More information

ISO INTERNATIONAL STANDARD. Health informatics Service architecture Part 3: Computational viewpoint

ISO INTERNATIONAL STANDARD. Health informatics Service architecture Part 3: Computational viewpoint INTERNATIONAL STANDARD ISO 12967-3 First edition 2009-08-15 Health informatics Service architecture Part 3: Computational viewpoint Informatique de santé Architecture de service Partie 3: Point de vue

More information

Computers as Components Principles of Embedded Computing System Design

Computers as Components Principles of Embedded Computing System Design Computers as Components Principles of Embedded Computing System Design Third Edition Marilyn Wolf ELSEVIER AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY

More information

English for Academic Research. Series editor Adrian Wallwork Pisa Italy

English for Academic Research. Series editor Adrian Wallwork Pisa Italy English for Academic Research Series editor Adrian Wallwork Pisa Italy This series aims to help non-native, English-speaking researchers communicate in English. The books in this series are designed like

More information

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation

ISO/IEC/ IEEE INTERNATIONAL STANDARD. Systems and software engineering Requirements for acquirers and suppliers of user documentation INTERNATIONAL STANDARD ISO/IEC/ IEEE 26512 First edition 2011-06-01 Systems and software engineering Requirements for acquirers and suppliers of user documentation Ingénierie du logiciel et des systèmes

More information

Standard Course Outline IS 656 Information Systems Security and Assurance

Standard Course Outline IS 656 Information Systems Security and Assurance Standard Course Outline IS 656 Information Systems Security and Assurance I. General Information s Course number: IS 656 s Title: Information Systems Security and Assurance s Units: 3 s Prerequisites:

More information

Computer-Aided Design in Magnetics

Computer-Aided Design in Magnetics Computer-Aided Design in Magnetics D. A. Lowther P. P. Silvester Computer-Aided Design in Magnetics With 84 illustrations Springer-Verlag Berlin Heidelberg New York Tokyo D. A. Lowther Associate Professor

More information

Concept. Shared Editing. The notion of congruence. Types of shared editors. Master Recherche - Université Paris-Sud. M. Beaudouin-Lafon - Groupware 1

Concept. Shared Editing. The notion of congruence. Types of shared editors. Master Recherche - Université Paris-Sud. M. Beaudouin-Lafon - Groupware 1 Concept Shared Editing Michel Beaudouin-Lafon Collaborative creation and editing of shared computer artifacts - Typically a shared document - All users have the illusion that they edit the same document

More information

INTERNATIONAL STANDARD

INTERNATIONAL STANDARD INTERNATIONAL STANDARD IEC 62842 Edition 1.0 2015-09 Multimedia home server systems File allocation system with minimized reallocation IEC 62842:2015-09(en) THIS PUBLICATION IS COPYRIGHT PROTECTED Copyright

More information

Abstract. Introduction

Abstract. Introduction Towards Comprehensive and Flexible Coordination Support for Cooperative Processes: Software Architectures for Integrating Workflow, Hypermedia and Groupware Services Weigang Wang and Jörg M. Haake GMD

More information

GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS

GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS GUIDELINES FOR MASTER OF SCIENCE INTERNSHIP THESIS Dear Participant of the MScIS Program, If you have chosen to follow an internship, one of the requirements is to write a Thesis. This document gives you

More information

Robust SRAM Designs and Analysis

Robust SRAM Designs and Analysis Robust SRAM Designs and Analysis Jawar Singh Saraju P. Mohanty Dhiraj K. Pradhan Robust SRAM Designs and Analysis 123 Jawar Singh Indian Institute of Information Technology Design and Manufacturing Dumna

More information

Building Custom Tasks for SQL Server Integration Services

Building Custom Tasks for SQL Server Integration Services Building Custom Tasks for SQL Server Integration Services Andy Leonard Building Custom Tasks for SQL Server Integration Services Andy Leonard Farmville, Virginia, USA ISBN-13 (pbk): 978-1-4842-2939-2 ISBN-13

More information

Requirements Engineering for Enterprise Systems

Requirements Engineering for Enterprise Systems Association for Information Systems AIS Electronic Library (AISeL) AMCIS 2001 Proceedings Americas Conference on Information Systems (AMCIS) December 2001 Requirements Engineering for Enterprise Systems

More information

Digital VLSI Design with Verilog

Digital VLSI Design with Verilog Digital VLSI Design with Verilog John Michael Williams Digital VLSI Design with Verilog A Textbook from Silicon Valley Polytechnic Institute Second Edition John Michael Williams Wilsonville, OR USA Additional

More information

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON.

DISTRIBUTED SYSTEMS. Second Edition. Andrew S. Tanenbaum Maarten Van Steen. Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON. DISTRIBUTED SYSTEMS 121r itac itple TAYAdiets Second Edition Andrew S. Tanenbaum Maarten Van Steen Vrije Universiteit Amsterdam, 7'he Netherlands PEARSON Prentice Hall Upper Saddle River, NJ 07458 CONTENTS

More information

Principles of Network Economics

Principles of Network Economics Hagen Bobzin Principles of Network Economics SPIN Springer s internal project number, if known unknown Monograph August 12, 2005 Springer Berlin Heidelberg New York Hong Kong London Milan Paris Tokyo Contents

More information

ISO INTERNATIONAL STANDARD. Translation-oriented terminography. Terminographie axée sur la traduction. First edition

ISO INTERNATIONAL STANDARD. Translation-oriented terminography. Terminographie axée sur la traduction. First edition INTERNATIONAL STANDARD ISO 12616 First edition 2002-03-15 Translation-oriented terminography Terminographie aée sur la traduction Reference number ISO 2002 PDF disclaimer This PDF file may contain embedded

More information

Computer Communications and Networks. Series editor A.J. Sammes Centre for Forensic Computing Cranfield University, Shrivenham campus Swindon, UK

Computer Communications and Networks. Series editor A.J. Sammes Centre for Forensic Computing Cranfield University, Shrivenham campus Swindon, UK Computer Communications and Networks Series editor A.J. Sammes Centre for Forensic Computing Cranfield University, Shrivenham campus Swindon, UK The Computer Communications and Networks series is a range

More information