Use-Cases / Technology Session DE Cluster Meeting, Brussels 21-22 nd May, 2007.

Slides:



Advertisements
Similar presentations
Status on the Mapping of Metadata Standards
Advertisements

MDI 2010, Oslo, Norway Behavioural Interoperability to Support Model-Driven Systems Integration Alek Radjenovic, Richard Paige The University of York,
Health Ingenuity Exchange (HingX) Best Practices for User Groups and Resource Registration.
Environment case Episode 3 - CAATS II Final Dissemination Event Brussels, 13 & 14 Oct 2009 Hellen Foster, Jarlath Molloy NATS, Imperial College London.
The design process IACT 403 IACT 931 CSCI 324 Human Computer Interface Lecturer:Gene Awyzio Room:3.117 Phone:
Chapter 4 Quality Assurance in Context
UDDI, Discovery and Web Services Registries. Introduction To facilitate e-commerce, companies needed a way to locate one another and exchange information.
Configuration Management Managing Change. Points to Ponder Which is more important?  stability  progress Why is change potentially dangerous?
Leading Open Source SOA Dragon SOA Governance Solution Olivier FABRE eBM Websourcing.
Copyright  2005 Symbian Software Ltd. 1 Lars Kurth Technology Architect, Core Toolchain The Template Engine CDT Developer Conference, Oct 2005.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
OASIS Reference Model for Service Oriented Architecture 1.0
Object-Oriented Analysis and Design
11.1 Lecture 11 CASE tools IMS Systems Design and Implementation.
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
Google Android as a mobile development platform T Internet Technologies for Mobile Computing Olli Mäkinen.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
Software Configuration Management
Configuration Management Avoiding Costly Confusion mostly stolen from Chapter 27 of Pressman.
1 1 Roadmap to an IEPD What do developers need to do?
Formal Techniques for Verification Using SystemC By Nasir Mahmood.
Background Data validation, a critical issue for the E.S.S.
E-Referral enabled collaborative health care Opportunities and considerations Presented by: Sasha Bojicic Emerging Technology Group Canada Health Infoway.
The Software Development Life Cycle: An Overview
Intégration Sémantique de l'Information par des Communautés d'Intelligence en Ligne ISICIL.
Software Engineering Modern Approaches
CLEANROOM SOFTWARE ENGINEERING.
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
ETICS2 All Hands Meeting VEGA GmbH INFSOM-RI Uwe Mueller-Wilm Palermo, Oct ETICS Service Management Framework Business Objectives and “Best.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
1st Workshop on Intelligent and Knowledge oriented Technologies Universal Semantic Knowledge Middleware Marek Paralič,
I T & S A e r o s p a c eD e f e n c e THALES Research & Technology THALES recommendations for the final OMG standard on Query / Views / Transformations.
Copyright © The OWASP Foundation Permission is granted to copy, distribute and/or modify this document under the terms of the Creative Commons Attribution-ShareAlike.
Software Quality Assurance
Design and run-time bandwidth contracts for pervasive computing middleware Peter Rigole K.U.Leuven – Belgium
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
STASIS Technical Innovations - Simplifying e-Business Collaboration by providing a Semantic Mapping Platform - Dr. Sven Abels - TIE -
S&I Standards Organization Engagement & Communication Plan DRAFT Standards Support Team 1 September 2011.
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Service Component Registry and Repository (SCRR) April 26, 2007 Lico Galindo 2007 Exchange Network National Meeting.
Design and Implementation of a Rationale-Based Analysis Tool (RAT) Diploma thesis from Timo Wolf Design and Realization of a Tool for Linking Source Code.
PLCS DEXs Trine Hansen DNV 20 April Content OASIS / PLCS Organization PLCS DEXs DEX architecture Process – define and verify capabilities Way forward.
BSBPMG507A Apply Communication Management Techniques 10.3 Distribute Information The process of making relevant information available to project stakeholders.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
JRA2: Quality Assurance Overview EGEE is proposed as a project funded by the European Union under contract IST JRA.
Software Engineering1  Verification: The software should conform to its specification  Validation: The software should do what the user really requires.
DOT Implementing the Surface Transportation Domain Daniel Morgan 26 October 2015.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. KW WP2.4 Meeting JPA, Collaboration, KW Review, Meeting Agenda.
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
Unit 17: SDLC. Systems Development Life Cycle Five Major Phases Plus Documentation throughout Plus Evaluation…
State of Georgia Release Management Training
1 Multimedia Development Team. 2 To discuss phases of MM production team members Multimedia I.
Process 4 Hours.
CIS 375 Bruce R. Maxim UM-Dearborn
Bob Jones EGEE Technical Director
Data Architecture World Class Operations - Impact Workshop.
Software Verification and Validation
Workplan for Updating the As-built Architecture of the 2007 GEOSS Architecture Implementation Pilot Session 7B, 6 June 2007 GEOSS Architecture Implementation.
Software Configuration Management
EMA :Collaboration Session
VERMONT INFORMATION TECHNOLOGY LEADERS
Engineering of Interworking TINA-based Telecommunications Services
Software requirements
HingX Project Overview
Software Architecture & Design
Presentation transcript:

