Offline Synthesis Engine in Practice: Usage Instructions



Similar documents
1. Install a Virtual Machine Download Ubuntu Ubuntu LTS Create a New Virtual Machine... 2

Intro to Virtualization

1. Install a Virtual Machine Download Ubuntu Ubuntu LTS Create a New Virtual Machine... 2

Installation & Upgrade Guide

Online Backup Client User Manual

1. Product Information

Online Backup Client User Manual Linux

RecoveryVault Express Client User Manual

Using VirtualBox ACHOTL1 Virtual Machines

ECT362 Installing Linux Virtual Machine in KL322

Personal Virtual Server (PVS) Quick Start Guide

Online Backup Linux Client User Manual

Online Backup Client User Manual

Online Backup Client User Manual Mac OS

Online Backup Client User Manual Mac OS

ARIS Education Package Process Design & Analysis Installation Guide. Version 7.2. Installation Guide

Online Backup Client User Manual

INUVIKA OVD INSTALLING INUVIKA OVD ON UBUNTU (TRUSTY TAHR)

ULTEO OPEN VIRTUAL DESKTOP UBUNTU (PRECISE PANGOLIN) SUPPORT

VERSION 9.02 INSTALLATION GUIDE.

Solr Bridge Search Installation Guide

Ulteo Open Virtual Desktop Installation

Installation documentation for Ulteo Open Virtual Desktop

INASP: Effective Network Management Workshops

How to Install Multicraft on a VPS or Dedicated Server (Ubuntu bit)

INSTALLATION GUIDE El Jefe 2.1 Document version: June 2014

Secure Agent Quick Start for Windows

How To Install Acronis Backup & Recovery 11.5 On A Linux Computer

Download Virtualization Software Download a Linux-based OS Creating a Virtual Machine using VirtualBox: VM name

Comodo MyDLP Software Version 2.0. Installation Guide Guide Version Comodo Security Solutions 1255 Broad Street Clifton, NJ 07013

DraganFly Guardian: API Instillation Instructions

Installation, Configuration and Administration Guide

Bitrix Site Manager. VMBitrix Virtual Machine. Quick Start And Usage Guide

Installing and Configuring Microsoft Dynamics Outlook Plugin to Use with ipipeline MS CRM

Verax Service Desk Installation Guide for UNIX and Windows

CORISECIO. Quick Installation Guide Open XML Gateway

Quick Setup Guide. 2 System requirements and licensing Kerio Technologies s.r.o. All rights reserved.

TRUD Service Download Guide

CDH installation & Application Test Report

PowerPanel Business Edition Installation Guide

The 2013 Experimental Warning Program (EWP) Virtual Weather Event Simulator (WES) Windows & Linux Installation Documentation

Virtual Appliance for VMware Server. Getting Started Guide. Revision Warning and Disclaimer

JAMF Software Server Installation Guide for Linux. Version 8.6

User Manual - Help Utility Download MMPCT. (Mission Mode Project Commercial Taxes) User Manual Help-Utility

Computer Science and Engineering Linux Cisco VPN Client Installation and Setup Guide

13.1 Backup virtual machines running on VMware ESXi / ESX Server

QuickStart Guide for Managing Computers. Version 9.2

In order to upload a VM you need to have a VM image in one of the following formats:

SSO Plugin. J System Solutions. Upgrading SSO Plugin 3x to 4x - BMC AR System & Mid Tier.

To configure a Virtual SIP Server

Enter Here --->> New Instant Directory Profits Software - ebook

Signiant Agent installation

The Tor VM Project. Installing the Build Environment & Building Tor VM. Copyright The Tor Project, Inc. Authors: Martin Peck and Kyle Williams

QuickStart Guide for Managing Mobile Devices. Version 9.2

Kollaborate Server Installation Guide!! 1. Kollaborate Server! Installation Guide!

Zend Server 4.0 Beta 2 Release Announcement What s new in Zend Server 4.0 Beta 2 Updates and Improvements Resolved Issues Installation Issues

1 Download & Installation Usernames and... Passwords

Driver Upgrade Instructions

Secure File Transfer Protocol Updated Procedures. June 20, 2011

VCL Access. VCL provides access to Linux and Windows 7 Virtual Machines. Users will only see those images that they are authorized to access.

