Group-oriented Modelling Tools with Heterogeneous Semantics Niels Pinkwart COLLIDE Research Group University of Duisburg, Germany.

Slides:



Advertisements
Similar presentations
MicroKernel Pattern Presented by Sahibzada Sami ud din Kashif Khurshid.
Advertisements

European Commission DG Information Society Info Day Brussels, 2 June 2005 Focal points: 1. Concepts, methods and core services 2. Tools in Rich Environments.
Intelligent Technologies Module: Ontologies and their use in Information Systems Revision lecture Alex Poulovassilis November/December 2009.
A Workflow Engine with Multi-Level Parallelism Supports Qifeng Huang and Yan Huang School of Computer Science Cardiff University
Crucial Patterns in Service- Oriented Architecture Jaroslav Král, Michal Žemlička Charles University, Prague.
Web Service Ahmed Gamal Ahmed Nile University Bioinformatics Group
Component Oriented Programming 1 Chapter 2 Theory of Components.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 12 Slide 1 Distributed Systems Design 2.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
From Digital Libraries and Multimedia Archives Towards Virtual Information and Knowledge Environments supporting Collective Memories Technology Platforms.
Building and Analyzing Social Networks Web Data and Semantics in Social Network Applications Dr. Bhavani Thuraisingham February 15, 2013.
0 General information Rate of acceptance 37% Papers from 15 Countries and 5 Geographical Areas –North America 5 –South America 2 –Europe 20 –Asia 2 –Australia.
ECHO: NASA’s E os C learing HO use Integrating Access to Data Services Michael Burnett Blueprint Technologies, 7799 Leesburg.
Jiannong IMC Lab - Department of Computing, Hong Kong Polytechnic Univ. Slide 1 Architecture Description of Distributed Systems using UML and XML.
What is.NET?. The Clients of.NET a) A new generation of connected application b) Microsoft.NET Framework managed execution c) Allows PCs and other smart.
The Data Mining Visual Environment Motivation Major problems with existing DM systems They are based on non-extensible frameworks. They provide a non-uniform.
Satzinger, Jackson, and Burd Object-Orieneted Analysis & Design
Developed by Reneta Barneva, SUNY Fredonia Component Level Design.
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
Mobility in the Virtual Office: A Document-Centric Workflow Approach Ralf Carbon, Gregor Johann, Thorsten Keuler, Dirk Muthig, Matthias Naab, Stefan Zilch.
GMD German National Research Center for Information Technology Innovation through Research Jörg M. Haake Applying Collaborative Open Hypermedia.
Web-based design Flávio Rech Wagner UFRGS, Porto Alegre, Brazil SBCCI, Manaus, 24/09/00 Informática UFRGS.
The Design Discipline.
ICP Architecture: Execution and Control Bostjan Kaluza, Damjan Kuznar, Erik Dovgan, Jernej Zupancic, and Matjaz Gams Jozef Stefan Institute, Slovenia.
Cli/Serv.: JXTA/151 Client/Server Distributed Systems v Objective –explain JXTA, a support environment for P2P services and applications ,
Lightweight Extensions of Collaborative Modeling Systems for Synchronous Use on PDA‘s August 2002 Växjö, Sweden Niels Pinkwart University of Duisburg,
International Workshop on Web Engineering ACM Hypertext 2004 Santa Cruz, August 9-13 An Engineering Perspective on Structural Computing: Developing Component-Based.
Enabling Workflow in UPnP Networks Andreas BobekUniversity of Rostock Faculty of Computer Science and Electrical Engineering Andreas Bobek, Hendrik Bohn,
Conducting Situated Learning in a Collaborative Virtual Environment Yongwu Miao Niels Pinkwart Ulrich Hoppe.
Mobile Topic Maps for e-Learning John McDonald & Darina Dicheva Intelligent Information Systems Group Computer Science Department Winston-Salem State University,
® How to Build IBM Lotus Notes Components for Composite Applications 정유신 과장 2007 하반기 로터스 알토란.
Sharad Oberoi and Susan Finger Carnegie Mellon University DesignWebs: Towards the Creation of an Interactive Navigational Tool to assist and support Engineering.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
Building Tools by Model Transformations in Eclipse Oskars Vilitis, Audris Kalnins, Edgars Celms, Elina Kalnina, Agris Sostaks, Janis Barzdins Institute.
H.U. Hoppe: About the relation between C and C in CSCL H.U. Hoppe: About the relation between C and C in CSCL Part 1: ______________________________ Computational.
Linked-data and the Internet of Things Payam Barnaghi Centre for Communication Systems Research University of Surrey March 2012.
Košice, 10 February Experience Management based on Text Notes The EMBET System Michal Laclavik.
© DATAMAT S.p.A. – Giuseppe Avellino, Stefano Beco, Barbara Cantalupo, Andrea Cavallini A Semantic Workflow Authoring Tool for Programming Grids.
IBM Software Group ® Overview of SA and RSA Integration John Jessup June 1, 2012 Slides from Kevin Cornell December 2008 Have been reused in this presentation.
Selected Topics in Software Engineering - Distributed Software Development.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
Class 5 Architecture-Based Self-Healing Systems David Garlan Carnegie Mellon University.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
Attributed Visualization of Collaborative Workspaces Mao Lin Huang, Quang Vinh Nguyen and Tom Hintz Faculty of Information Technology University of Technology,
Performance evaluation of component-based software systems Seminar of Component Engineering course Rofideh hadighi 7 Jan 2010.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Grid Computing & Semantic Web. Grid Computing Proposed with the idea of electric power grid; Aims at integrating large-scale (global scale) computing.
Artificial Intelligence in Education, July 2005, Amsterdam Generating Reports of Graphical Modelling Processes for Authoring and Presentation Lars Bollen.
Strategies for Virtual Enterprises using XForms and the Semantic Web Albert Rainer, Jürgen Dorn & Peter Hrastnik.
Information Dynamics & Interoperability Presented at: NIT 2001 Global Digital Library Development in the New Millennium Beijing, China, May 2001, and DELOS.
Independent Insight for Service Oriented Practice Summary: Service Reference Architecture and Planning David Sprott.
Computational Tools for Population Biology Tanya Berger-Wolf, Computer Science, UIC; Daniel Rubenstein, Ecology and Evolutionary Biology, Princeton; Jared.
Testing OO software. State Based Testing State machine: implementation-independent specification (model) of the dynamic behaviour of the system State:
A Mediated Approach towards Web Service Choreography Michael Stollberg, Dumitru Roman, Juan Miguel Gomez DERI – Digital Enterprise Research Institute
Glen Dobson, Lancaster University Service Grids Workshop NeSC Edinburgh 23/7/04 Endpoint Services Glen Dobson Lancaster University,
SelfCon Foil no 1 Variability in Self-Adaptive Systems.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Gaia An Infrastructure for Active Spaces Prof. Klara Nahrstedt Prof. David Kriegman Prof. Dennis Mickunas
GAS ontology: an ontology for collaboration among ubiquitous computing devices International Journal of Human-Computer Studies (May 2005) Presented By.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Logical Architecture and UML Package Diagrams. The logical architecture is the large-scale organization of the software classes into packages, subsystems,
Multi-Device UI Development for Task-Continuous Cross-Channel Web Applications Enes Yigitbas, Thomas Kern, Patrick Urban, Stefan Sauer
May 20, 2010 Meeting David W. Smith
University of Duisburg, Germany
Knowledge Management Systems
IBM JBPM online Training in Chennai
Analyzing and Securing Social Networks
A Plug-In Architecture for Graph Based Collaborative Modeling Systems
Unified Modeling Language
Aug 2004 Eindhoven, Netherlands
Presentation transcript:

