Goal-Driven Adaptable Software Architecture for UAVs
|
|
- Miranda Houston
- 8 years ago
- Views:
Transcription
1 SEAS DTC Annual Technical Conference 2008 Goal-Driven Adaptable Software Architecture for UAVs William Heaven, Daniel Sykes, Jeff Magee, Jeff Kramer SER001 Imperial College London
2 The Challenge Autonomous systems are deployed in environments in which contact with operators is infrequent or undesirable To be reliable, autonomous systems should be able to adapt to new circumstances on their own
3 The Challenge The system should determine (without intervention) How to achieve / maintain its goal and with what capabilities The software components required to control these capabilities C1 C2 C3 C4
4 The Challenge Automatically configure and execute these software components in a way that satisfies the goal Finally: Maintain goal satisfaction in a changing environment by updating software configurations generating alternative plans using alternative capabilities when necessary
5 Summary of work so far Goal Management Plan failure Change Management Constraints + LTL formulae Plan generation Configuration failure Component Control Configuration generation
6 Goal Management: Advances Shortcomings of old planner NuSMV-based plan generator unsuited to concurrent and distributed planning Hard to generate domain model from high-level specs Hard to manipulate and analyse output No simple means to separate system behaviour from environment behaviour
7 Goal Management: New LTSA Planner Extension of Labelled Transition System Analyser NuSMV-based algorithms adapted: LTS instead of FSM Both domain input and plan output modelled as LTS Advantages: Concurrent and distributed domains and planning Compositional planning for multi-agent systems Existing work on automatic generation of domain models from high-level user scenarios Compositional model and minimisation feature allow clear separation of system and environment behaviours in plans
8 Goal Management: New LTSA Planner
9 Goal Management: Domain Model Top layer manages a world model or domain Domain specified by temporal logic constraints over an alphabet of actions using fluent predicates defined in terms of these actions Alphabet set Actions = {start_goto, start_unloading, unloaded,.. } Fluents fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader> LTL Constraints constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
10 Goal Management: Domain Model Top layer manages a world model or domain Domain specified by temporal logic constraints over an alphabet of actions using fluent predicates defined in terms of these actions Alphabet set Actions = {start_goto, start_unloading, unloaded,.. } Fluents fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader> LTL Constraints constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
11 Goal Management: Domain Model Top layer manages a world model or domain Domain specified by temporal logic constraints over an alphabet of actions using fluent predicates defined in terms of these actions Alphabet set Actions = {start_goto, start_unloading, unloaded,.. } Fluents fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader> LTL Constraints constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
12 Goal Management: Dynamic Plan Generation Domain LTS Pruned Domain LTS = Plan Plan generation
13 Goal Management: Dynamic Plan Generation fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader>... constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)... assert Goal =![]!LOADED!LOADED -> DONE LOADED && AT_UNLOADER -> start_unloading LOADED &&!AT_UNLOADER -> start_goto_unloader...
14 Goal Management: Dynamic Plan Generation fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader>... constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)... assert Goal =![]!LOADED!LOADED -> DONE LOADED && AT_UNLOADER -> start_unloading LOADED &&!AT_UNLOADER -> start_goto_unloader...
15 Goal Management: Dynamic Plan Generation fluent LOADED = <loaded, unloaded> fluent AT_UNLOADER = <arrive_unloader, depart_unloader>... constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)... assert Goal =![]!LOADED If plan fails, replanning requested!loaded -> DONE LOADED && AT_UNLOADER -> start_unloading LOADED &&!AT_UNLOADER -> start_goto_unloader...
16 Change Management Middle layer selects and instantiates the software components and configurations required to implement a generated reactive plan Components implement plan actions Explicit provided ( ) / required ( ) interfaces used to derive complete configuration MotionController VectorGoTo MoveTo Implements start_goto_x actions
17 Change Management: Component Selection Interfaces give a dependency graph between components Configuration constructed by following dependency chains C1 C1 C5 C2 C7 C5 C2 C7 C6 C6 C3 C4 C3 C4 Selected configuration checked against structural constraints
18 Change Management: Selecting Alternatives B C B A Alternatives for each requirement fewer components A faster C more reliable
19 Change Management: Selecting Alternatives B C B A Alternatives for each requirement fewer components A faster C more reliable ADAPTATION
20 Component Control JamVM Backbone RMI Components JamVM Backbone Planner Interpreter Components
21 Demonstration High-level goal: Clear all yellow balls from given area Can be encoded as Continue loading and unloading balls indefinitely []((LOADED -> <>!LOADED) && (!LOADED -> <>LOADED)) []((LOADED -> <>!LOADED))... Assuming LOADED, next objective becomes!loaded Recall: fluent LOADED = <loaded, unloaded> constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
22 Demonstration High-level goal: Clear all yellow balls from given area Can be encoded as Continue loading and unloading balls indefinitely []((LOADED -> <>!LOADED) && (!LOADED -> <>LOADED)) []((LOADED -> <>!LOADED))... Assuming LOADED, next objective becomes!loaded Recall: fluent LOADED = <loaded, unloaded> constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
23 Demonstration High-level goal: Clear all yellow balls from given area Can be encoded as Continue loading and unloading balls indefinitely []((LOADED -> <>!LOADED) && (!LOADED -> <>LOADED)) []((LOADED -> <>!LOADED))... Assuming LOADED, next objective becomes!loaded Recall: fluent LOADED = <loaded, unloaded> constraint C = [](!X start_unloading W LOADED && AT_UNLOADER)
24 Demonstration
25 Summary As the bedrock of a reliable autonomous system, our architecture supports Automated generation of reactive plans, providing robustness in non-deterministic domains Automated selection of alternative software configurations at runtime to cope with system failures, changes in the world, and changes to operator goals Automated replanning when the current reactive plan and available software configurations are insufficient for achieving a goal
26 Future Work Key areas still to work on include Automated updating of the domain following an unexpected change in the world Taking architectural and non-functional requirements into account when selecting software configurations Guaranteeing smooth and safe transitions between configurations, preserving state and avoiding inconsistency Co-operation vs. decomposition for multi-agent, concurrent, distributed systems Simulations in more diverse environments Optimising adaptation using learning
From Goals To Components: A Combined Approach To Self-Management
From Goals To Components: A Combined Approach To Self-Management Daniel Sykes, William Heaven, Jeff Magee, Jeff Kramer Department of Computing Imperial College London {das05, wjh00, j.magee, j.kramer}@imperial.ac.uk
More informationHope for the Best, Prepare for the Worst: Multi-tier Control for Adaptive Systems
Hope for the Best, Prepare for the Worst: Multi-tier Control for Adaptive Systems N. D Ippolito, V. Braberman, J. Kramer, J. Magee, D. Sykes, S. Uchitel Department of Computing, Imperial College London,
More informationSoftware Modeling and Verification
Software Modeling and Verification Alessandro Aldini DiSBeF - Sezione STI University of Urbino Carlo Bo Italy 3-4 February 2015 Algorithmic verification Correctness problem Is the software/hardware system
More informationModel-based Simulation of Web Applications for Usability Assessment
Model-based Simulation of Web Applications for Usability Assessment Robert Chatley, Jeff Kramer, Jeff Magee, Sebastian Uchitel Dept of Computing, Imperial College London {rbc,jk,jnm,su2}@doc.ic.ac.uk Abstract
More informationOntologies for Enterprise Integration
Ontologies for Enterprise Integration Mark S. Fox and Michael Gruninger Department of Industrial Engineering,University of Toronto, 4 Taddle Creek Road, Toronto, Ontario M5S 1A4 tel:1-416-978-6823 fax:1-416-971-1373
More informationModel Checking: An Introduction
Announcements Model Checking: An Introduction Meeting 2 Office hours M 1:30pm-2:30pm W 5:30pm-6:30pm (after class) and by appointment ECOT 621 Moodle problems? Fundamentals of Programming Languages CSCI
More informationFormal Verification and Linear-time Model Checking
Formal Verification and Linear-time Model Checking Paul Jackson University of Edinburgh Automated Reasoning 21st and 24th October 2013 Why Automated Reasoning? Intellectually stimulating and challenging
More informationReinforcement Learning of Task Plans for Real Robot Systems
Reinforcement Learning of Task Plans for Real Robot Systems Pedro Tomás Mendes Resende pedro.resende@ist.utl.pt Instituto Superior Técnico, Lisboa, Portugal October 2014 Abstract This paper is the extended
More informationHECTOR a software model checker with cooperating analysis plugins. Nathaniel Charlton and Michael Huth Imperial College London
HECTOR a software model checker with cooperating analysis plugins Nathaniel Charlton and Michael Huth Imperial College London Introduction HECTOR targets imperative heap-manipulating programs uses abstraction
More informationCS 565 Business Process & Workflow Management Systems
CS 565 Business Process & Workflow Management Systems Professor & Researcher Department of Computer Science, University of Crete & ICS-FORTH E-mail: dp@csd.uoc.gr, kritikos@ics.forth.gr Office: K.307,
More informationSemantic Variability Modeling for Multi-staged Service Composition
Semantic Variability Modeling for Multi-staged Service Composition Bardia Mohabbati 1, Nima Kaviani 2, Dragan Gašević 3 1 Simon Fraser University, 2 University of British Columbia, 3 Athabasca University,
More informationDynamic Reconfiguration of Software Systems using Temporal Planning
Dynamic Reconfiguration of Software Systems using Temporal Planning by Naveed Arshad B.S GIK Institute of Engineering Sciences and Technology, Topi, PAKISTAN A thesis submitted to the Faculty of the Graduate
More informationEnabling Self Organising Logistics on the Web of Things
Enabling Self Organising Logistics on the Web of Things Monika Solanki, Laura Daniele, Christopher Brewster Aston Business School, Aston University, Birmingham, UK TNO Netherlands Organization for Applied
More informationSoftware Defined Security Mechanisms for Critical Infrastructure Management
Software Defined Security Mechanisms for Critical Infrastructure Management SESSION: CRITICAL INFRASTRUCTURE PROTECTION Dr. Anastasios Zafeiropoulos, Senior R&D Architect, Contact: azafeiropoulos@ubitech.eu
More informationExploring the Synergistic Relationships Between BPC, BW and HANA
September 9 11, 2013 Anaheim, California Exploring the Synergistic Relationships Between, BW and HANA Sheldon Edelstein SAP Database and Solution Management Learning Points SAP Business Planning and Consolidation
More informationSoftware Verification for Space Applications Part 2. Autonomous Systems. G. Brat USRA/RIACS
Software Verification for Space Applications Part 2. Autonomous Systems G. Brat USRA/RIACS Main Objectives Implement a sustained and affordable human and robotic program to explore the solar system and
More informationAlgorithmic Software Verification
Algorithmic Software Verification (LTL Model Checking) Azadeh Farzan What is Verification Anyway? Proving (in a formal way) that program satisfies a specification written in a logical language. Formal
More informationTask Management under Change and Uncertainty
Task Management under Change and Uncertainty Constraint Solving Experience with the CALO Project Pauline M. Berry, Karen Myers, Tomás E. Uribe, and Neil Yorke-Smith Artificial Intelligence Center, SRI
More informationSpecification and Analysis of Contracts Lecture 1 Introduction
Specification and Analysis of Contracts Lecture 1 Introduction Gerardo Schneider gerardo@ifi.uio.no http://folk.uio.no/gerardo/ Department of Informatics, University of Oslo SEFM School, Oct. 27 - Nov.
More informationA Relationship-Based Approach to Model Integration
A Relationship-Based Approach to Model Integration Marsha Chechik Shiva Nejati Mehrdad Sabetzadeh Department of Computer Science University of Toronto, Toronto, ON, Canada chechik@cs.toronto.edu Simula
More informationSoftware Architecture
Cairo University Faculty of Computers and Information Computer Science Department Premasters Studies Software Architecture Report on Software Product Line Submitted to: Dr. Hany Ammar Submitted by: Hadeel
More informationProduct Synthesis. CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18
Product Synthesis CATIA - Product Engineering Optimizer 2 (PEO) CATIA V5R18 Product Synthesis CATIA - Product Engineering Optimizer Accelerates design alternatives exploration and optimization according
More informationDevelopment of global specification for dynamically adaptive software
Development of global specification for dynamically adaptive software Yongwang Zhao School of Computer Science & Engineering Beihang University zhaoyw@act.buaa.edu.cn 22/02/2013 1 2 About me Assistant
More informationTable of Contents. Preface. Chapter 1 Introduction 1.1 Background. 1.2 Problem description. 1.3 The role of standardization. 1.4 Scope and objectives
Table of Contents Table of Contents Preface Chapter 1 Introduction 1.1 Background 1.2 Problem description 1.3 The role of standardization 1.4 Scope and objectives 1.5 Approach 1.6 Related work 1.7 General
More informationBusiness-Driven Software Engineering Lecture 3 Foundations of Processes
Business-Driven Software Engineering Lecture 3 Foundations of Processes Jochen Küster jku@zurich.ibm.com Agenda Introduction and Background Process Modeling Foundations Activities and Process Models Summary
More informationSupply Chain Design and the effects on shipping
Supply Chain Design and the effects on shipping Agenda Introductions Supply Chain Evolution LLamasoft - Company Supply Chain Guru - Product Shipping Demonstration Q & A Introductions Tom Davies Director
More informationThe Model Checker SPIN
The Model Checker SPIN Author: Gerard J. Holzmann Presented By: Maulik Patel Outline Introduction Structure Foundation Algorithms Memory management Example/Demo SPIN-Introduction Introduction SPIN (Simple(
More informationISEB MANAGER S CERTIFICATE IN ITIL INFRASTRUCTURE MANAGEMENT. Guidelines for candidates who are taking the ICT Infrastructure Examination
ISEB MANAGER S CERTIFICATE IN ITIL INFRASTRUCTURE MANAGEMENT Guidelines for candidates who are taking the ICT Infrastructure Examination This qualification is based on ITIL Infrastructure Management as
More informationITIL. Lifecycle. www.alctraining.com.my. ITIL Intermediate: Continual Service Improvement. Service Strategy. Service Design. Service Transition
Take your ITIL skills to the next level ITIL Lifecycle ITIL Intermediate: Part of the complete ITIL Education Program Advance your career Add value to your organisation Gain credits towards ITIL Expert
More informationAgent-based dam monitoring
Agent-based dam monitoring V. BETTZIECHE, Ruhrverband (Ruhr River Association), Essen, GER SYNOPSIS. The monitoring of security relevant structures is a task of growing importance in civil engineering.
More informationESS EA TF Item 2 Enterprise Architecture for the ESS
ESS EA TF Item 2 Enterprise Architecture for the ESS Document prepared by Eurostat (with the support of Gartner INC) 1.0 Introduction The members of the European Statistical System (ESS) have set up a
More informationMonitoring and Recovery of Web Service Applications
Monitoring and Recovery of Web Service Applications Jocelyn Simmonds, Shoham Ben-David, Marsha Chechik Department of Computer Science, University of Toronto {jsimmond,shoham,chechik}@cs.toronto.edu Abstract.
More informationSemantic Description of Distributed Business Processes
Semantic Description of Distributed Business Processes Authors: S. Agarwal, S. Rudolph, A. Abecker Presenter: Veli Bicer FZI Forschungszentrum Informatik, Karlsruhe Outline Motivation Formalism for Modeling
More informationMODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS
MODEL DRIVEN DEVELOPMENT OF BUSINESS PROCESS MONITORING AND CONTROL SYSTEMS Tao Yu Department of Computer Science, University of California at Irvine, USA Email: tyu1@uci.edu Jun-Jang Jeng IBM T.J. Watson
More informationThe SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München boehmw@in.tum.de Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
More informationAN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS
AN AI PLANNING APPROACH FOR GENERATING BIG DATA WORKFLOWS Wesley Deneke 1, Wing-Ning Li 2, and Craig Thompson 2 1 Computer Science and Industrial Technology Department, Southeastern Louisiana University,
More informationSoftware Architecture Action Guide. Why do we care about Software Architecture?
Software Action Guide Dana Bredemeyer Bredemeyer Consulting Tel: (812) 335-1653 Fax: (812) 335-1652 Email: dana@bredemeyer.com Web: Why do we care about Software? Because we want to be a dominant player
More informationAn Information Management System for Collaboration within Distributed Working Environment
An Information Management System for Collaboration within Distributed Working Environment http://urchin.spbcas.ru/downloads/esimbios/ Maria Samsonova, Andrei Pisarev, Konstantin Kozlov, Ekaterina Poustelnikova,
More informationThe Role of the Software Architect
IBM Software Group The Role of the Software Architect Peter Eeles peter.eeles@uk.ibm.com 2004 IBM Corporation Agenda Architecture Architect Architecting Requirements Analysis and design Implementation
More informationDecomposition into Parts. Software Engineering, Lecture 4. Data and Function Cohesion. Allocation of Functions and Data. Component Interfaces
Software Engineering, Lecture 4 Decomposition into suitable parts Cross cutting concerns Design patterns I will also give an example scenario that you are supposed to analyse and make synthesis from The
More informationOrganizational Requirements Engineering
Chapter 9, Non-functional Requirements Organizational Requirements Engineering Prof. Dr. Armin B. Cremers Sascha Alda Armin B. Cremers, Sascha Alda Organizational Requirements Engineering 1 Overview of
More informationCooperative UAVs for Remote Data Collection and Relay
Cooperative UAVs for Remote Data Collection and Relay Kevin L. Moore Michael J. White, Robert J. Bamberger, and David P. Watson Systems and Information Science Group Research and Technology Development
More informationPerformance testing as a full life cycle activity. Julian Harty
Performance testing as a full life cycle activity Julian Harty Julian Harty & Stuart Reid 2004 Scope of Performance Performance What is performance testing? Various views 3 outcomes 3 evaluation techniques
More informationADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT. Peter Graubmann, Mikhail Roshchin
70 ADAPTIVE SOA INFRASTRUCTURE BASED ON VARIABILITY MANAGEMENT Peter Graubmann, Mikhail Roshchin Abstract: In order to exploit the adaptability of a SOA infrastructure, it becomes necessary to provide
More informationlogic language, static/dynamic models SAT solvers Verified Software Systems 1 How can we model check of a program or system?
5. LTL, CTL Last part: Alloy logic language, static/dynamic models SAT solvers Today: Temporal Logic (LTL, CTL) Verified Software Systems 1 Overview How can we model check of a program or system? Modeling
More informationSoftware Architecture
Software Architecture Lecture 2 Basic Concepts Rob Pettit George Mason University What is Software Architecture?! Definition:! A software system s architecture is the set of principal design decisions
More informationLoad Building and Route Scheduling
Load Building and Route Scheduling for SAP ERP Optimization Excellence Advanced 3D Load Building and Dynamic Route Scheduling Designed for use with SAP ERP Maximize your SAP ERP capabilities for shipping
More informationA Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems
A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems Naeem Esfahani Sam Malek João P. Sousa Hassan Gomaa Daniel A. Menascé 12th International Conference on Model Driven
More informationHow To Test Automatically
Automated Model-Based Testing of Embedded Real-Time Systems Jan Peleska jp@tzi.de University of Bremen Bieleschweig Workshop 7 2006-05-05 Outline Technologie-Zentrum Informatik Objectives Basic concepts
More informationLeveraging Integrated Tools for Model-Based Analysis of Service Compositions
Leveraging Integrated Tools for Model-Based Analysis of Service Compositions Howard Foster and Philip Mayer London Software Systems, Imperial College London London, United Kingdom Ludwig-Maximilians-Universität,
More informationRequirements Engineering: A Roadmap
Requirements Engineering: A Roadmap Bashar Nuseibeh & Steve Easterbrook Department of Computing Imperial College of Science, Technology & Medicine London SW7 2BZ, UK Email: ban@doc.ic.ac.uk http://www-dse.doc.ic.ac.uk/~ban/
More informationA Slot Representation of the Resource-Centric Models for Scheduling Problems
A Slot Representation of the Resource-Centric Models for Scheduling Problems Roman Barták * Charles University, Faculty of Mathematics and Physics Department of Theoretical Computer Science Malostranské
More informationA Reusable Multi-Agent Architecture for Active Intelligent Websites
A Reusable Multi-Agent Architecture for Active Intelligent Websites Catholijn M. Jonker, Remco A. Lam, Jan Treur 1 Vrije Universiteit Amsterdam, Department of Artificial Intelligence De Boelelaan 1081a,
More informationMeasuring and Understanding IPTV Networks
Measuring and Understanding IPTV Networks Colin Perkins http://csperkins.org/ Martin Ellis http://www.dcs.gla.ac.uk/~ellis/ Talk Outline Research goals Measuring and monitoring IPTV systems Measurement
More informationLightweight Monitoring of Label Switched Paths for Bandwidth Management
Lightweight ing of Label Switched Paths for Bandwidth Management P. Vilà, J.L. Marzo, E. Calle, L. Carrillo Institut d Informàtica i Aplicacions Universitat de Girona Girona (Spain) { perev marzo eusebi
More informationDigital Design Verification
Digital Design Verification Course Instructor: Debdeep Mukhopadhyay Dept of Computer Sc. and Engg. Indian Institute of Technology Madras, Even Semester Course No: CS 676 1 Verification??? What is meant
More informationOptimising Measurement Processes Using Automated Planning
Optimising Measurement Processes Using Automated Planning S. Parkinson, A. Crampton, A. P. Longstaff Department of Informatics, School of Computing and Engineering University of Huddersfield s.parkinson@hud.ac.uk
More informationPrinciples of Software Engineering: Course Outline. Ethan Jackson And Wolfram Schulte, Research in Software Engineering (RiSE) Microsoft Research
Principles of Software Engineering: Course Outline Ethan Jackson And Wolfram Schulte, Research in Software Engineering (RiSE) Microsoft Research Overview Motivation and Focus Syllabus Projects i. Motivation
More informationA Database Re-engineering Workbench
A Database Re-engineering Workbench A project proposal by Anmol Sharma Abstract Data is not always available in the best form for processing, it is often provided in poor format or in a poor quality data
More informationRailway Timetabling Optimizer
The world leader in commercializing the science of complexity and complex adaptive systems through market driven software products. Railway Timetabling Optimizer www.eurobios.com EXPERTISE ET METIER EUROBIOS
More informationFrameworx 13.5 Implementation Conformance Certification Report
Frameworx 13.5 Implementation Conformance Certification Report PT TELEKOMUNIKASI INDONESIA BROADBAND INTERNET SERVICE Resource Management November 2014 Version 1.0 Table of Contents List of Figures...
More informationAnalysing Monitoring and Switching Requirements using Constraint Satisfiability
ISSN 1744-1986 T e c h n i c a l R e p o r t N o 2 0 0 8 / 0 5 Analysing Monitoring and Switching Requirements using Constraint Satisfiability Mohammed Salifu Yijun Yu Bashar Nuseibeh 20 th March 2008
More informationsecure intelligence collection and assessment system Your business technologists. Powering progress
secure intelligence collection and assessment system Your business technologists. Powering progress The decisive advantage for intelligence services The rising mass of data items from multiple sources
More informationOracle Real Time Decisions
A Product Review James Taylor CEO CONTENTS Introducing Decision Management Systems Oracle Real Time Decisions Product Architecture Key Features Availability Conclusion Oracle Real Time Decisions (RTD)
More informationData Management Roadmap
Data Management Roadmap A progressive approach towards building an Information Architecture strategy 1 Business and IT Drivers q Support for business agility and innovation q Faster time to market Improve
More informationA Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks
A Review of Agent-Oriented Development Methodologies and Programming Languages/Frameworks Khalil Salah Advanced Informatics School Universiti Teknologi Malaysia Kuala Lumpur, 54100, Malaysia Ardavan Ashabi
More informationTesting LTL Formula Translation into Büchi Automata
Testing LTL Formula Translation into Büchi Automata Heikki Tauriainen and Keijo Heljanko Helsinki University of Technology, Laboratory for Theoretical Computer Science, P. O. Box 5400, FIN-02015 HUT, Finland
More informationIntroducing Formal Methods. Software Engineering and Formal Methods
Introducing Formal Methods Formal Methods for Software Specification and Analysis: An Overview 1 Software Engineering and Formal Methods Every Software engineering methodology is based on a recommended
More informationSoftware Verification and Testing. Lecture Notes: Temporal Logics
Software Verification and Testing Lecture Notes: Temporal Logics Motivation traditional programs (whether terminating or non-terminating) can be modelled as relations are analysed wrt their input/output
More informationMonitoring Infrastructure (MIS) Software Architecture Document. Version 1.1
Monitoring Infrastructure (MIS) Software Architecture Document Version 1.1 Revision History Date Version Description Author 28-9-2004 1.0 Created Peter Fennema 8-10-2004 1.1 Processed review comments Peter
More informationModeling Mental States in Requirements Engineering An Agent-Oriented Framework Based on i* and CASL
Modeling Mental States in Requirements Engineering An Agent-Oriented Framework Based on i* and CASL Alexei Lapouchnian A thesis submitted to the Faculty of Graduate Studies in partial fulfillment of the
More information(Refer Slide Time: 01:52)
Software Engineering Prof. N. L. Sarda Computer Science & Engineering Indian Institute of Technology, Bombay Lecture - 2 Introduction to Software Engineering Challenges, Process Models etc (Part 2) This
More informationLiving Systems/Adaptive Transportation Networks
Living Systems/Adaptive Transportation Networks Whitestein Technologies A Case Study 1. Introduction This article presents a case study of an agent based system for dynamic transport optimisation. LS/ATN
More informationSupply chain intelligence: benefits, techniques and future trends
MEB 2010 8 th International Conference on Management, Enterprise and Benchmarking June 4 5, 2010 Budapest, Hungary Supply chain intelligence: benefits, techniques and future trends Zoltán Bátori Óbuda
More informationDesigning Real-Time and Embedded Systems with the COMET/UML method
By Hassan Gomaa, Department of Information and Software Engineering, George Mason University. Designing Real-Time and Embedded Systems with the COMET/UML method Most object-oriented analysis and design
More informationA Framework for Adaptive Process Modeling and Execution (FAME)
A Framework for Adaptive Process Modeling and Execution (FAME) Perakath Benjamin pbenjamin@kbsi.com Madhav Erraguntla merraguntla@kbsi.com Richard Mayer rmayer@kbsi.com Abstract This paper describes the
More informationD83167 Oracle Data Integrator 12c: Integration and Administration
D83167 Oracle Data Integrator 12c: Integration and Administration Learn To: Use Oracle Data Integrator to perform transformation of data among various platforms. Design ODI Mappings, Procedures, and Packages
More informationIT 3. Mobile Workforce Management. Jan Bára jan.bara@deltax.cz. number one in each direction
in each direction Mobile Workforce Management Jan Bára jan.bara@deltax.cz Agenda Introduction to WFM Case Study Business Case Solution Concept Summary Businesses today I/II Issue: Continuous searching
More informationFIPA agent based network distributed control system
FIPA agent based network distributed control system V.Gyurjyan, D. Abbott, G. Heyes, E. Jastrzembski, C. Timmer, E. Wolin TJNAF, Newport News, VA 23606, USA A control system with the capabilities to combine
More informationData Quality in Information Integration and Business Intelligence
Data Quality in Information Integration and Business Intelligence Leopoldo Bertossi Carleton University School of Computer Science Ottawa, Canada : Faculty Fellow of the IBM Center for Advanced Studies
More informationRUP Design. Purpose of Analysis & Design. Analysis & Design Workflow. Define Candidate Architecture. Create Initial Architecture Sketch
RUP Design RUP Artifacts and Deliverables RUP Purpose of Analysis & Design To transform the requirements into a design of the system to-be. To evolve a robust architecture for the system. To adapt the
More informationORACLE RAPID PLANNING
ORACLE RAPID PLANNING KEY FEATURES Fast event-driven material and capacity planning Fast incremental simulation of plan and source data edits Embedded analytics for scenario comparison, order comparison,
More informationBUSINESS RULES CONCEPTS... 2 BUSINESS RULE ENGINE ARCHITECTURE... 4. By using the RETE Algorithm... 5. Benefits of RETE Algorithm...
1 Table of Contents BUSINESS RULES CONCEPTS... 2 BUSINESS RULES... 2 RULE INFERENCE CONCEPT... 2 BASIC BUSINESS RULES CONCEPT... 3 BUSINESS RULE ENGINE ARCHITECTURE... 4 BUSINESS RULE ENGINE ARCHITECTURE...
More informationMultiagent Systems Engineering: A Methodology And Language for Designing Agent Systems
Presented at Agent-Oriented Information Systems (AOIS) 99 Multiagent Systems Engineering: A Methodology And Language for Designing Agent Systems Scott A. DeLoach Department of Electrical & Computer Engineering
More informationAn Infrastructure for Maintenance and Evolution of Security and Dependability in Dynamic Computing Scenarios
An Infrastructure for Maintenance and Evolution of Security and Dependability in Dynamic Computing Scenarios Antonio Maña, José Ruíz amg@lcc.uma.es Safe Society Labs University of Malaga Introduction Highly
More informationTechnology to Control Hybrid Computer Systems
INFORMATION TECHNOLOGY Hynomics (formerly HyBrithms Corporation, formerly Sagent Corporation) Technology to Control Hybrid Computer Systems Businesses and industries, both large and small, increasingly
More informationRepurpose, Compose, Profit Next Generation SOA Infrastructure
Repurpose, Compose, Profit Next Generation SOA Infrastructure William Cox Cox Software Architects LLC wtcox@coxsoftwarearchitects.com Copyright 2008. All Rights Reserved. Agenda SOA and Service Orientation
More informationShort Guides to IDA Quality Assurance Guidelines. Development and Validation Phase. Issue 2.0
Short Guides to IDA Quality Assurance Guidelines Development and Validation Phase Issue 2.0 Short Guide Development and Validation Phase Page ii TABLE OF CONTENTS 1 PREFACE...1 1.1 Purpose of this document...1
More informationSAP Supply Chain Solutions. Which SAP Warehouse Management Application is Right for You?
Which SAP Warehouse Management Application is Right for You? Executive Summary The supply chain is getting faster, more dynamic, and ultimately more challenging every day. The next level of performance
More informationAcknowledgement. Software Engineering. CS 3141: Team Software Project Introduction
CS 3141: Team Software Project Introduction Ali Ebnenasir Department of Computer Science Michigan Technological University Acknowledgement Betty H.C. Cheng Software Engineering Systematic approach for
More informationHow to Decide which Method to Use
Methods for Software Sizing How to Decide which Method to Use 1 Why Measure Software Size? Software is the output product from the software development and/or enhancement activity that is delivered and/or
More informationSecure Semantic Web Service Using SAML
Secure Semantic Web Service Using SAML JOO-YOUNG LEE and KI-YOUNG MOON Information Security Department Electronics and Telecommunications Research Institute 161 Gajeong-dong, Yuseong-gu, Daejeon KOREA
More informationDOCTORAT DE L UNIVERSITÉ DE TOULOUSE
THÈSE En vue de l obtention du DOCTORAT DE L UNIVERSITÉ DE TOULOUSE Délivré par : l Université Toulouse 3 Paul Sabatier (UT3 Paul Sabatier) Présentée et soutenue le Date de défense (08/07/2015) par : Mohammad
More informationAutomatic vs. Manual Code Analysis
Automatic vs. Manual Code Analysis 2009-11-17 Ari Kesäniemi Senior Security Architect Nixu Oy ari.kesaniemi@nixu.com Copyright The Foundation Permission is granted to copy, distribute and/or modify this
More informationGoal-Oriented Requirements Engineering: An Overview of the Current Research. by Alexei Lapouchnian
Goal-Oriented Requirements Engineering: An Overview of the Current Research by Alexei Lapouchnian Department of Computer Science University Of Toronto 28.06.2005 1. Introduction and Background...1 1.1
More informationCREATING AN INTERNAL CLOUD: EPAM DEVELOPS A CUSTOM SOLUTION. Time-consuming infrastructure configuration and maintenance
Creating An Internal Cloud: EPAM Develops A Custom Solution 1 CASE STUDY CREATING AN INTERNAL CLOUD: EPAM DEVELOPS A CUSTOM SOLUTION Many enterprise businesses face the same problem: Rapid expansion that
More informationApplying 4+1 View Architecture with UML 2. White Paper
Applying 4+1 View Architecture with UML 2 White Paper Copyright 2007 FCGSS, all rights reserved. www.fcgss.com Introduction Unified Modeling Language (UML) has been available since 1997, and UML 2 was
More informationBusiness Process Configuration with NFRs and Context-Awareness
Business Process Configuration with NFRs and Context-Awareness Emanuel Santos 1, João Pimentel 1, Tarcisio Pereira 1, Karolyne Oliveira 1, and Jaelson Castro 1 Universidade Federal de Pernambuco, Centro
More informationInformation Broker Agents in Intelligent Websites
Information Broker Agents in Intelligent Websites Catholijn M. Jonker, Jan Treur Vrije Universiteit Amsterdam, Department of Artificial Intelligence De Boelelaan 1081a, 1081 HV Amsterdam, The Netherlands
More informationModel-Based Analysis of Obligations in Web Service Choreography
Model-Based Analysis of Obligations in Web Service Choreography Howard Foster, Sebastian Uchitel, Jeff Magee, Jeff Kramer Imperial College London, 180 Queen s Gate, London SW7 2BZ, UK {hf1,su2,jnm,jk}@doc.ic.ac.uk
More information