Testing your Linux Virtual Box

Install Guide Linux Ubuntu LTS (Lucid Lynx) Desktop

University of Amsterdam VPN Linux User Guide (Version 1.2)

Massey University Follow Me Printer Setup for Linux systems

DocuShare Installation Guide

User Manual. User Manual Version

Apache Hadoop 2.0 Installation and Single Node Cluster Configuration on Ubuntu A guide to install and setup Single-Node Apache Hadoop 2.

Wolfr am Lightweight Grid M TM anager USER GUIDE

Quick Start Guide for Parallels Virtuozzo

Building a Penetration Testing Virtual Computer Laboratory

Laboration 3 - Administration

HOW TO BUILD A VMWARE APPLIANCE: A CASE STUDY

Product Overview. Initial Seeding

Land Information New Zealand (LINZ) SALT Database. Migration from original hardware to virtualised hardware: Process Documentation

Table of Contents Introduction and System Requirements 9 Installing VMware Server 35

Acronis Backup & Recovery 11.5 Quick Start Guide

Apache and Virtual Hosts Exercises

Plexxi Control Installation Guide Release 2.1.0

SETTING UP A LAMP SERVER REMOTELY

SSL Intercept Mode. Certificate Installation Guide. Revision Warning and Disclaimer

Code Estimation Tools Directions for a Services Engagement