Group-oriented Modelling Tools with Heterogeneous Semantics Niels Pinkwart COLLIDE Research Group University of Duisburg, Germany

IT & CSCL mainly based on: Computer-mediated communication -Sharing of resources -Distribution of material -Digital archives Usually: No semantic processing of the information Another tendency: Mind tools “Computational objects to think with” Collaborative discovery learning

New / Current challenge: “Computational objects to think with” in a collaborative framework allowing co-learners to synchronously -Construct and elaborate external representations -Make use of the semantics embedded in these representations -Discuss and share their work flexibly Core Problems: Hard-coded interpretation schemes are not really the aim The degree of semantics / structure differs and is domain-dependent (from “formal” to “informal”)

Examples for domain-specific languages: Petri nets System dynamics Visual programming languages UML Formal semantics Discussion elements Partial / No formal semantics Hand-written comments Idea: “Plug-In” semantics and interpretation schemes in a generic collaborative environment

Aims : External definition of semantically enriched languages The possibility of flexibly mixing these languages “Multi-functional and multi-representational tools” “Extension of paper&pencil” … and all this with co-operation support Main Advantage: Work without loosing domain or social context Usage scenarios: Networked ubiquitous (mobile) environments Presentations & collaborative work

Principles of Cool Modes (Collaborative Open Learning, Modeling and Designing System) shared workspace environment workspaces consist of different layers which can contain “solid” objects (synchronizeable visual representations) flexible co-operation modes “Palettes”: The language plug-ins offer the objects to work (or: think!) with encapsulate the domain dependent semantics are externally defined

