EDOC 2004 - MDSW Workshop1 An MDA-based Approach for Facilitating Adoption of Semantic Web Service Technology Dr. Gerald Gannod –

Slides:



Advertisements
Similar presentations
Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Advertisements

Codata Workshop1 V iNCES – Weblabs on ecosystem services Pedro Luiz Pizzigatti Corrêa Universidade de São Paulo - Brazil Agricultural Automation Laboratory.
Gerry Giffin Helping Organizations Manage Change Change Management Skills Workshop July 13, 2006.
Retrieve ECG for Display Profile Retrieve ECG for Display Profile John Donnelly IHE-Cardiology Planning Committee.
The Connectathon Process, Test Plan and Responsibilities of Participants Steve Moore Mallinckrodt Institute of Radiology Technical Project Manager: ITI,
April 24, 2007McGuinness NIST Interoperability Week Ontology Summit Semantic Web Perspective Deborah L. McGuinness Acting Director & Senior Research Scientist.
Object-Oriented Application Frameworks Much of the cost and effort stems from the continuous re- discovery and re-invention of core concepts and components.
GSL Presentation to WTO Workshop1 Gateway Services Limited An Overview of the GSL Concept WTO Workshop Technical Assistance and Capacity Building in Trade.
7th xbrl workshop1 CENTRAL BANK OF CYPRUS IMPLEMENTATION OF COREP & XBRL VII European Banking Supervisors XBRL Workshop Munich, 9 May 2007.
Copyright © 2006 Data Access Technologies, Inc. Open Source eGovernment Reference Architecture Approach to Semantic Interoperability Cory Casanave, President.
Page 1 Copyright © 2010 Data Access Technologies, Inc. Model Driven Solutions May 2009 Cory Casanave Architecture of Services SOA for E-Government Conference.
Getting Started: Launching the Writing Workshop Writing Unit 1 - Getting Started: Launching the Writing Workshop 1.
RDFTL: An Event-Condition- Action Language for RDF George Papamarkos Alexandra Poulovassilis Peter T. Wood School of Computer Science and Information Systems.
Supporting further and higher education Grid Security: Present and Future Alan Robiette, JISC Development Group.
BioPAX The Birth of A Data Exchange Language for Biological Pathways Joanne Luciano BioPAX Core Group 7 th International Annual Bio-Ontologies.
Mitsunori Ogihara Center for Computational Science
Policy based Cloud Services on a VCL platform Karuna P Joshi, Yelena Yesha, Tim Finin, Anupam Joshi University of Maryland, Baltimore County.
AVATAR: Advanced Telematic Search of Audivisual Contents by Semantic Reasoning Yolanda Blanco Fernández Department of Telematic Engineering University.
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
Domain Engineering Silvio Romero de Lemos Meira
27 January Semantically Coordinated E-Market Semantic Web Term Project Prepared by Melike Şah 27 January 2005.
Sponsored by the U.S. Department of Defense © 2004 by Carnegie Mellon University page 1 Pittsburgh, PA Integrating Domain Specific Modeling.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
e-Framework Components and Responsibilities.
SmartER Semantic Cloud Sevices Karuna P Joshi University of Maryland, Baltimore County Advisors: Dr. Tim Finin, Dr. Yelena Yesha.
1 CSL Workshop, October 13-14, 2005 ESDI Workshop on Conceptual Schema Language and Tools - Aim, Scope, and Issues to be Addressed Anders Friis-Christensen,
Programmierung verteilter Systeme Lab Institut für Informatik Universität Augsburg Universitätsstraße 14, Augsburg Tel.: (+49) 821/ , Fax:
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
User Driven Modelling and Systematic Interaction for End-User Programming Peter Hale, Tony Solomonides, Ian Beeson UWE, Bristol.
Software Factory Assembling Applications with Models, Patterns, Frameworks and Tools Anna Liu Senior Architect Advisor Microsoft Australia.
1 Software Architecture: a Roadmap David Garlen Roshanak Roshandel Yulong Liu.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
TRAVEL RESERVATION SYSTEM USING WEB SERVICES COMPOSITION LANGUAGE
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
Terregov: eGovernment interoperability on a semantically driven world Interop-ESA/eGov Interop conference Geneva, February 2005 Santos Vicente, María Pérez,
Semantic Web Research: Visual Modelling of OWL-S Services Computer Science Annual Workshop September 2004 Charlie Abela, James Scicluna Department of Computer.
1 Adapting BPEL4WS for the Semantic Web The Bottom-Up Approach to Web Service Interoperation Daniel J. Mandell and Sheila McIlraith Presented by Axel Polleres.
Software Product Lines Krishna Anusha, Eturi. Introduction: A software product line is a set of software systems developed by a company that share a common.
The Re-engineering and Reuse of Software
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Reuse Standards Dr. Carma McClure Extended Intelligence, Inc. Copyright (c) 1998 by Extended Intelligence, Inc.
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
A Generative and Model Driven Framework for Automated Software Product Generation Wei Zhao Advisor: Dr. Barrett Bryant Computer and Information Sciences.
Introduction to MDA (Model Driven Architecture) CYT.
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
Ævol : A Tool for Planning Architecture Evolution David Garlan & Bradley Schmerl Carnegie Mellon University.
SOFTWARE REUSABILITY AJAYINDER SINGH CSC What is Software Reuse Software reuse is the process of implementing or updating software systems using.
Odyssey A Reuse Environment based on Domain Models Prepared By: Mahmud Gabareen Eliad Cohen.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
UT DALLAS Erik Jonsson School of Engineering & Computer Science FEARLESS engineering Semantic Web Services CS - 6V81 University of Texas at Dallas November.
Introducing Software Product Lines (SPL) Silvio Romero de Lemos Meira Eduardo Santana de Almeida
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
A Context Model based on Ontological Languages: a Proposal for Information Visualization School of Informatics Castilla-La Mancha University Ramón Hervás.
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
CAS Software Architecture and Reverse Engineering, 2006 EAI Architecture Elements of Style by Magdin Stoica McMaster University March 28, 2006.
11 th NASA/ESA Workshop on Product Data Exchange 2009 Allison Barnard Feeney, NIST David Price, Eurostep.
Semantic Interoperability of Web Services – Challenges and Experiences Meenakshi Nagarajan, Kunal Verma, Amit P. Sheth, John Miller, Jon Lathem
Ontology-Based Interoperability Service for HL7 Interfaces Implementation Carolina González, Bernd Blobel and Diego López eHealth Competence Center, Regensurg.
A Portrait of the Semantic Web in Action Jeff Heflin and James Hendler IEEE Intelligent Systems December 6, 2010 Hyewon Lim.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
IQ Server Product Overview June The problem we solve in a customer’s words… “We have almost 400 applications and they are all intertwined and very.
XML and Distributed Applications By Quddus Chong Presentation for CS551 – Fall 2001.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
The 2007 Winter Conference on Business Intelligence
Ontology-based Software Engineering
Software Product Lines
Model-Driven Analysis Frameworks for Embedded Systems
Presentation transcript:

