Use Case Tutorial - Introduction (1/7)

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Notes on slide 1

    (In)validate assumptionsTypes of users, actions, rules, queries, eventsCompare, constrast use cases

    1 Favorite

    Use Case Tutorial - Introduction (1/7) - Presentation Transcript

    1. Use Case TutorialIntroduction
      Pedro Bizarro on behalf of the group
    2. Motivation of EPTS Use Case Workgroup
      Purpose
      Creation of a use case questionnaire
      Collection of use cases
      Classification of use cases
      Taxonomy and classification
      2
    3. Members
      Dieter Gawlick <dieter.gawlick@oracle.com> (co-chair)
      Pedro Bizarro <bizarro@dei.uc.pt> (co-chair)
      Alexander Widder <Alexander_Widder@gmx.de>
      Arkady A. Godin <agodin@mitre.org>
      BalaManiymaran <bmmaran@gmail.com>
      Beth Plale <plale@cs.indiana.edu>
      ChristophEmmersberger <christoph.emmersberger@citt-online.com>
      David Tucker <D.Tucker@eventzero.com>
      Florian Springer <email@florianspringer.de>
      Hans-Arno Jacobsen <jacobsen@eecg.toronto.edu>
      Harvey G. Reed <hreed@mitre.org>
      Matthew Cooper <M.Cooper@eventzero.com>
      Rainer von Ammon <vonammon@t-online.de>
      Steve Holbrook <shh@us.ibm.com>
      Thomas Ertlmaier <thomas.ertlmaier@citt-online.com>
      Thomas Paulus <thomas.paulus@citt-online.com>
      Serge Mankovskii (serge.mankovskii@ca.com)
      3
      13 meetings since Feb
      average participation: 7-8
    4. 4
      Use Cases
      • Retail Fraud
      • Thomas Paulus (CITT)
      • Health Care
      • Pedro Bizarro, Diogo Guerra (U Coimbra), Dieter Gawlick (Oracle)
      • Fleet Management
      • Matthew Cooper (EventZero)
      • Very Large EPN – Bio-defense
      • Harvey G. Reed (MITRE) – Dieter on behalf of Harvey
      • BPM/BAM
      • Hans-Arno Jacobsen (University of Toronto)
    5. Information per Use Case
      Questionnaire
      Textual description
      PowerPoint overview
      Wiki-page with lessons learned and extra-info
      http://members.ep-ts.org
      5
    6. The Questionnaire – Earlier versions
      2007: Kick-off by OpherEtzion (IBM)
      2008: Dieter Gawlick, Tao Lin (SAP), and Pedro and F2F meeting @ DEBS’2008 with Alex Kozlenkov (Betfair), Brian Connell (WestGlobal), Opher Etzion, and Richard Tibbetts (Streambase)
      2008: 1st version @ 4th EPTS in September
      2009: 2nd version today
      6
    7. The Questionnaire – Sections
      Short Description
      Functionality
      System Inputs and Outputs
      System users
      Event Processing
      Pattern Detection
      Reactions
      Specific Functional Aspects
      Operational
      Implementation Constraints
      Terminology in use
      7
    8. The Questionnaire – Short Description
      What problem are you trying to solve?
      Why do you use or want to use event processing systems? (e.g., better scalability, latency, detection, ROI, increased automation, or adaptability to changing requirements).
      What industry or organizations are involved?
      If end users are involved, briefly describe are their department, roles and responsibilities?
      What are the success metrics, if any?
      Status of your system? (in use, development, design)
      Diagrams (architecture, data-flows, GUIs)
      8
    9. The Questionnaire – FunctionalitySystem Inputs and Outputs
      Sources: Where do data come from?
      Input: What are the types of incoming data
      Acquisition: How is the data obtained?
      Sinks: Where is data delivered to?
      Output: What are the types of outgoing data
      Delivery: How is data delivered?
      Channels: How is data transmitted?
      9
    10. The Questionnaire – FunctionalityEvent Processing
      Filter: Describe any filters applied to events
      Enrichment: Are additional properties added into events
      Aggregation: Is the incoming event data aggregated?
      Concatenating/Merging: Are different event types being concatenated or combined?
      Translate: Is any encoding/decoding, enumerating, mediation, mapping, etc. required at the semantic and data levels?
      Transform: Is any schema transformation of the representation of a data model required?
      10
    11. The Questionnaire – FunctionalityPattern Detection for…
      Discover associations/relationships between events?
      Correlate events using event properties?
      Discover specific sequences of events?
      Discover trends over sequences of events?
      Discover trends over groups of events?
      Is there a need for an external program or user to query the state stored in a rule, e.g., to determine eventual pending alarms?
      Is there a need to express rules over a state instead/in addition to over individual events?
      Is there a need to store and/or query past patterns/states?
      11
    12. The Questionnaire – FunctionalitySpecific Functional Aspects
      Are events/messages time stamped and/or geo-tagged?
      Is there a need for other support associated with events such as classifications, security, clearance, or sensitivity markings?
      How should the system deal with out-of-order/missing events?
      Do you require the system to automatically learn new queries/patterns/models?
      Is there a requirement for a dynamic system with respect to new sources/sinks/channels?
      12
    13. The Questionnaire – FunctionalityOperational
      Number of components (sources, sinks, transformers, channels)?
      Events per second and with how much delay? Specify examples
      How many concurrent patterns/thresholds/triggers?
      How many “detections” per time unit do you anticipate having?
      Are there detection time requirements?
      How long do pattern instances need to be retained?
      Is scalability/growth a fundamental characteristic of your system?
      Recovery?, Fault Tolerance?, Disaster Tolerance?
      High Availability?, Load Balancing?, Transactionality?
      13
    14. Build and Review Process
      Build questionnaire incrementally, section-by-section
      Review, review, review
      Reviewers per document section
      Cross-review each other’s work
      Prevent stalemates by taking things offline
      (Thank you Dieter!)
      14
    15. Outline
      • Introduction Pedro
      • Fraud in Retail Thomas
      • Health Care Dieter
      • Very Large EPN (Bio-D) Dieter on behalf of Harvey
      • ---- 15-minute break ----
      • Transport Management Matthew
      • BAM/BPM Arno
      • Lessons Learned Pedro
      • Q&A All
      15

    + pedrobizarropedrobizarro, 4 months ago

    custom

    793 views, 1 favs, 0 embeds more stats

    Part 1 of 7 of the Use Case Tutorial presented at D more

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 793
      • 793 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 29
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories

    Tags