Use-Cases / Technology Session DE Cluster Meeting, Brussels nd May, 2007

May 2007 DE Cluster Meeting 2 Agenda Introduction (Luigi Telesca and Javier Vázquez) Individual Presentations: SEAMLESS Project (Juanvi Vidagany, Radoslav Delina) e-NVISION Project (Valentín Sánchez and Marek Tarka) VISP (Nicolas Fonrose) Coffee Break ONE Project (Luigi Telesca) CONTRACT Project (Javier Vázquez) Discussion on Use-Cases / Application Areas / Technical Approaches

IST CONTRACT Project FP6

May 2007 DE Cluster Meeting 4 IST Contract Project IST FP6 STREP Project starting 1 st Sept 2006 Focus: Contracts for Distributed Applications Engineering Contracts as a basis for formal verification e-business applications Non-focuses: Negotiation, capturing human contracts LostWax Media Ltd. Certicon A. S. Yall B. V.

May 2007 DE Cluster Meeting 5 CONTRACT in a NUTSHELL? “Engineering applications in Cross Organisational Service Oriented Computing environments” Trying to make progress on three fronts Build on the idea that formal verification over contracts, obligations etc. rather than over internal code is the way to build sound distributed applications in service oriented environments. Create concrete methods and tools which enable the use of contracts, obligations and agreements in order to structure the design of such applications (target audience WS-* community) Build realistic use cases in different industries Focus on Contracts As the explicit, tangible representation of service interdependencies

May 2007 DE Cluster Meeting 6 What do we mean? The behaviour of a software application depends upon: Code Execution Context (environment) Inputs In a multi-organisational Web Services application: No-one has access to all the code No-one has access to all the execution context (Possibly) no-one has access to all inputs Question: How do you predict the potential run-time behaviour of such applications?

May 2007 DE Cluster Meeting 7 Project Core Idea Formal Verification approaches for software will not work without this access Contract Project Approach: Exchange Access to Code / Environment for Access to Contracts Exchange Access to Code / Environment for Access to Contracts Instead of predicting actions w.r.t code - predict actions w.r.t obligations, rights, permissions Impact: Public information, (in principle) massively reduced search space, public impact of failure

May 2007 DE Cluster Meeting 8

May 2007 DE Cluster Meeting 9 Project Target Outcomes Major Outcomes: Theoretical Framework XML/RDF Based Contracting Language Syntax and Semantics plus associated verification techniques Contract based e-Business Web Services Application Frameworks Verification, monitoring and analysis tools Three case studies Timeline: Specifications / Document from Months Software from Months Majority of results open, royalty free, open source

May 2007 DE Cluster Meeting 10 Major Work Areas

May 2007 DE Cluster Meeting 11 CONTRACT Architecture

May 2007 DE Cluster Meeting 12 CONTRACT Architecture Roles Supporting Contract Establishment The following roles can support the process of establishing a contract: Contract Validator ensures the creation of legally-compliant contract instances Notary is a trusted party that stores contract instances after the contract has been agreed upon, checked for validity and signed by both parties. Such contract instances may be later used as evidence of agreement in the contract monitoring and enforcement activities. Contract Repository provides storage and access to standard contract forms It can be used by parties to the contract who use pre- defined contract forms to produce individual contract instances or by contract drafters who are defining building blocks for contracts. There may be also a need for a specialised contract templates editor tools.

May 2007 DE Cluster Meeting 13 CONTRACT Architecture Roles Supporting Contract Execution The following roles can support contract enforcement and performance monitoring during the performance of a contract. Contract Monitor enables monitoring of the activities of parties, measuring their performance if needed and recording the relevant events. Notifier implements various notifications mechanisms needed to send warning messages to indicate a pending contract-significant event, including possible non-compliance event that may be detected. Contract Enforcer applies enforcing actions directly to the parties to ensure that some specific behaviour conforms to the contract Contract Lifecycle manager can be queried against the status of a contract

May 2007 DE Cluster Meeting 14 CONTRACT Contribution to DE Service Level Contracting Framework Open specification for the DE community Service-Level Contracting Language Specification Open specification for the DE community Service-Level Contracting Architecture, Tools and Plugins Open specification of standard interfaces for developers A complete code implementation will be available in OS Plug-ins for open source development environments (e.g. Eclipse) Service-Level Verification and Monitoring A complete code implementation will be available in OS

May 2007 DE Cluster Meeting 15 CONTRACT Results Timeplan of public releases next year June 07 State of the Art Use Case Outlines and Requirements Sep 07 Contracting Language Syntax and Semantics Specifications Straw man Theoretical Framework Mapping to Web Services – Version I Feb 08 Revised Architecture Complete – Version II Draft contracting language and algorithms specification II WS framework for contract based computing – Version II Alpha versions of core component prototypes Alpha/Beta versions of contract verification mechanisms/tools ist-contract.org