EDOC MDSW Workshop1 An MDA-based Approach for Facilitating Adoption of Semantic Web Service Technology Dr. Gerald Gannod – Division of Computing Studies and Dept. of Computer Science & Engineering Arizona State University John T.E. Timm – Dept. of Computer Science & Engineering Arizona State University

EDOC MDSW Workshop2 Introduction Semantic Web Services Semantic Web Service = Web Service + Semantic Description (service ontology) Enables better search, discovery, selection, composition and integration Steep learning curve and lack of tool support provide a barrier for widespread adoption

EDOC MDSW Workshop3 Introduction Model-Driven Architecture (MDA) Centered on development of models rather than program code Primary goals include portability, interoperability and reusability Focuses on using standard widely- adopted languages (e.g. UML)

EDOC MDSW Workshop4 Introduction Software Product Lines Share common, managed set of features Strategic reuse of core assets including: source code, requirement specifications, software architectures, design models, test cases and processes Benefits include: large-scale productivity gains, shorter time-to-market, higher product quality, increased customer satisfaction, decreased development and maintenance costs

EDOC MDSW Workshop5 Introduction Previous Work Dynamic service integration using Jini Software specification using ACME Automatic generation of glue code Code generation using XMI and XSLT Current Work Uses similar approach Web services are assets within a product-line architecture Use MDA to enable OWL-S generation and product development

