SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Department of Technical.

Slides:



Advertisements
Similar presentations
An Adaptive Policy-Based Framework for Network Service Management Leonidas Lymberopoulos Emil Lupu Morris Sloman Department of Computing Imperial College.
Advertisements

Copyright © 1998 by Addison Wesley Longman, Inc. 1 Chapter One Preliminaries, including –Why study PL concepts? –Programming domains –PL evaluation criteria.
Aspect Oriented Programming. AOP Contents 1 Overview 2 Terminology 3 The Problem 4 The Solution 4 Join point models 5 Implementation 6 Terminology Review.
An Aspect-Oriented Approach For Web Application Access Control Presented by: Mohamed Hassan Carleton University Carleton University
UNIVERSITY OF SOUTH CAROLINA Department of Computer Science and Engineering CSCE 330 Programming Language Structures Ch.2: Syntax and Semantics Fall 2005.
Reseach in DistriNet (department of computer science, K.U.Leuven) General overview and focus on embedded systems task-force.
ASPECT ORIENTED SOFTWARE DEVELOPMENT Prepared By: Ebru Doğan.
Dr. Muhammed Al-Mulhem 1ICS ICS 535 Design and Implementation of Programming Languages Part 1 Fundamentals (Chapter 4) Operational Semantics ICS.
ISBN Chapter 1 Preliminaries. Copyright © 2004 Pearson Addison-Wesley. All rights reserved.1-2 Chapter 1 Topics Motivation Programming Domains.
An Integration of Web Service and Workflow to Order Placement Hub: A Case Study on a Wealth Management System for.
An Intelligent Broker Approach to Semantics-based Service Composition Yufeng Zhang National Lab. for Parallel and Distributed Processing Department of.
School of Computing and Mathematics, University of Huddersfield PDDL and other languages.. Lee McCluskey Department of Computing and Mathematical Sciences,
ISBN Chapter 1 Topics Motivation Programming Domains Language Evaluation Criteria Influences on Language Design Language Categories Language.
1 Model Interface Implementation for Two-Way Obliviousness in Aspect-Oriented Modeling Presented by Wuliang Sun Department of Computer Science Baylor University.
Bachelor of Science in Information Technology California State University Channel Islands.
Games as Capacity Building Instruments How seriously has “Serious Play” been applied in Urban Planning?
PZ01A Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ01A -- Introduction Programming Language Design and.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Adaptive Services Grid FP6 – IST Develop a prototype of an open development platform for adaptive services registration,
Bring The Best to VeriSign. 2 Team Authentication- Senior Engineer – T5 Req (344) Position : Senior Engineer Job Description : The candidate should be.
ARTIFICIAL INTELLIGENCE [INTELLIGENT AGENTS PARADIGM] Professor Janis Grundspenkis Riga Technical University Faculty of Computer Science and Information.
Introduction to Aspect Oriented Programming Presented By: Kotaiah Choudary. Ravipati M.Tech IInd Year. School of Info. Tech.
Aspect Oriented Programming Razieh Asadi University of Science & Technology Mazandran Babol Aspect Component Based Software Engineering (ACBSE)
ASG - Towards the Adaptive Semantic Services Enterprise Harald Meyer WWW Service Composition with Semantic Web Services
Extensible Plug-ins for Aspect-Oriented Programming Macneil Shonle*Ankit Shah.
Dynamic Choreographies Safe Runtime Updates of Distributed Applications Ivan Lanese Computer Science Department University of Bologna/INRIA Italy Joint.
University of Kaiserslautern Department of Computer Science Integrated Communication Systems ICSY Nathan Kerr Pictures and Research.
Dr. Engr. Sami ur Rahman Assistant Professor Department of Computer Science University of Malakand Data Structure: Introduction.
Generic model for services: health domain study Zoran Milosevic Deontik, Australia
Ontology-based and Rule-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments The Semantic Web and Policy Workshop – ISWC.
Full Costing idea at Wroclaw University of Technology – preparing to implementation of ABC method Agnieszka Wilczyńska Internal auditor - Wroclaw University.
Cracow Grid Workshop, October 27 – 29, 2003 Institute of Computer Science AGH Design of Distributed Grid Workflow Composition System Marian Bubak, Tomasz.
The HERMES Heterogeneous Reasoning and Mediator System V.S. Subrahmanian University of Maryland [These slides originated from the HERMES Project sponsored.
Methodology: The AOP Refactoring Process Aspect-Oriented Refactoring of the Apache Cocoon Shared-Object Resource Allocation System Jeff Dalton Advisor:
Michael Woods Sr. Technical Product Manager.
TRANSPARENT EXTENSION OF SINGLE- USER APPLICATIONS TO MULTI-USER REAL-TIME COLLABORATIVE SYSTEMS An Aspect Oriented Approach to Framework Integration ICEIS.
CCC: An Aspect-Oriented Intermediate Language on.Net Platform Yingfei Xiong and Feng Wan University of Electronic Science and Technology of China, China.
Future Directions in Middleware Research and Technology Fabio Kon Department of Computer Science University of São Paulo, Brazil
Evaluation of Agent Building Tools and Implementation of a Prototype for Information Gathering Leif M. Koch University of Waterloo August 2001.
Towards Multi-Paradigm Software Development Valentino Vranić Department of Computer Science and Engineering Faculty of Electrical Engineering.
Network Emulation for the Study and Validation of Traffic Models, Congestion and Flow Control in TCP/IP Networks Cheryl Pope Lecturer Department of Computer.
SDU – Computer Science Assembler Tutorial for Beginners.
Software Engineering Chapter 10 Formal Specification Ku-Yaw Chang Assistant Professor Department of Computer Science and Information.
1 Centre for Intelligent Systems and their Applications Division of Informatics, University of Edinburgh Draft for AKT July Workshop Jessica Chen-Burger.
June 13-15, 2007Policy 2007 Infrastructure-aware Autonomic Manager for Change Management H. Abdel SalamK. Maly R. MukkamalaM. Zubair Department of Computer.
Advanced Software Development Karl Lieberherr CSG 260 Fall Semester
Daniel Lohmann Department of Computer Science IV Distributed Systems and Operating Systems Friedrich-Alexander University Erlangen-Nuremberg
World Universities Forum LISBON 2014 Toward an Updated Pedagogy for Classical Languages Doug Lauffer, Community College Beaver County, USA (c) 2014 Doug.
Aspect Security - RaviShekhar Gopalan - Prof. Lieberherr Software Security (CSG379)
IWFST'2005, Shanghai Testing Aspect-Oriented Programs: Challenges and Opportunities Jianjun Zhao Department of Computer Science and Engineering Shanghai.
Aspect-Oriented Software Development (AOSD)
By Kyle McCardle.  Issues with Natural Language  Basic Components  Syntax  The Earley Parser  Transition Network Parsers  Augmented Transition Networks.
Aspect, Rich and Anemic Domain models in Enterprise Information Systems Karel Cemus 1, Tomas Cerny 1, Lubos Matl 1, Michael J. Donahoo 2 1 Czech Technical.
Aspect-oriented Code Generation Approaches Abid Mehmood & Dayang N. A. Jawawi Department of Software Engineering Faculty of Computer Science and Information.
Implementing RISC Multi Core Processor Using HLS Language - BLUESPEC Liam Wigdor Instructor Mony Orbach Shirel Josef Semesterial Winter 2013.
Decision Support and Business Intelligence Systems (9 th Ed., Prentice Hall) Chapter 12: Artificial Intelligence and Expert Systems.
Service Oriented Architecture (SOA) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
SuperComputing 2003 “The Great Academia / Industry Grid Debate” ?
Some Basics of Globus Web Services
A computer program is a sequence of computer commands.
Operating Systems (CS 340 D)
Kontrak Kuliah Web Service.
Modeling Ideator using Tropos Syed Hamza Javed
Service-centric Software Engineering 1
Operating Systems (CS 340 D)
AspectAda Aspect-Oriented Programming for Ada95
Learning Intention I will learn about the different types of programming errors.
Knowledge Management via Workflow System in a Distributed Environment
Paul Scerri and Nancy Reed
Using Makey-Makey as an Educational and Programming Tool
Presentation transcript:

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Department of Technical and Business Information Systems, Faculty of Computer Science, University of Magdeburg, Germany. {srahman, ateeq, Syed Saif ur Rahman, Ateeq Khan, Gunter Saake 1

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Motivation Business domain –Competitive –Changing –Managed through Information Systems (IS) IS should be: –Adaptable –Context-sensitive Aspect-Oriented Programming (AOP) –Promises benefits for implementing adaptability in IS 2

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Motivation Existing AOP Models –Many different implementation languages, e.g., AspectJ, SetPoint, etc. –Syntax Alien Verbose Why Rule-based AOP Model? –Rules are fundamental part of ISs Well know in IS domain –Using rules bring rule-based intelligence in AOP model 3

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Approach: Rulespect Rulespect –AOP model Dynamic join-point execution –Language-Independent Method interception Rule execution –Rule-Based Uses rules for join-point execution 4

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Approach: Rulespect Model 5

SOFSEM 2010 Student Research Forum Rulespect: Language-Independent Rule-Based AOP Model for Adaptable Context-Sensitive Web Services Summary Adaptable context-sensitive information system –Service oriented architecture Web services –Workflow management system –Aspect-oriented programming Adaptability Clean and scalable implementation Rulespect –Familiar simple syntax –No specialized language needed –More control 6