Recording the Context of Action for Process Documentation Ian Wootten Cardiff University, UK

Slides:



Advertisements
Similar presentations
IT Technical Support South Nottingham College. Aims Knowledge of the Registry Discuss the tools available to support a technician Gain an understanding.
Advertisements

Chapter 3 Introduction to Quantitative Research
Chapter 3 Introduction to Quantitative Research
A Stepwise Modeling Approach for Individual Media Semantics Annett Mitschick, Klaus Meißner TU Dresden, Department of Computer Science, Multimedia Technology.
IPAW'08 – Salt Lake City, Utah, June 2008 Data lineage model for Taverna workflows with lightweight annotation requirements Paolo Missier, Khalid Belhajjame,
C6 Databases.
UK e-Science All Hands Meeting 2005 Paul Groth, Simon Miles, Luc Moreau.
©Ian Sommerville 2000 Software Engineering, 6th edition. Chapter 12Slide 1 Software Design l Objectives To explain how a software design may be represented.
Software Processes Coherent sets of activities for specifying, designing, implementing and testing software systems.
Chapter 4 How to Observe Children
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Object-Oriented Analysis and Design
Usability Evaluation Evaluation should occur continually through the design and implementation process. Evaluation methods are applied as the interface.
Program Evaluation Unit, Univerity of Melbourne Evaluating organisational context Measurement approaches: evaluation David Dunt.
IMS1805 Systems Analysis Topic 3: Doing Analysis (continued from previous weeks)
Creating Architectural Descriptions. Outline Standardizing architectural descriptions: The IEEE has published, “Recommended Practice for Architectural.
C++ Training Datascope Lawrence D’Antonio Lecture 11 UML.
CSE5610 Intelligent Software Systems Semester 1 Enabling Intelligent Systems in Pervasive Computing.
Testing Bridge Lengths The Gadsden Group. Goals and Objectives Collect and express data in the form of tables and graphs Look for patterns to make predictions.
Lecture Nine Database Planning, Design, and Administration
Sharif University of Technology Session # 7.  Contents  Systems Analysis and Design  Planning the approach  Asking questions and collecting data 
Science Inquiry Minds-on Hands-on.
Domain-Specific Software Engineering Alex Adamec.
GUHA method in Data Mining Esko Turunen Tampere University of Technology Tampere, Finland.
Database System Development Lifecycle © Pearson Education Limited 1995, 2005.
1 Introduction to Modeling Languages Striving for Engineering Precision in Information Systems Jim Carpenter Bureau of Labor Statistics, and President,
An Introduction to Software Architecture
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie.
Usage of `provenance’: A Tower of Babel Luc Moreau.
Programming in Java Unit 3. Learning outcome:  LO2:Be able to design Java solutions  LO3:Be able to implement Java solutions Assessment criteria: 
What is a Business Analyst? A Business Analyst is someone who works as a liaison among stakeholders in order to elicit, analyze, communicate and validate.
Towards Low Overhead Provenance Tracking in Near Real-Time Stream Filtering Nithya N. Vijayakumar, Beth Plale DDE Lab, Indiana University {nvijayak,
Web Services Management Framework by Umut Bultan & Gül Hünerkar.
1.file. 2.database. 3.entity. 4.record. 5.attribute. When working with a database, a group of related fields comprises a(n)…
C6 Databases. 2 Traditional file environment Data Redundancy and Inconsistency: –Data redundancy: The presence of duplicate data in multiple data files.
Automatically Repairing Broken Workflows for Evolving GUI Applications Sai Zhang University of Washington Joint work with: Hao Lü, Michael D. Ernst.
Agent-Oriented Data Curation in Bioinformatics Simon Miles University of Southampton PASOA project:
Sharing Design Knowledge through the IMS Learning Design Specification Dawn Howard-Rose Kevin Harrigan David Bean University of Waterloo McGraw-Hill Ryerson.
Chapter 4 Data and Databases. Learning Objectives Upon successful completion of this chapter, you will be able to: Describe the differences between data,
Software Engineering Prof. Ing. Ivo Vondrak, CSc. Dept. of Computer Science Technical University of Ostrava
2007. Software Engineering Laboratory, School of Computer Science S E Web-Harvest Web-Harvest: Open Source Web Data Extraction tool 이재정 Software Engineering.
6.1 © 2010 by Prentice Hall 6 Chapter Foundations of Business Intelligence: Databases and Information Management.
MANAGING DATA RESOURCES ~ pertemuan 7 ~ Oleh: Ir. Abdul Hayat, MTI.
CISB113 Fundamentals of Information Systems Data Management.
11 CORE Architecture Mauro Bruno, Monica Scannapieco, Carlo Vaccari, Giulia Vaste Antonino Virgillito, Diego Zardetto (Istat)
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System models.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Recording Actor Provenance in Scientific Workflows Ian Wootten, Shrija Rajbhandari, Omer Rana Cardiff University, UK.
Generating Software Documentation in Use Case Maps from Filtered Execution Traces Edna Braun, Daniel Amyot, Timothy Lethbridge University of Ottawa, Canada.
Data Registry to support HIPAA standards The Health Insurance Portability and Accountability Act of 1996 Title II - Subtitle F Administrative Simplification.
THE SCIENTIFIC METHOD. THE SCIENTIFIC METHOD: is a process used to find answers to questions about the world around us is an organized series of steps.
Types of Research: General categories. The general types: 1. Analytical –Historical –Philosophical –Research synthesis (meta-analysis) 2. Descriptive.
Scientific Method Chapter 1-1. What is Science?  Science – organized way of gathering and analyzing evidence about the natural world  Described as a.
Business Rules 12 th Meeting Course Name: Business Intelligence Year: 2009.
HISTORICAL THINKING SKILLS. HISTORICAL CAUSATION COMPARE MULTIPLE CAUSES AND EFFECTS – LONG AND SHORT TERM DISTINGUISH BETWEEN COINCIDENCE, CAUSATION,
Lifecycle Metadata for Digital Objects November 15, 2004 Preservation Metadata.
Semantic Wiki: Automating the Read, Write, and Reporting functions Chuck Rehberg, Semantic Insights.
1 7 Systems Analysis and Design in a Changing World, 2 nd Edition, Satzinger, Jackson, & Burd Chapter 7 The Object-Oriented Approach to Requirements.
Finding Text Trends l Word usage tracks interest changes l Segment documents by time period l Phrase frequency = number of documents l Phrase must have.
Managing Data Resources File Organization and databases for business information systems.
Some tools and a discussion.
Unified Modeling Language
Active Data Management in Space 20m DG
Software Architecture & Design Pattern
A Consensus-Based Clustering Method
Chapter Three Research Design.
MANAGING DATA RESOURCES
Unified Modeling Language
Data Warehouse Overview September 28, 2012 presented by Terry Bilskie
The scientific Method.
Presentation transcript:

Recording the Context of Action for Process Documentation Ian Wootten Cardiff University, UK

Context Definitions: Circumstances forming the setting for an event, statement or idea [Oxford English Dictionary, 2008] User environment elements a computer knows about [Brown, 1995] Characterisation of the situation of entities [Dey and Abowd, 2000] Properties which can support/dispute evidence of actions More than component interaction More informed judgements can be made Subjective in nature Ad-hoc documentation between applications Records of data with unknown relationships could be useful May help out at a later date

Process Distinction Provenance is about processes “The process which led to some data” [Groth et al. 2006] Sequences of actions How did this come to be the way it is? Achieved by: Documenting relationships, component interaction Evidence If actions in a process are the same, locating distinct traces becomes more difficult e.g. I invoke this workflow multiple times, are any records unique? Were they performed in different situations?

Context Uses Automatic assertion in legacy actors E.g. Long running, data mining services Prediction of future actor properties Record context and actions Probabilistic model constructed Similarity of past process traces Context recorded and compared for two provenance traces And others….

Documenting Process Cannot answer all provenance queries with documentation of interaction alone Eg. What was happening to cause such behaviour? Why does execution of the same workflow result in different execution times? How do we know an action is subject to the same conditions? We know nothing of the context under which assertions are made Answers can be given by entities themselves (e.g using PReServ) Particular focus on deriving context from measurable values

Time Series Knowledge Representation (TSKR) Properties and States for an actor are represented using the TSKR [Moerchen 2006] Series extracted from several numerical variables Segmentation, Shape-based Coincidence intervals found Resultant series shows time intervals when multiple conditions occur (states) Monitored variables specified by service administrator States represented in transition table

Documenting Context Provide a mechanism to specify and automatically record environmental context for any application Capture using process documentation as assertions of actor state, using PReServ Operate according to a particular owner defined policy Triggered on service execution through service wrappers Reuse existing monitoring resources (Ganglia, Nagios) through plug-ins Our policy configuration Gathers monitoring data and mines states using TSKR

Experimentation TSKR series patterns can be used for comparison of states Where series is segmented Where vast collections of data need to be explored Based upon Context component distances Maximum distance possible TSKR Transition history mapped to a transition table Used as a predictive tool Ran two services from provenance challenge 1000 times Context recorded as actor state assertions Action recorded as interaction assertions

Prediction Results Three approaches: State prediction (TSKR) Random (with history) Random

Similarity Results Indicates small subsets of documentation

Conclusions Context helps to understand evidence For processes realised using SOA, understanding records of action Actions may be the same but performed in different circumstances TSKR is a good fit for context measurement Registry approach assists in context capture Automates the collection of actor state Demonstrated as: Good predictor of state Useful identification of state properties