EDOC MDSW Workshop6 Contributions Primary Development of an approach which facilitates the adoption of semantic web service technologies using MDA techniques Secondary Development of tools that generate semantic descriptions for web services Development of a framework for web service composition via the use of product line approaches

EDOC MDSW Workshop7 Approach Philosophy Development of semantic descriptions for web services should not require knowledge beyond that of UML Requirements Use both standard web services and semantic web services Facilitate the composition of services to form applications

EDOC MDSW Workshop8 Approach Process Product-line strategy to facilitate service composition Characterize a family of products within a product-line Variability in products must be configured to meet specific requirements

EDOC MDSW Workshop9 Approach

EDOC MDSW Workshop10 Approach E-Learning Domain Example Domain Expert and Software architect create a service ontology Architect creates a product-line architecture for the E-Learning domain Domain expert identifies potential services to populate the product-line architecture

EDOC MDSW Workshop11 Approach E-Learning Domain Example Software developers create product-line framework for E-Learning (reusable core assets) Developers also create services which support operations such as test/quiz management and content delivery Finally, developers create the mediator which handles the mappings between the product-line architecture and specific service implementations using the service ontologies

EDOC MDSW Workshop12 Approach Tools Our focus is on creating tools which support this process by creating semantic descriptions of the service collaborations using OWL-S We are looking at converting UML activity diagrams to OWL-S ServiceModel Software architect and domain expert can focus on models rather than code Have already built tools to perform lightweight syntactic matching of services

EDOC MDSW Workshop13 Approach Once the product-line framework is in place, the domain expert can focus on creating new products by populating the framework with services This should not require programming knowledge on the part of the domain expert

EDOC MDSW Workshop14 Discussion The use of ontologies to describe the domain enable mapping and interchangeability of services In order to avoid the learning curve and facilitate adoption of semantic web technologies, MDA-based techniques are utilized leveraging existing developer knowledge (UML)

EDOC MDSW Workshop15 Conclusions and Further Investigations We are looking at alternative approaches (e.g. top-down versus bottom-up) Perform several case studies using these techniques in domains with varying sizes starting with E-Learning Look at alternatives to OWL-S for describing process semantics (e.g. BPEL)

EDOC MDSW Workshop16 Questions?

EDOC MDSW Workshop17 References The OWL Services Coalition. Owl-s: Semantic markup for web-services. [Online] Available December Gerald C. Gannod, Sudhakiran V. Mudiam, and Timothy E. Lindquist. Automated Support for Service- Based Software Development and Integration. Journal of Software and Systems Special Issue on Automated Component-Based Software Engineering, 2004 (in press). David Garlan, Robert T. Monroe, and David Wile. Acme: An Architecture Description Interchange Language. In Proceedings of CASCON97, pages 169– 183, Toronto, Ontario, November 1997.

EDOC MDSW Workshop18 References Joaquin Miller and Jishnu Mukerji et al. MDA Guide Version Technical Report omg/ , Object Management Group, June P. Clements and L. M. Northrop. Software Product Lines – Practices and Patterns. Addison-Wesley, Edmund W. Clarke and Jeannette M. Wing. Formal Methods: State of the Art and Future Directions. Technical Report CMU-CS , Carnegie Mellon University, August Group report from the Strategic Directions in Computing Research Formal Methods Working Group ACM Workshop.

EDOC MDSW Workshop19 References Gerald C. Gannod and Sushant Bhatia. Facilitating automated search for web services. In Proceedings of the 2004 IEEE International Conference on Web Services, July K. Sycara, M. Paolucci, A. Ankolekar, and N. Srinivasan. Automated discovery, interaction and composition of semantic web services. Journal of Web Semantics, 1(1), 2003