Towards an automated testing framework to manage variability using the UML Testing Profile
|
|
|
- Roderick Moore
- 10 years ago
- Views:
Transcription
1 Automation of Software Test (AST 09) May 18, Vancouver, Canada Towards an automated testing framework to manage variability using the UML Testing Profile Beatriz Pérez Lamancha Software Testing Centre (CES) School of Engineering University of the Republic Montevideo, Uruguay Macario Polo, Mario Piattini Alarcos Research Group Information Systems and Technologies Department University of Castilla-La Mancha Ciudad Real, Spain
2 Outline Introduction Software Product Line Orthogonal Variability Model (OVM) UML Testing Profile Proposal: automated testing in SPL Variability in test case behaviour Variability in test architecture Conclusions and future work
3 Software Product Lines A software product line (SPL) is a set of software intensive systems sharing a common, managed set of features which satisfy the specific needs of a particular market segment or mission and which are developed from a common set of core assets in a prescribed way (Clements and Northrop, 2002)
4 Commonality and Variability Commonalities: are assumptions that are true for each member of the SPL Variabilities: are assumptions on how family members differ A variation point locates a variability and its variants. Each variant is one way to realize a particular variability in a specific way. Variability management plays a central role in software product lines
5 Example - Lottery SPL Manages the bets and payments for different lotterytype games. There are many versions of lotteries: Lotto: player chooses six numbers from 1 to 49
6 Example - Lottery SPL Manages the bets and payments for different lotterytype games. There are many versions of lotteries: Lotto: player chooses six numbers from 1 to 49 Keno: the player win when get the numbers in a row
7 Example - Lottery SPL Manages the bets and payments for different lotterytype games. There are many versions of lotteries: Lotto: player chooses six numbers from 1 to 49 Keno: the player win when get five numbers in a row Instant lottery: player can remove the silver layer and see if won or not
8 Example - Lottery SPL Manages the bets and payments for different lotterytype games. There are many versions of lotteries: Lotto: player chooses six numbers from 1 to 49 Keno: the player win when get five numbers in a row Instant lottery: player can remove the silver layer and see if won or not Can be played in: Web site or POS Method of payment can be: Cash or credit card
9 Orthogonal Variability Model (OVM) (Pohl et al., 2006) Defines the variability information in a separate model Associates the Variation Point and its variants Constrains the association between them These constraints can be include or exclude
10 Example: Lottery SPL VP Game of chance VP Place VP Method of payment V Keno V Instant lottery V Lotto V WEB V POS V Credit Card V Cash OVM Graphical notation exclude_v_v Variation Point VP Variation Point include_v_v Variant V Variant Mandatory association Optional association Constraint association (include, exclude)
11 UML Testing Profile (UML-TP) Extends UML 2.0 with test specific concepts for testing TestContext is a class that organize the test artifacts and contains the test cases (as operations)
12 UML Testing Profile (UML-TP) Extends UML 2.0 with test specific concepts for testing SUT represents the system under test TestComponents interacts with the SUT to realize the test behaviour.
13 UML Testing Profile (UML-TP) Extends UML 2.0 with test specific concepts for testing Arbiter provides a means for evaluating test results. DataPool: contains the test data. Data partition: contains the equivalence classes and data sets.
14 UML Testing Profile (UML-TP) Extends UML 2.0 with test specific concepts for testing The test case behaviour is described using the Behavior concept In this work, is represented with UML sequence diagrams.
15 Outline Introduction Software Product Line Orthogonal Variability Model (OVM) UML Testing Profile Proposal: automated testing in SPL Variability in test case behaviour Variability in test architecture Conclusions and future work
16 Our proposal A methodology is defined to derivation of test cases in SPL context describes test cases using UML models extends both UML 2.0 and the UML Testing Profile to support variability and to allow model transformation. This work has two main points: 1. The inclusion of extensions in UML and UML-TP for managing variability. 2. The definition of the test cases behaviour to manage variation points in the SPL.
17 Standarized proposal In SPL, the best practices are intensively applied and the use of standards and tools becomes essential. Our proposal makes a significant contribution, since the proposal is completely framed within well-known OMG standards. UML 2.0 UML Testing Profile Query/View/Transformation (QVT)
18 Extension to UML sequence diagram To represent variability in sequence diagram, the CombinedFragment is extended. In the extension, CombinedFragment represents the Variation Point and the InteractionOperand represents the Variants. EXTENSION FOR SPL OVM
19 Extension to UML sequence diagram as a UML Profile
20 Example CheckPrize functionality Player wants to know if his previously purchased ticket is a prizewinner.
21 Example CheckPrize functionality VARIANT VARIATION POINT VARIANT VARIANT
22 Combined Fragment extension In the UML 2.0, the CombinedFragment and its operands are part of the final product In execution time the actor selects the option to execute In SPL, the variants parts can be not included in the final product. In our extension, a CombinedFragment stereotyped as «Variation Point», the functionality in each option can be part of the product or not If it is not part, then the functionality will not be present in the final product.
23 UML-TP Extension OVM
24 UML-TP Extension
25 Test case behaviour in SPL Functional testing (black box) The steps to generate the test case behaviour are: 1. Test the common features in the entire SPL 2. Test the variant features in each product 3. Compare the results between 1 and 2
26 Example - Test Case TEST CASE Steps to obtain the test case: Obtain the ticket prize from the SUT representing the entire SPL. Test the variability in another test case The prizes resulting from the first and second part are compared and the test case is considered to be successful if both prizes are equal.
27 Example - Test Case Steps to obtain the test case: Obtain the ticket prize from the SUT representing the entire SPL. Test the variability in another test case The prizes resulting from the first and second part are compared and the test case is considered to be successful if both prizes are equal.
28 Referenced test case
29 Referenced test case
30 Referenced test case
31 Referenced test case The actual result is returned by the SUT The expected result is stored in the datapartition (test data or oracle)
32 Conclusion This paper defines a model to handle the variability in SPL testing, reusing the metamodel defined by the UML Testing Profile. The test case behavior is modeled with sequence diagrams. An extension to the UML interactions to manage variability has been defined.
33 Future work Generate automated test models for SPL using the model transformation language Query/View/Transformation (QVT) Source models: UML sequence diagram using the Profile for variability defined Target model: Test model conforms UML Testing Profile using the Profile for variability defined These transformations are being successfully developed
34 Questions? Thank you for your attention Beatriz Pérez Lamancha Software Testing Centre (CES) School of Engineering University of the Republic Montevideo, Uruguay Macario Polo, Mario Piattini Alarcos Research Group Information Systems and Technologies Department University of Castilla-La Mancha Ciudad Real, Spain
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications
An Aspect-Oriented Product Line Framework to Support the Development of Software Product Lines of Web Applications Germán Harvey Alférez Salinas Department of Computer Information Systems, Mission College,
Automatic generation of fully-executable code from the Domain tier of UML diagrams
Abstract. Automatic generation of fully-executable code from the Domain tier of UML diagrams Macario Polo, Agustín Mayoral, Juan Ángel Gómez and Mario Piattini Alarcos Group - Department of Computer Science
INFO ABOUT THE ODDS BETTING ON LOTTO, LOTTERIES OR KENO?
INFO ABOUT THE ODDS BETTING ON LOTTO, LOTTERIES OR KENO? YOU MAY HEAR OF PEOPLE HAVING A WIN WITH LOTTO AND POWERBALL, GETTING LUCKY IN THE LOTTERY, OR HAVING WINNING NUMBERS COME UP IN THE POOLS OR KENO.
Lotto! Online Product Guide
BCLC Lotto! Online Product Guide Resource Manual for Lottery Retailers 29/04/2014 The focus of this document is to provide retailers the tools needed in order to feel knowledgeable when selling and discussing
Software Product Lines
Software Product Lines Software Product Line Engineering and Architectures Bodo Igler and Burkhardt Renz Institut für SoftwareArchitektur der Technischen Hochschule Mittelhessen Sommersemester 2015 Questions:
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models?
Linking BPMN, ArchiMate, and BWW: Perfect Match for Complete and Lawful Business Process Models? Ludmila Penicina Institute of Applied Computer Systems, Riga Technical University, 1 Kalku, Riga, LV-1658,
Tool Support for Software Variability Management and Product Derivation in Software Product Lines
Tool Support for Software Variability Management and Product Derivation in Software s Hassan Gomaa 1, Michael E. Shin 2 1 Dept. of Information and Software Engineering, George Mason University, Fairfax,
UML TUTORIALS THE USE CASE MODEL
UML TUTORIALS THE USE CASE MODEL www.sparxsystems.com.au Sparx Systems 2004 Page 1/5 describes the proposed functionality of the new system. A Use Case represents a discrete unit of interaction between
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and
This article appeared in a journal published by Elsevier. The attached copy is furnished to the author for internal non-commercial research and education use, including for instruction at the authors institution
The New Mexico Lottery
The New Mexico Lottery 26 February 2014 Lotteries 26 February 2014 1/27 Today we will discuss the various New Mexico Lottery games and look at odds of winning and the expected value of playing the various
Systematic Management of Variability in UML-based Software Product Lines
Journal of Universal Computer Science, vol. 16, no. 17 (2010), 2374-2393 submitted: 15/2/10, accepted: 30/8/10, appeared: 1/9/10 J.UCS Systematic Management of Variability in UML-based Software Product
Association. Serbia: Gaming Industry Market Report Jakta Association Research Team Research period for Serbia: 2013
Association Serbia: Gaming Industry Market Report Jakta Association Research Team Research period for Serbia: 2013 Author: Mirjana Acimovic, Dejan Bozovic, Milica Dinic Report Date: April 28th, 2014 1
Using UML Part Two Behavioral Modeling Diagrams
UML Tutorials Using UML Part Two Behavioral Modeling Diagrams by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page 1 Trademarks Object Management Group, OMG, Unified Modeling Language,
MINNESOTA STATE LOTTERY GAME PROCEDURES SLOTS PROGRESSIVE PRINT-N-PLAY LOTTO GAME ADOPTED: AUGUST 23, 2010 AMENDED: SEPTEMBER 8, 2010
MINNESOTA STATE LOTTERY GAME PROCEDURES SLOTS PROGRESSIVE PRINT-N-PLAY LOTTO GAME ADOPTED: AUGUST 23, 2010 AMENDED: SEPTEMBER 8, 2010 MINNESOTA STATE LOTTERY GAME PROCEDURES SLOTS PROGRESSIVE PRINT-N-PLAY
A Variability Viewpoint for Enterprise Software Systems
2012 Joint Working Conference on Software Architecture & 6th European Conference on Software Architecture A Variability Viewpoint for Enterprise Software Systems Matthias Galster University of Groningen,
Week 5: Expected value and Betting systems
Week 5: Expected value and Betting systems Random variable A random variable represents a measurement in a random experiment. We usually denote random variable with capital letter X, Y,. If S is the sample
Business Process Modeling Information Systems in Industry (372-1-4207 )
Business Process Modeling Information Systems in Industry (372-1-4207 ) Arnon Sturm The material of this presentation is adopted from various people including:, Pnina Soffer, Iris Reinhartz-Berger 1 Outline
MINNESOTA STATE LOTTERY GAME PROCEDURES BINGO PROGRESSIVE PRINT-N-PLAY LOTTO GAME ADOPTED: AUGUST 23, 2010 AMENDED: SEPTEMBER 8, 2010
MINNESOTA STATE LOTTERY GAME PROCEDURES BINGO PROGRESSIVE PRINT-N-PLAY LOTTO GAME ADOPTED: AUGUST 23, 2010 AMENDED: SEPTEMBER 8, 2010 MINNESOTA STATE LOTTERY GAME PROCEDURES BINGO PROGRESSIVE PRINT-N-PLAY
(SEE IF YOU KNOW THE TRUTH ABOUT GAMBLING)
(SEE IF YOU KNOW THE TRUTH ABOUT GAMBLING) Casinos loosen the slot machines at the entrance to attract players. FACT: This is an urban myth. All modern slot machines are state-of-the-art and controlled
Sofware Requirements Engineeing
Sofware Requirements Engineeing Three main tasks in RE: 1 Elicit find out what the customers really want. Identify stakeholders, their goals and viewpoints. 2 Document write it down (). Understandable
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
Software 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
NAPCS Product List for NAICS 7132: Gambling Industries
NAPCS List for NAICS 7132: Gambling Industries 7132 1 Gambling services Providing games of chance and making/taking wagers on such games, including the outcome of sporting events or on other future events
AMS 5 CHANCE VARIABILITY
AMS 5 CHANCE VARIABILITY The Law of Averages When tossing a fair coin the chances of tails and heads are the same: 50% and 50%. So if the coin is tossed a large number of times, the number of heads and
CIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
Model Driven Benchmark Generation for Web Services
Model Driven Benchmark Generation for Web Services Liming Zhu, Ian Gorton, Yan Liu Empirical Software Engineering Program, National ICT Australia & School of Computer Science and Engineering University
pool together SYNDICATE PACK
pool together SYNDICATE PACK pool together MORE PLAYERS, MORE NUMBERS, MORE CHANCES TO WIN! Q: What's one of the worst kept secrets in betting shops? A: Both the Irish Lotto Bet and 49's offer better odds
KENO TRAINING MANUAL
KENO TRAINING MANUAL 1 Contents I. How to play Keno Pg 3 1. Keno Menu Pg 3 2. Keno Kwikfacts Pg 3 3. Keno Pg 4 4. Kwikpicks Pg 8 5. Jackpots Pg 10 6. Keno Bonus Pg 10 7. Lucky Last Pg 10 8. Heads or Tails
The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 11 22 P. The Specific Text Analysis Tasks at the Beginning of MDA Life Cycle Armands Šlihte Faculty
DEPARTMENT OF REVENUE. Lottery Commission. Colorado Lottery Guideline
1. Purpose and Statutory Authority DEPARTMENT OF REVENUE Lottery Commission Colorado Lottery Guideline Game #706 - Special T Multiplier Bingo These Guidelines are adopted by the Colorado Lottery Commission
UML Diagram Types. Use Cases do the Following. Use Case Diagram
UML Diagram Types Dynamic Models activity diagrams statechart diagrams interaction diagrams sequence diagrams collaboration diagrams use case diagrams Structural Models class diagrams object diagrams packages
Code of Practice. Queensland responsible gambling Code of Practice. Section I V4.1 2015
Department of Justice and Attorney-General Queensland responsible gambling Code of Practice Section I V4.1 2015 Code of Practice Produced by the Department of Justice and Attorney-General www.business.qld.gov.au/liquor-gaming
Guidelines on sales promotion measures when providing gambling
Guidelines on sales promotion measures when providing gambling Contents 1 Introduction... 2 2 Gambling providers purchase-required games... 3 2.1 Examples of purchase-required gambling... 3 2.2 Jackpots
Elementary Statistics and Inference. Elementary Statistics and Inference. 17 Expected Value and Standard Error. 22S:025 or 7P:025.
Elementary Statistics and Inference S:05 or 7P:05 Lecture Elementary Statistics and Inference S:05 or 7P:05 Chapter 7 A. The Expected Value In a chance process (probability experiment) the outcomes of
Use Cases. Massimo Felici. Massimo Felici Use Cases c 2004 2011
Use Cases Massimo Felici Use Cases 1 Support requirements engineering activities and the requirement process Capture what a system is supposed to do, i.e., systems functional requirements Describe sequences
The SPES Methodology Modeling- and Analysis Techniques
The SPES Methodology Modeling- and Analysis Techniques Dr. Wolfgang Böhm Technische Universität München [email protected] Agenda SPES_XT Project Overview Some Basic Notions The SPES Methodology SPES_XT
POKER LOTTO LOTTERY GAME CONDITIONS These Game Conditions apply, until amended or revised, to the POKER LOTTO lottery game.
POKER LOTTO LOTTERY GAME CONDITIONS These Game Conditions apply, until amended or revised, to the POKER LOTTO lottery game. 1.0 Rules 1.1 POKER LOTTO is governed by the Rules Respecting Lottery Games of
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development
Traceability Patterns: An Approach to Requirement-Component Traceability in Agile Software Development ARBI GHAZARIAN University of Toronto Department of Computer Science 10 King s College Road, Toronto,
Is it possible to beat the lottery system?
Is it possible to beat the lottery system? Michael Lydeamore The University of Adelaide Postgraduate Seminar, 2014 The story One day, while sitting at home (working hard)... The story Michael Lydeamore
Code of Practice. September 2012 Version 4. Queensland Responsible Gambling. Office of Liquor and Gaming Regulation www.olgr.qld.gov.
Queensland Responsible Gambling Introduction... 2 Rationale...2 What is responsible gambling?...2 What is problem gambling?...2 Guiding principle...2 Outcomes...2 Accountability and review...3 Cultural
Modelling the Railway Control Domain rigorously with a UML 2.0 Profile
Modelling the Railway Control Domain rigorously with a UML 2.0 Profile Kirsten Berkenkötter Ulrich Hannemann Germany kirsten,[email protected] Outline Outline 1. Context 2. Railway Control
Generating the PIM Behavioral Model from the CIM using QVT
Journal of Computer Science and Information Technology December 2014, Vol. 2, No. 3 & 4, pp. 55-81 ISSN: 2334-2366 (Print), 2334-2374 (Online) Copyright The Author(s). 2014. All Rights Reserved. Published
Lotteries in Europe. 2013 EL Sustainable Gambling Conference Sports Integrity in Europe and the Role of Lotteries 12 November 2013 - Brussels
Lotteries in Europe 2013 EL Sustainable Gambling Conference Sports Integrity in Europe and the Role of Lotteries 12 November 2013 - Brussels Structure of the presentation Definitions Key differences between
You can place bets on the Roulette table until the dealer announces, No more bets.
Roulette Roulette is one of the oldest and most famous casino games. Every Roulette table has its own set of distinctive chips that can only be used at that particular table. These chips are purchased
LOTTO PLUS CONTRACT ANNOUNCEMENTS, FALL 2000
we double the prize for matching all of your 3 numbers in the 6 number game to 64 and 3 correct from 3 selections in the 7 number game doubles to 46. LOTTO PLUS At the time of this writing (late October),
Basic Unified Process: A Process for Small and Agile Projects
Basic Unified Process: A Process for Small and Agile Projects Ricardo Balduino - Rational Unified Process Content Developer, IBM Introduction Small projects have different process needs than larger projects.
Example: Find the expected value of the random variable X. X 2 4 6 7 P(X) 0.3 0.2 0.1 0.4
MATH 110 Test Three Outline of Test Material EXPECTED VALUE (8.5) Super easy ones (when the PDF is already given to you as a table and all you need to do is multiply down the columns and add across) Example:
From slot machines to gaming terminals experiences with regulatory changes in Norway Vienna September 2010
From slot machines to gaming terminals experiences with regulatory changes in Norway Vienna September 2010 Senior adviser Jonny Engebø The Norwegian Gaming Authority Presentation Background and decisions
Additional information >>> HERE <<< Getting Free Silver Lotto System Review
Additional information >>> HERE http://urlzz.org/kensilver/pdx/fph1 Tags: For Free, Superior
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany [email protected]
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS
UML Modelling of Automated Business Processes with a Mapping to BPEL4WS Tracy Gardner IBM UK Laboratories, Hursley Park, Winchester, SO21 2JN, UK [email protected] Abstract. The Business Process Execution
Structure of Presentation. The Role of Programming in Informatics Curricula. Concepts of Informatics 2. Concepts of Informatics 1
The Role of Programming in Informatics Curricula A. J. Cowling Department of Computer Science University of Sheffield Structure of Presentation Introduction The problem, and the key concepts. Dimensions
MDA Transformations Applied to Web Application Development 1
MDA Transformations Applied to Web Application Development 1 Santiago Meliá 1, Andreas Kraus 2, and Nora Koch 2, 3 1 Universidad de Alicante, Spain 2 Ludwig-Maximilians-Universität München, Germany 3 F.A.S.T
Service Oriented Architectures Using DoDAF1
1 Service Oriented Architectures Using DoDAF1 Huei-Wan Ang, Fatma Dandashi, Michael McFarren The Mitre Corporation The MITRE Corp. 7515 Colshire Dr. McLean, VA 22102 hwang(at)mitre.org, dandashi(at)mitre.org,
Section 7C: The Law of Large Numbers
Section 7C: The Law of Large Numbers Example. You flip a coin 00 times. Suppose the coin is fair. How many times would you expect to get heads? tails? One would expect a fair coin to come up heads half
Expected Value. 24 February 2014. Expected Value 24 February 2014 1/19
Expected Value 24 February 2014 Expected Value 24 February 2014 1/19 This week we discuss the notion of expected value and how it applies to probability situations, including the various New Mexico Lottery
Data Modeling Basics
Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy
Dr. Jana Koehler IBM Zurich Research Laboratory
Precise Modeling of Business Processes with the Business Process Modeling Notation BPMN 2.0 Dr. Jana Koehler IBM Zurich Research Laboratory ZRL BIT at a Glance Computer Science at ZRL: Security/Cryptography
US 20060068876Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0068876 A1 Kane et al. (43) Pub. Date: Mar.
US 20060068876Al (19) United States (12) Patent Application Publication (10) Pub. No.: US 2006/0068876 A1 Kane et al. (43) Pub. Date: Mar. 30, 2006 (54) METHOD AND APPARATUS FOR CONDUCTING A GAME OF CHANCE
(a) FLORIDA LOTTO is a lottery online terminal game in which players select six (6) numbers from a field of
53ER14-18 FLORIDA LOTTO. (1) How to Play FLORIDA LOTTO. (a) FLORIDA LOTTO is a lottery online terminal game in which players select six (6) numbers from a field of one (1) to fifty-three (53). (b) Players
Designing a Semantic Repository
Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will
Generating Enterprise Applications from Models
Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,
GAME CONDITIONS Implementation: July 23, 2014. Lottery Corporation Inc. ("ALC") and shall apply to the ibingo lottery scheme until amended by ALC.
GAME CONDITIONS Implementation: July 23, 2014 1. EFFECTIVE DATE ibingo Game Conditions shall come into effect when ibingo strips and cards are first offered for sale on ALC.ca by the Atlantic Lottery Corporation
All Gambling is Illegal Unless Specifically Excluded from Illegality.
All Gambling is Illegal Unless Specifically Excluded from Illegality. Gambling is defined in Arizona Revised Statutes ( A.R.S. ) 13-3301(4) to require risking something of value for an opportunity to win
Software Development in the Large!
Software Development in the Large! Peter Eeles Executive IT Architect, IBM [email protected] IBM Rational Software Development Conference 2007 2007 IBM Corporation Agenda IBM Rational Software Development
Applying 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
Reactive Variability Realization with Test-Driven Development and Refactoring
Reactive Variability Realization with Test-Driven Development and Refactoring Glauco Silva Neves Informatics and Statistics Department - INE Federal University of Santa Catarina - UFSC Florianópolis, Brazil
Development of a Feature Modeling Tool using Microsoft DSL Tools.
Development of a Feature Modeling Tool using Microsoft DSL Tools. GIRO Technical Report 2009-1.ver 1.0 (05/01/2009) Rubén Fernández, Miguel A. Laguna, Jesús Requejo, Nuria Serrano. Department of Computer
Texas Hold em. From highest to lowest, the possible five card hands in poker are ranked as follows:
Texas Hold em Poker is one of the most popular card games, especially among betting games. While poker is played in a multitude of variations, Texas Hold em is the version played most often at casinos
Probability and Expected Value
Probability and Expected Value This handout provides an introduction to probability and expected value. Some of you may already be familiar with some of these topics. Probability and expected value are
D. Remuneration: Starting Basic Salary of Nu.18,635 plus 25% Corporate allowance and other benefits as per the service rules of RBLL
Terms of Reference for Specific Posts 1. Marketing Manager a) Identification of Markets in the region b) Study on the operational strategies c) Marketing of Bhutan Lotteries d) Study on the various lottery
Communication Diagrams
Communication Diagrams Massimo Felici Realizing Use cases in the Design Model 1 Slide 1: Realizing Use cases in the Design Model Use-case driven design is a key theme in a variety of software processes
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
CDC UNIFIED PROCESS PRACTICES GUIDE
Purpose The purpose of this document is to provide guidance on the practice of Modeling and to describe the practice overview, requirements, best practices, activities, and key terms related to these requirements.
Recent Advances in Eclipse QVTO!
!! National Aeronautics and Recent Advances in Eclipse QVTO! Nicolas Rouquette Principal Computer Scientist, Systems and Software Division 2012. Government sponsorship acknowledged. Outline! A Condensed
Introduction to Discrete Probability. Terminology. Probability definition. 22c:19, section 6.x Hantao Zhang
Introduction to Discrete Probability 22c:19, section 6.x Hantao Zhang 1 Terminology Experiment A repeatable procedure that yields one of a given set of outcomes Rolling a die, for example Sample space
BPMN Fundamentals. BPMI Meeting #12. London, United Kingdom May 13-14, 2004. Stephen A. White, IBM Notation Working Group Chair
BPMN Fundamentals Stephen A. White, IBM Notation Working Group Chair BPMI Meeting #12 London, United Kingdom May 13-14, 2004 Topics Background Relationship to other BPM Notations/ Languages and to Standards
Business Day commences on or after 4:09 a.m. and ends at 4:08 a.m. on the following calendar date.
1. RULES AND REGULATIONS SPORTS ACTION POINT SPREAD is governed by the Rules and Regulations Respecting Lotteries and Gaming of the British Columbia Lottery Corporation ( BCLC ) which include limitations
Bookmaker Bookmaker Online Bookmaker Offline
IN BRIEF Bookmaker is an application suite which will provide you with the necessary tools for setting up a bookmaker s office. Bookmaker offers a complete package which is currently available for trial
Design principles in Test Suite Architecture
Design principles in Test Suite Architecture InSTA 2015 (International workshop on Software Test Architecture) Graz, Austria 2015/4/13(Mon) Nishi, Yasuharu The University of Electro-Communications, Japan
Analysis and Design with UML
Analysis and Design with UML Page 1 Agenda Benefits of Visual Modeling History of the UML Visual Modeling with UML The Rational Iterative Development Process Page 2 What is Visual Modeling? Item Order
OFFICIAL PALMETTO CASH 5 GAME RULES. I. Palmetto Cash 5 Drawings
OFFICIAL PALMETTO CASH 5 GAME RULES The Official Palmetto Cash 5 Game Rules are comprised of: (1) Act 59 of 2001, as and if amended; (2) 24A S.C. Code Ann. Regs. 44-100 (Supp. 2009); (3) any other matters
AMENDED: February 21, 2013 Effective: April 29, 2013 PICK - 6 LOTTO GAME RULES (6 OUT OF 49 LOTTERY)
Page 1 AMENDED: February 21, 2013 Effective: April 29, 2013 PICK - 6 LOTTO GAME RULES (6 OUT OF 49 LOTTERY) The following rules have been adopted by the State Lottery Commission pursuant to the authorization
BUILD YOUR OWN WINNING TEAM SYNDICATES PACK
BUILD YOUR OWN WINNING TEAM SYNDICATES PACK As at 15th January 2015, 1 in 5 top prizes across Lotto, EuroMillions and EuroMillions UK Millionaire Maker were won by syndicates. LIFE CHANGING 1 MORE PLAYERS
HOW THE GAME IS PLAYED
Roubingo is a revolutionary new bingo game that has the feel and excitement of las vegas stye roulette but meets the requirements of class 2 gaming. HOW THE GAME IS PLAYED Roubingo is a variation of the
THE QUIZ ANSWER SHEET
THE QUIZ ANSWER SHEET Section 1 1. The club s AML/CTF program is designed to: a. allow the club to identify, mitigate and manage money laundering and terrorist financing risks b. advise staff how to launder