How To Run Anolicense Server On A Windows 7.5 (For Free) Or 8 (For Ubuntu) Or For Free (For Microsoft) (For Linux) (Or For Free) ( For

The Rockefeller University I NFORMATION T ECHNOLOGY E DUCATION & T RAINING. VPN Configuration Guide for PC/Mac/Linux

SmoothWall Virtual Appliance

VMTurbo Operations Manager 4.5 Installing and Updating Operations Manager

Partek Flow Installation Guide

Accessing Staff and Student VMs Using VMware View

ZeroTurnaround License Server User Manual 1.4.0

Hadoop Data Warehouse Manual

Quick Start Guide for VMware and Windows 7

Creating a DUO MFA Service in AWS

Cloud n Service Presentation. NTT Communications Corporation Cloud Services

Acronis Backup Service Version 4

SIMIAN systems. Setting up a Sitellite development environment on Mac OS X. Sitellite Content Management System

Transcription:

Offline Synthesis Engine in Practice: Usage Instructions DIPARTIMENTO INGEGNERIA INFORMATICA, AUTOMATICA E GESTIONALE Ing. Mario Caruso Ing. Claudio Di Ciccio Prof. Massimo Mecella - (ettore.iacomussi@uniroma1.it) 29th May 2012

Installation of VMware Instructions for Linux Ubuntu 9.04 or later version 1. Install required packages build-essential and linux-headers sudo apt-get install build-essential linux-headers-$(uname -r) 2. Download the latest VMware player (e.g. VMware-Player-4.0.3-703057.x86_64.txt) from https://my.vmware.com/web/vmware/evalcenter? p=player 3. Change the file extension from.txt to.bundle e.g. VMware-Player-4.0.3-703057.x86_64.bundle 4. Run the installer gksudo bash./downloads/vmware-player-4.0.3-703057.x86_64.bundle 5. Start VMware Player and add the provided Virtual Machine P. 2 / 21

Installation of VMware Instructions for Microsoft Windows 1. Download the latest VMware player (e.g. VMware Player 4.0.3 for Windows) from https://my.vmware.com/web/vmware/evalcenter?p=player 2. Run the installer 3. Start VMware Player and add the provided Virtual Machine P. 3 / 21

Startup of the Virtual Machine Startup instructions 1. Start the the Virtual Machine with OffSEn 2. The machine is installed with a Linux Ubuntu 12.04 LTS 32bit OS 3. Use romance as password for the login of the RomanCE user and for the root user P. 4 / 21

OffSEn Server Startup Instructions 1. Open a terminal from Application->Accessories->Terminal 2. Startup Apache Tomcat: sudo /opt/apache-tomcat-6.0.26/bin/startup.sh use 'romance' as password for the 'root' user 3. Startup the OffSEn server: cd $SM4ALL_HOME./scripts/offsensvr 4. Open the browser Application->Internet->Firefox and browse the page http://localhost:8080/offsen-web/ P. 5 / 21

Web Interface Home Page P. 6 / 21

Web Interface Services P. 7 / 21

Web Interface Variables P. 8 / 21

Web Interface Targets P. 9 / 21

Web Interface Compositions P. 10 / 21

WakeUp Lite Example 1. Definition of the Community of Available Services; 2. Definition of the Databox; 3. Definition of the Target; 4. Synthesis. P. 11 / 21

WakeUp Lite Example Community of Available Services BedRoomAlarm BedRoomLight BedRoomBed P. 12 / 21

WakeUp Lite Example SAR and VAR files Service Instances are defined by SAR files; Service Archives are ZIP compressed packages that contain: services.sdd.xml with the definitions of the instances; SBL files with the definitions of Service models behaviour; Variable Instances are defined by VAR files; Variable Archives are ZIP compressed packages that contain: variables.vdd.xml with the definitions of the instances; VML files with the definitions of Variable models; P. 13 / 21

WakeUp Lite Example Target Service WakeUpLite P. 14 / 21

WakeUp Lite Example Target Service WakeUpLite definition <?xml version="1.0" encoding="utf 8"?> <service xmlns=" http://www.sm4all project.eu/composition/sbl" class="target"> <ts> <state name="start" type="initial"> <transition action="doringalarm"> <target state="alarmrung" /> </transition> </state> <state name="alarmrung" type="transient"> <transition action="doswitchonlight"> <target state="lightswitchedon" /> </transition> </state> <state name="lightswitchedon" type="transient"> <transition action="dobedup"> <target state="bedraisedup" /> </transition> </state> <state name="bedraisedup" type="final" /> </ts> </service> P. 15 / 21

WakeUp Lite Example Synthesis Start the Synthesis from the Target panel; Notes: the first composition of the system is charged by parser class loading time; The TLV input (SMV language) is stored in $SM4ALL_HOME/tmp/temporary.smv In each SMV file it appears a dummy service named no_op, used to fix automatically the problem of states without outgoing transitions. The TLV output is stored in $SM4ALL_HOME/tmp/temporary.out P. 16 / 21 OffSEn performs the composition in 782ms; TLV produces: 41 states 101 transitions

WakeUp Lite 2 Example Target Service WakeUpLite2 definition <?xml version="1.0" encoding="utf 8"?> <service xmlns=" http://www.sm4all project.eu/composition/sbl" class="target"> <ts> <state name="start" type="initial"> <transition action="doswitchonlight"> <target state="lightswitchedon" /> </transition> </state> <state name="lightswitchedon" type="transient"> <transition action="dobedup"> <target state="bedraisedup" /> </transition> </state> <state name="bedraisedup" type="final" /> </ts> </service> P. 17 / 21

WakeUp Lite 2 Example Synthesis Start the Synthesis from the Target panel; OffSEn performs the composition in 541ms; TLV produces: 25 states 85 transitions Notes: We removed one transition (doringalarm); OffSEn filters Available Services and does not take the BedRoomAlarm service for this run; TLV produced less states and transitions. P. 18 / 21

WakeUp Lite 3 Example Target Service WakeUpLite3 definition <?xml version="1.0" encoding="utf 8"?> <service xmlns=" http://www.sm4all project.eu/composition/sbl" class="target"> <ts> <state name="start" type="initial"> <transition action="doswitchonlight"> <target state="lightswitchedon" /> </transition> </state> <state name="lightswitchedon" type="transient"> <transition action="dobedup"> <target state="bedraisedup" /> </transition> </state> <state name="bedraisedup" type="transient"> <transition action="docallnurse"> <target state="nurse" /> </transition> </state> <state name="nurse" type="final" /> </ts> </service> P. 19 / 21

WakeUp Lite 3 Example Synthesis Start the Synthesis from the Target panel; OffSEn does not perform the composition; The desired Target is UNREALIZABLE; Notes: We added the transition docallnurse; It does not exist a Service of the Community that performs this action; P. 20 / 21

OffSEn Server Shutdown Instructions 1. Press Ctrl+C in the terminal window where the OffSEn server is running; 2. Shutdown Apache Tomcat sudo /opt/apache-tomcat-6.0.26/bin/shutdown.sh use 'romance' as password for the 'root' user if requested P. 21 / 21