Co-operation support in Cool Modes (bases on MatchMaker TNG) by Workspace by Layer by Element …

Co-operation support in Cool Modes Example: layer-wise coupling

Domain-dependent Elements - Definition Reference frames define the domain-dependent elements and their relations (nodes and edges) offer the possibility for simulations, modelling, … (local and global algorithms) have a visual interface themselves (Palette) can at runtime be added / removed (“plug-in”)

Domain-dependent Elements - Definition Nodes Model – used for synchronization (Serializable) View – (JComponent) Controller – event processing (generic & domain-dependent) Edges similar to nodes additionally: rule-sets (e.g. in Petri Nets)

Domain-dependent Elements - Definition Cool Modes framework Ref. FramePalette Edges Nodes Workspace defines shown in offers used in consults for interpretation Semantic EventHandler includes knows

Domain-dependent Elements – Interpretation principles 1.Reference Frames define the semantic relations and are responsible for objects in one domain “understanding” each other 2.They provide event-driven rules (  domain ontology ) 3.Events generated through user actions contain the changed models as parameter 4.There are generic “local” and “global” events 5.Specific domain-dependent events can be freely defined

Domain-dependent Elements – Global events Fired upon a change in a workspace Typical listener: reference frame itself Event types: Adding, Removing and Moving Nodes/Edges Element presence / absence (“Are required elements available?”) Spatial relations in a workspace (“Are items arranged correctly?”) Algorithms of the abstract graph structure (e.g. connectivity checks) Checking and modifying node/edge models (e.g. for running simulations)

Domain-dependent Elements – Global events Fired upon a change in a workspace Typical listener: reference frame itself Event types: Adding, Removing and Moving Nodes/Edges Element presence / absence (“Are required elements available?”) Spatial relations in a workspace (“Are items arranged correctly?”) Algorithms of the abstract graph structure (e.g. connectivity checks) Checking and modifying node/edge models (e.g. for running simulations)

Domain-dependent Elements – Local events Fired upon a change in a node or edge model Typical listeners: nodes Event types: Adding and Removing Edges, Changing Models Local graph algorithms and model changes (e.g. in Petri Nets) Context-based feedback (e.g. for hints or “lightweight” corrections)

Current and future development Applications Stochastics exploration Interaction analysis Extension of the MatchMaker communication server “undo/redo” logging and replay Integration of mobile devices - “lightweight clients” Extended use of XML (not only for storage) SOAP interfaces for synchronization

Niels Pinkwart web: