A user-driven policy selection model

Size: px
Start display at page:

Download "A user-driven policy selection model"

Transcription

1 A user-driven policy selection model Mariagrazia Fugini, Pierluigi Plebani, Filippo Ramoni Dipartimento di Elettronica ed Informazione Politecnico di Milano

2 Motivation 2 Web service description should consider functional aspects (what the Web service does) quality aspects (how well the Web service works) About the functional aspects some standards or commonly accepted languages are available: e.g., WSDL, WS-BPEL,... About the non-functional aspects there are only some attempts: e.g., WSOL, WS-Policy framework,... This lack also reflects on the Web service discovery activity

3 Goals 3 A quality of service model able to describe quality aspects of a Web service express user requirements and service capabilities consider user preferences A policy selection model exploiting such quality model relying on the WS-Policy framework Issues: Providers, tech-savvy users, and simple end-users might adopt different terminologies: technical vs. high-level Analytic Hierarchy Process (AHP) is adopted as a technique to map user preferences

4 Quality of service model elements 4 Quality dimension model how to define a single quality dimension (a.k.a. aspect, attribute, parameter) how to map dependencies among quality dimensions Quality definition model how to organize quality dimensions in a global description Quality evaluation model how to evaluate the quality of a service

5 Quality dimension model 5 Two kinds of quality dimensions: primitive quality dimensions (pqd): can be directly measured derived quality dimensions (dqd): depends on other dimensions pqd = <name, values> name: dimension identifier values: continue or discrete range of admissible values dqd = <name, f(pqdi, dqdj)> name: dimension identifier f(pqd i, dqdj): dependency function among dqd and subdimensions

6 Examples 6 Primitive quality dimensions <resolution, {320x200, 800x600, 1024x768}> <framerate, [1..30]> <price, [0.. )> Derived quality dimensions <videoquality, f(framerate, resolution, colordepth)> <security, f(integrity, confidentiality, authenticity, non-repudiation)>

7 Quality definition model 7 Class of users Quality Tree Domain application community produce read Quality Tree read User Quality Tree User produce User policy Provider Service policy produce

8 Community 8 Is Bandwidth a primitive or derived quality attribute? We can measure the bandwidth We can also calculate the bandwidth we need The community is in charge of: collecting all the relevant quality dimensions organizing them according to a Quality Tree

9 Quality Tree 9 Quality of service Video quality Sound quality Resolution Framerate Colordepth Price Encoding Sampling { 320*200; 800*600; [10..30] { 8; 16; 24; 32 } [0.. ) { MP3; WMA; ALAC } [ ]

10 Actors involved 10 Class of users Quality Tree Domain application community produce read Quality Tree read User Quality Tree User produce User policy Provider Service policy produce

11 Service capabilities 11 Resolution Framerate Colordepth { 320*200; 800*600; [10..30] Video { 8; 16; quality 24; 32 } A1 { 800*600; [10..30] { 16; 24} A2 { 800*600; Quality of service [20..30] { 16; 24; 32} Service Policy <policy> <exactlyone> A1 A2 </exactlyone> </policy> Sound quality Price Resolution Framerate Colordepth Price Encoding Sampling { Encoding 320*200; 800*600; [0.. ] [0..3] { MP3; [10..30] { 8; { 16; MP3; WMA; ALAC } 24; WMA 32 } } [0..1] [0.. ] { MP3; WMA } { MP3; WMA; ALAC } [ ] Sampling [ ] [ ] [ ]

12 Actors involved 12 Class of users Quality Tree Domain application community produce read Quality Tree read User Quality Tree User produce User policy Provider Service policy produce

13 Weighted Quality Tree 13 Quality of service Video quality Sound quality Resolution Framerate Colordepth Price Encoding Sampling { 320*200; 800*600; [10..30] { 8; 16; 24; 32 } [0.. ) { MP3; WMA; ALAC } [ ]

14 Analytic Hierarchy Process (AHP) 14 Decision making technique developed by L. Saaty (1980) Suitable for hierarchical structure as the quality tree is Given a dimension we assign to each sub-dimension a score We fill the comparison matrix The score represents the overall performance with respect to the different parameters

15 Analytic Hierarchy Process (AHP) 15 Res FR CD ai,j Definition Res 1 1/7 3 FR CD 1/3 1/9 1 1 Equal importance 3 Moderate importance 5 Strong importance 7 Demonstrate importance 9 Extreme importance 2,4,6,8 Intermediate values Eigenvector of comparison matrix represents the performance of all the parameters <0.150; 0.785; 0.065>

16 Evaluation function 16 Continue range e framerate Discrete range CD / /7 1/ /9 1/5 1/3 1 framerate

17 User quality tree 17 High = res >= 1024x768; fr>20;cd>8 Low = res<1024x768; fr >= 20;cd <= 8 Quality of service High: ENC = ALAC, SAM > 128 Medium: ENC = WMA, 64 <= SAM <= 128 Low: ENC = MP3, SAM < 64 Video quality Sound quality Resolution Framerate Colordepth Price Encoding Sampling x xxx e framerate e price 1 x xxx x xxx x xxx x xxx x xxx x xxx x xxx x xxx x xxx 0 30 framerate price x xxx x xxx

18 Actors involved 18 Class of users Quality Tree Domain application community produce read Quality Tree read User Quality Tree User produce User policy Provider Service policy produce

19 User requirements 19 Resolution Framerate { 320*200; 800*600; [10..30] U1 { 800*600; [20..25] User Policy <policy> <exactlyone> U1 </exactlyone> </policy> Colordepth* { 8; 16; 24; 32 } { 16; 24} Price [0.. ] [1..3] Sound Quality { high; medium; low } {medium}

20 Selection process 20 Composed by two main steps satisfiability evaluation alternative ranking The first step realizes if a service policy alternative is able to satisfy all the user requirements primitive quality dimensions are compared (matchmaking) The second step ranks the satisfiable service policy alternatives quality evaluation function is considered (selection)

21 Satisfiability evaluation 1/2 21 U1 U1 A1 Resolution { 800*600; Resolution { 800*600; { 800*600; Framerate [20..25] Framerate [20..25] [10..30] Colordepth* { 16; 24}* Colordepth { 16; 24}* { 16; 24} Price [1..3] Price [1..3] [0..3] Sound Quality {medium} Encoding { WMA } { MP3; WMA } Sampling [ ] [ ]

22 Satisfiability evaluation 2/2 22 U1 U1 A2 Resolution { 800*600; Resolution { 800*600; { 800*600; Framerate [20..25] Framerate [20..25] [20..30] Colordepth* { 16; 24}* Colordepth { 16; 24}* { 16; 24; 32} Price [1..3] Price [1..3] [0..2] Sound Quality {medium} Encoding { WMA } { MP3; WMA } Sampling [ ] [ ]

23 Alternative Ranking Quality of service Video quality Sound quality Resolution Framerate Colordepth Price Encoding Sampling { 800*600; [10..30] { 16; 24} [0..3] { MP3; WMA } [ ]

24 Concluding remarks 24 We propose a quality of service model which considers the dependency among quality dimensions the user preferences User requirements and service capabilities are described according to policies The user preferences are defined according to AHP The quality model drives the policy selection model

25 Future work 25 The price should be considered as a special quality dimension Users and providers better at evaluating quality of service according to a cost-benefit analysis Ranking activity can be followed by a negotiation process Generation of user quality tree should be simplified and possibly fully automatized Integrating semantic analysis as a way for supporting the community Application based on the proposed approach is now available (

26 26 Thanks for your attention! Mariagrazia Fugini Pierluigi Plebani Dipartimento di Elettronica ed Informazione Politecnico di Milano Piazza Leonardo da Vinci, Milano - Italy Filippo Ramoni ramoni@elet.polimi.it

Web services retrieval: URBE approach

Web services retrieval: URBE approach May, 3rd, 2007 Seminar on Web services retrieval: URBE approach Pierluigi PLEBANI Dipartimento di Elettronica ed Informazione - Politecnico di Milano plebani@elet.polimi.it Before starting... 2 Web services

More information

Danilo Ardagna, Marco Comuzzi, Enrico Mussi, Barbara Pernici, and Pierluigi Plebani, Politecnico di Milano

Danilo Ardagna, Marco Comuzzi, Enrico Mussi, Barbara Pernici, and Pierluigi Plebani, Politecnico di Milano focus service-centric software systems PAWS: A Framework for Executing Adaptive Web-Service Processes Danilo Ardagna, Marco Comuzzi, Enrico Mussi, Barbara Pernici, and Pierluigi Plebani, Politecnico di

More information

Web services retrieval

Web services retrieval April, 11th, 2007 Seminar on Web services retrieval Pierluigi PLEBANI Dipartimento di Elettronica ed Informazione - Politecnico di Milano plebani@elet.polimi.it Before starting... 2 Web service retrieval

More information

Modeling and Simulation of System-on. Platorms. Politecnico di Milano. Donatella Sciuto. Piazza Leonardo da Vinci 32, 20131, Milano

Modeling and Simulation of System-on. Platorms. Politecnico di Milano. Donatella Sciuto. Piazza Leonardo da Vinci 32, 20131, Milano Modeling and Simulation of System-on on-chip Platorms Donatella Sciuto 10/01/2007 Politecnico di Milano Dipartimento di Elettronica e Informazione Piazza Leonardo da Vinci 32, 20131, Milano Key SoC Market

More information

Using WS-Policy in service monitoring

Using WS-Policy in service monitoring Using WS-Policy in service monitoring L. Baresi, S. Guinea, and P. Plebani Dipartimento di Elettronica ed Informazione Politecnico di ilano Piazza L. da Vinci, 32-20133 ilano (Italy) baresi guinea plebani@elet.polimi.it

More information

APPLICATION GUIDELINES

APPLICATION GUIDELINES APPLICATION GUIDELINES Welcome to this guidelines. In order to ease your application as much as possible, we have summarized in a few pages all the main steps you should complete. First of all, please

More information

Self-Aware Adaptation in FPGA-based Systems

Self-Aware Adaptation in FPGA-based Systems DIPARTIMENTO DI ELETTRONICA E INFORMAZIONE Self-Aware Adaptation in FPGA-based Systems IEEE FPL 2010 Filippo Siorni: filippo.sironi@dresd.org Marco Triverio: marco.triverio@dresd.org Martina Maggio: mmaggio@mit.edu

More information

TRANSLATING BPMN TO E-GSM: PROOF OF CORRECTNESS. Giovanni Meroni, Marco Montali, Luciano Baresi, Pierluigi Plebani

TRANSLATING BPMN TO E-GSM: PROOF OF CORRECTNESS. Giovanni Meroni, Marco Montali, Luciano Baresi, Pierluigi Plebani TRANSLATING BPMN TO E-GSM: PROOF OF CORRECTNESS Giovanni Meroni, Marco Montali, Luciano Baresi, Pierluigi Plebani Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Piazza Leonardo

More information

Dynamo: Dynamic Monitoring of WS-BPEL Processes

Dynamo: Dynamic Monitoring of WS-BPEL Processes Dynamo: Dynamic Monitoring of WS-BPEL Processes Luciano Baresi and Sam Guinea Dipartimento di Elettronica e Informazione - Politecnico di Milano Piazza L. da Vinci 32, I-20133 Milano, Italy baresi guinea@elet.polimi.it

More information

Minimal Equation Sets for Output Computation in Object-Oriented Models

Minimal Equation Sets for Output Computation in Object-Oriented Models Minimal Equation Sets for Output Computation in Object-Oriented Models Vincenzo Manzoni Francesco Casella Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo da Vinci 3, 033

More information

Retrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study

Retrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study Retrieving Substitute Services Using Semantic Annotations: A Foodshop Case Study F. Calore, D. Lombardi, E. Mussi, P. Plebani, and B. Pernici Politecnico di Milano, Italy barbara.pernici@polimi.it Abstract.

More information

Some words on the analytic hierarchy process and the provided ArcGIS extension ext_ahp

Some words on the analytic hierarchy process and the provided ArcGIS extension ext_ahp Some words on the analytic hierarchy process and the provided ArcGIS extension ext_ahp Extension developed by Oswald Marinoni Technische Universität Darmstadt, Institute for Applied Geosciences, Georesources

More information

GOOGLE WEB DESIGNER EXAMPLES

GOOGLE WEB DESIGNER EXAMPLES page 1 / 5 page 2 / 5 google web designer examples pdf GWT is used by many products at Google, including Google AdWords and Google Wallet. It's open source, completely free, and used by thousands of enthusiastic

More information

Recovery of Faulty Web Applications through Service Discovery

Recovery of Faulty Web Applications through Service Discovery Recovery of Faulty Web Applications through Service Discovery M.G. Fugini, E. Mussi Politecnico di Milano Dipartimento di Elettronica ed Informazione Via Ponzio 34/5 - I-20133 Milano fugini,mussi@elet.polimi.it

More information

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie

Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns. Heiko Ludwig, Charles Petrie Dagstuhl Seminar on Service-Oriented Computing Session Summary Cross Cutting Concerns Heiko Ludwig, Charles Petrie Participants of the Core Group Monika Kazcmarek, University of Poznan Michael Klein, Universität

More information

Integrated and Composable Supervision of BPEL Processes

Integrated and Composable Supervision of BPEL Processes Integrated and Composable Supervision of BPEL Processes Luciano Baresi, Sam Guinea, and Liliana Pasquale Politecnico di Milano - Dipartimento di Elettronica e Informazione via Golgi, 40 20133 Milano, Italy

More information

TRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES. Giovanni Meroni, Luciano Baresi, Pierluigi Plebani

TRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES. Giovanni Meroni, Luciano Baresi, Pierluigi Plebani TRANSLATING BPMN TO E-GSM: SPECIFICATIONS AND RULES Giovanni Meroni, Luciano Baresi, Pierluigi Plebani Politecnico di Milano Dipartimento di Elettronica Informazione e Bioingegneria Piazza Leonardo da

More information

From Interaction Overview Diagrams to Temporal Logic

From Interaction Overview Diagrams to Temporal Logic From Interaction Overview Diagrams to Temporal Logic Politecnico di Milano Dipartimento di Elettronica e Informazione Luciano Baresi, Angelo Morzenti, Alfredo Motta, Matteo Rossi {baresi morzenti motta

More information

Collaborative editing of knowledge resources for cross-lingual text mining

Collaborative editing of knowledge resources for cross-lingual text mining UNIVERSITÀ DI PISA Scuola di Dottorato in Ingegneria Leonardo da Vinci Corso di Dottorato di Ricerca in INGEGNERIA DELL INFORMAZIONE Tesi di Dottorato di Ricerca Collaborative editing of knowledge resources

More information

Applications to MPSoCs

Applications to MPSoCs 3 rd Workshop on Mapping of Applications to MPSoCs A Design Exploration Framework for Mapping and Scheduling onto Heterogeneous MPSoCs Christian Pilato, Fabrizio Ferrandi, Donatella Sciuto Dipartimento

More information

Self-Organization Algorithms SelfLet Model and Architecture Self-Organization as Ability Conclusions

Self-Organization Algorithms SelfLet Model and Architecture Self-Organization as Ability Conclusions Self-Organization Algorithms for Autonomic Systems in the SelfLet Approach D. Devescovi E. Di Nitto D.J. Dubois R. Mirandola Dipartimento di Elettronica e Informazione Politecnico di Milano Reading Group

More information

Adaptive channel behavior in financial information systems

Adaptive channel behavior in financial information systems Adaptive channel behavior in financial information systems Andrea Maurino, Barbara Pernici, and Fabio A. Schreiber Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza Leonardo da Vinci,

More information

Information Logistics and Fog Computing: The DITAS Approach

Information Logistics and Fog Computing: The DITAS Approach Information Logistics and Fog Computing: The DITAS Approach Pierluigi Plebani 1, David Garcia-Perez 2, Maya Anderson 4, David Bermbach 3, Cinzia Cappiello 1, Ronen I. Kat 4, Frank Pallas 3, Barbara Pernici

More information

A Distributed Architecture for Efficient Web Service Discovery

A Distributed Architecture for Efficient Web Service Discovery Noname manuscript No. (will be inserted by the editor) A Distributed Architecture for Efficient Web Service Discovery Luciano Baresi Matteo Miraz Pierluigi Plebani the date of receipt and acceptance should

More information

Multi-Criteria Decision Making 1-AHP

Multi-Criteria Decision Making 1-AHP Multi-Criteria Decision Making 1-AHP Introduction In our complex world system, we are forced to cope with more problems than we have the resources to handle We a framework that enable us to think of complex

More information

CENTRALITIES. Carlo PICCARDI. DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy

CENTRALITIES. Carlo PICCARDI. DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy CENTRALITIES Carlo PICCARDI DEIB - Department of Electronics, Information and Bioengineering Politecnico di Milano, Italy email carlo.piccardi@polimi.it http://home.deib.polimi.it/piccardi Carlo Piccardi

More information

Applying Self-Aggregation to Load Balancing: Experimental Results

Applying Self-Aggregation to Load Balancing: Experimental Results Applying Self-Aggregation to Load Balancing: Experimental Results Elisabetta Di Nitto, Daniel J. Dubois, Raffaela Mirandola Dipartimento di Elettronica e Informazione Politecnico di Milano Fabrice Saffre,

More information

Semantic SOA - Realization of the Adaptive Services Grid

Semantic SOA - Realization of the Adaptive Services Grid Semantic SOA - Realization of the Adaptive Services Grid results of the final year bachelor project Outline review of midterm results engineering methodology service development build-up of ASG software

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Spring 90-91 بسمه تعالی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Spring 90-91 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

A Parametric Design of a Built-in Self-Test FIFO Embedded Memory

A Parametric Design of a Built-in Self-Test FIFO Embedded Memory A Parametric Design of a Built-in Self-Test FIFO Embedded Memory S. Barbagallo, M. Lobetti Bodoni, D. Medina G. De Blasio, M. Ferloni, F.Fummi, D. Sciuto DSRC Dipartimento di Elettronica e Informazione

More information

Orienteering in the Fog: an Information Systems perspective

Orienteering in the Fog: an Information Systems perspective Orienteering in the Fog: an Information Systems perspective Pierluigi Plebani DEIB - Politecnico di Milano 1 st Workshop on Flexible Advanced Information Systems FAiSE @ - Tallin, Estonia June, 12 th,

More information

PERLA PERvasive LAnguage

PERLA PERvasive LAnguage PERLA - SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. 1 EXECUTIVE SUMMARY PERLA PERvasive LAnguage INTRODUCTION TO LANGUAGE FEATURES SCHREIBER F.A., CAMPLANI R., FORTUNATO M., MARELLI M. Dipartimento

More information

Retrieving Compatible Web Services

Retrieving Compatible Web Services Retrieving Compatible Web Services Vasilios Andrikopoulos European Research Institute in Service Science (ERISS) Tilburg University Warandelaan 2, PO Box 90153, 5000LE, the Netherlands V.Andrikopoulos@uvt.nl

More information

A Pipelined Fast 2D-DCT Accelerator for FPGA-based SoCs

A Pipelined Fast 2D-DCT Accelerator for FPGA-based SoCs A Pipelined Fast 2D-DCT Accelerator for FPGA-based SoCs Antonino Tumeo, Matteo Monchiero, Gianluca Palermo, Fabrizio Ferrandi, Donatella Sciuto Politecnico di Milano, Dipartimento di Elettronica e Informazione

More information

Table XXX MBA Assessment Results for Basic Content Knowledge Learning Goal: Aggregate Subject Matter Scores

Table XXX MBA Assessment Results for Basic Content Knowledge Learning Goal: Aggregate Subject Matter Scores MBA for Basic Content Knowledge Learning Goal: Aggregate Subject Matter Scores Subject Matter Accounting Finance Information Systems Supply chain and analytics Management Marketing accounting related finance

More information

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95

Semantic Web. Semantic Web Services. Morteza Amini. Sharif University of Technology Fall 94-95 ه عا ی Semantic Web Semantic Web Services Morteza Amini Sharif University of Technology Fall 94-95 Outline Semantic Web Services Basics Challenges in Web Services Semantics in Web Services Web Service

More information

Collaborative enterprise knowledge mashup

Collaborative enterprise knowledge mashup Collaborative enterprise knowledge mashup Devis Bianchini, Valeria De Antonellis, Michele Melchiori Università degli Studi di Brescia Dip. di Ing. dell Informazione Via Branze 38 25123 Brescia (Italy)

More information

Final Project. Professor : Hsueh-Wen Tseng Reporter : Bo-Han Wu

Final Project. Professor : Hsueh-Wen Tseng Reporter : Bo-Han Wu The Analytic Hierarchy Process What it is and how it used R. W. Saaty, Mathematical Modelling 87 Network Topology Design using Analytic Hierarchy Process Noriaki Kamiyama, Daisuke Satoh, IEEE ICC 08 Design

More information

A semantic-based framework for energy management in Home and Building Automation scenarios

A semantic-based framework for energy management in Home and Building Automation scenarios A semantic-based framework for energy management in Home and Building Automation scenarios Michele Ruta, Floriano Scioscia, Giuseppe Loseto, Eugenio Di Sciascio Dipartimento di Ingegneria Elettrica e dell

More information

Dictionaries and Hash Tables

Dictionaries and Hash Tables Dictionaries and Hash Tables Nicholas Mainardi Dipartimento di Elettronica e Informazione Politecnico di Milano nicholas.mainardi@polimi.it 14th June 2017 Dictionaries What is a dictionary? A dictionary

More information

SERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY

SERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY SERVICE SEMANTIC INFRASTRUCTURE FOR INFORMATION SYSTEM INTEROPERABILITY Devis Bianchini and Valeria De Antonellis Università di Brescia - Dip. di Elettronica per l Automazione Via Branze, 38-25123 Brescia

More information

SOUND SPATIALIZATION BASED ON FAST BEAM TRACING IN THE DUAL SPACE. Marco Foco, Pietro Polotti, Augusto Sarti, Stefano Tubaro

SOUND SPATIALIZATION BASED ON FAST BEAM TRACING IN THE DUAL SPACE. Marco Foco, Pietro Polotti, Augusto Sarti, Stefano Tubaro SOUND SPATIALIZATION BASED ON FAST BEAM TRACING IN THE DUAL SPACE Marco Foco, Pietro Polotti, Augusto Sarti, Stefano Tubaro Dipartimento di Elettronica e Informazione Politecnico di Milano Piazza L. Da

More information

Data-Centric Systems and Applications

Data-Centric Systems and Applications Data-Centric Systems and Applications Series Editors M.J. Carey S. Ceri Editorial Board P. Bernstein U. Dayal C. Faloutsos J.C. Freytag G. Gardarin W. Jonker V. Krishnamurthy M.-A. Neimat P. Valduriez

More information

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures

Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING, IIT KHARAGPUR Script for Visualization of Algorithms: Framework for Animation Environment and Composite Structures A synopsis of the thesis to be submitted

More information

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP

CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 31 CHAPTER 3 MAINTENANCE STRATEGY SELECTION USING AHP AND FAHP 3.1 INTRODUCTION Evaluation of maintenance strategies is a complex task. The typical factors that influence the selection of maintenance strategy

More information

Context-aware Composition of E-Services

Context-aware Composition of E-Services Context-aware Composition of E-Services L. Baresi 1, D. Bianchini 2, V. De Antonellis 2, M.G. Fugini 1, B. Pernici 1, and P. Plebani 1 1 Politecnico di Milano Department of Electronics and Information

More information

A Multicriteria Approach in the Selection of a SAP UI Technology

A Multicriteria Approach in the Selection of a SAP UI Technology A Multicriteria Approach in the Selection of a SAP UI Technology A.D. Berdie, M. Osaci, N. Budişan Abstract The selection of a web technology in realizing a project is a complex and important decision

More information

Towards a Reference Framework. Gianpaolo Cugola and Carlo Ghezzi. [cugola, P.za Leonardo da Vinci 32.

Towards a Reference Framework. Gianpaolo Cugola and Carlo Ghezzi. [cugola, P.za Leonardo da Vinci 32. Inconsistencies in Software Development: Towards a Reference Framework Gianpaolo Cugola and Carlo Ghezzi [cugola, ghezzi]@elet.polimi.it Dipartimento di Elettronica e Informazione Politecnico di Milano

More information

Business Process Modelling & Semantic Web Services

Business Process Modelling & Semantic Web Services Business Process Modelling & Semantic Web Services Charlie Abela Department of Artificial Intelligence charlie.abela@um.edu.mt Last Lecture Web services SOA Problems? CSA 3210 Last Lecture 2 Lecture Outline

More information

Control of industrial robots. Kinematic redundancy

Control of industrial robots. Kinematic redundancy Control of industrial robots Kinematic redundancy Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Kinematic redundancy Direct kinematics

More information

Graph Coloring via Constraint Programming-based Column Generation

Graph Coloring via Constraint Programming-based Column Generation Graph Coloring via Constraint Programming-based Column Generation Stefano Gualandi Federico Malucelli Dipartimento di Elettronica e Informatica, Politecnico di Milano Viale Ponzio 24/A, 20133, Milan, Italy

More information

BUILDING DYNAMIC WEB SITES WITH MACROMEDIA STUDIO MX 2004

BUILDING DYNAMIC WEB SITES WITH MACROMEDIA STUDIO MX 2004 page 1 / 5 page 2 / 5 building dynamic web sites pdf A website or Web site is a collection of related network web resources, such as web pages, multimedia content, which are typically identified with a

More information

Re-configurable VLIW processor for streaming data

Re-configurable VLIW processor for streaming data International Workshop NGNT 97 Re-configurable VLIW processor for streaming data V. Iossifov Studiengang Technische Informatik, FB Ingenieurwissenschaften 1, FHTW Berlin. G. Megson School of Computer Science,

More information

Verfying the SSH TLP with ProVerif

Verfying the SSH TLP with ProVerif A Demo Alfredo Pironti Riccardo Sisto Politecnico di Torino, Italy {alfredo.pironti,riccardo.sisto}@polito.it CryptoForma Bristol, 7-8 April, 2010 Outline Introduction 1 Introduction 2 3 4 Introduction

More information

Modeling and transforming a multilingual technical lexicon for conservation-restoration using XML

Modeling and transforming a multilingual technical lexicon for conservation-restoration using XML Modeling and transforming a multilingual technical lexicon for conservation-restoration using XML Alice Lonati 1, Violetta Lonati 2, and Massimo Santini 2 1 Associazione Giovanni Secco Suardo Lurano, Italy

More information

KNOWLEDGE DISCOVERY AND DATA MINING

KNOWLEDGE DISCOVERY AND DATA MINING KNOWLEDGE DISCOVERY AND DATA MINING Prof. Fabio A. Schreiber Dipartimento di Elettronica e Informazione Politecnico di Milano INFORMATION MANAGEMENT TECHNOLOGIES DATA WAREHOUSE DECISION SUPPORT SYSTEMS

More information

RESTful Web service composition with BPEL for REST

RESTful Web service composition with BPEL for REST RESTful Web service composition with BPEL for REST Cesare Pautasso Data & Knowledge Engineering (2009) 2010-05-04 Seul-Ki Lee Contents Introduction Background Design principles of RESTful Web service BPEL

More information

RESTful Web Service Composition with JOpera

RESTful Web Service Composition with JOpera RESTful Web Service Composition with JOpera Cesare Pautasso Faculty of Informatics University of Lugano (USI), Switzerland http://www.pautasso.info 1 University of Lugano, Switzerland Faculty of Informatics

More information

From Web Sites to Web Applications: New Issues for Conceptual Modeling

From Web Sites to Web Applications: New Issues for Conceptual Modeling From Web Sites to Web Applications: New Issues for Conceptual Modeling Luciano Baresi, Franca Garzotto, and Paolo Paolini Dipartimento di Elettronica e Informazione - Politecnico di Milano Piazza Leonardo

More information

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML

Ingegneria del Software Corso di Laurea in Informatica per il Management. Introduction to UML Ingegneria del Software Corso di Laurea in Informatica per il Management Introduction to UML Davide Rossi Dipartimento di Informatica Università di Bologna Modeling A model is an (abstract) representation

More information

Supporting Policy-driven behaviors in Web services: Experiences and Issues

Supporting Policy-driven behaviors in Web services: Experiences and Issues Supporting -driven behaviors in Web services: Experiences and Issues Nirmal K Mukhi nmukhi@us.ibm.com Ignacio Silva-Lepe isilval@us.ibm.com Pierluigi Plebani ppleban@us.ibm.com Thomas Mikalsen tommi@us.ibm.com

More information

Software Service Engineering

Software Service Engineering Software Service Engineering Lecture 4: Service Modeling Doctor Guangyu Gao Some contents and notes selected from Service Oriented Architecture by Michael McCarthy 1. Place in Service Lifecycle 2 Content

More information

Monitoring Choreographed Services

Monitoring Choreographed Services Monitoring Choreographed Services L. Ardissono and R. Furnari and A. Goy and G. Petrone and M. Segnan Dipartimento di Informatica, Università di Torino Corso Svizzera 185, 10149 Torino, Italy Abstract.

More information

A New Model for Optical Crosstalk in SinglePhoton Avalanche Diodes Arrays

A New Model for Optical Crosstalk in SinglePhoton Avalanche Diodes Arrays A New Model for Optical Crosstalk in SinglePhoton Avalanche Diodes Arrays I. Rech, A. Ingargiola, R. Spinelli, S. Marangoni, I. Labanca, M. Ghioni, S. Cova Dipartimento di Elettronica ed Informazione Politecnico

More information

SUMMERY, CONCLUSIONS AND FUTURE WORK

SUMMERY, CONCLUSIONS AND FUTURE WORK Chapter - 6 SUMMERY, CONCLUSIONS AND FUTURE WORK The entire Research Work on On-Demand Routing in Multi-Hop Wireless Mobile Ad hoc Networks has been presented in simplified and easy-to-read form in six

More information

Development Authority of the North Country Governance Policies

Development Authority of the North Country Governance Policies Development Authority of the North Country Governance Policies Subject: Electronic Signature Policy Adopted: March 28, 2018 (Annual Meeting) Resolution: 2018-03-35 Table of Contents SECTION 1.0 INTRODUCTION...

More information

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00

F O U N D A T I O N. OPC Unified Architecture. Specification. Part 1: Concepts. Version 1.00 F O U N D A T I O N Unified Architecture Specification Part 1: Concepts Version 1.00 July 28, 2006 Unified Architecture, Part 1 iii Release 1.00 CONTENTS Page FOREWORD... vi AGREEMENT OF USE... vi 1 Scope...

More information

The Capacities of ALOHA and Power-Controlled CDMA in the UMTS Downlink Channel

The Capacities of ALOHA and Power-Controlled CDMA in the UMTS Downlink Channel The Capacities of ALOHA and Power-Controlled CDMA in the UMTS Downlink Channel F. Borgonovo, A. Capone, M. Cesana, L. Fratta Politecnico di Milano, Dipartimento di Elettronica e Informazione piazza L.

More information

SCREAM AND GUNSHOT DETECTION IN NOISY ENVIRONMENTS

SCREAM AND GUNSHOT DETECTION IN NOISY ENVIRONMENTS SCREAM AND GUNSHOT DETECTION IN NOISY ENVIRONMENTS L. Gerosa, G. Valenzise, M. Tagliasacchi, F. Antonacci, A. Sarti Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza Leonardo da

More information

Lesson 5 Web Service Interface Definition (Part II)

Lesson 5 Web Service Interface Definition (Part II) Lesson 5 Web Service Interface Definition (Part II) Service Oriented Architectures Security Module 1 - Basic technologies Unit 3 WSDL Ernesto Damiani Università di Milano Controlling the style (1) The

More information

Network Selection Decision Based on Handover History in Heterogeneous Wireless Networks

Network Selection Decision Based on Handover History in Heterogeneous Wireless Networks International Journal of Computer Science and Telecommunications [Volume 3, Issue 2, February 2012] 21 ISSN 2047-3338 Network Selection Decision Based on Handover History in Heterogeneous Wireless Networks

More information

THE SWS MEDIATOR WITH WEBML/WEBRATIO AND JABC/JETI: A COMPARISON

THE SWS MEDIATOR WITH WEBML/WEBRATIO AND JABC/JETI: A COMPARISON THE SWS MEDIATOR WITH WEBML/WEBRATIO AND JABC/JETI: A COMPARISON Tiziana Margaria, Christian Winkler, Christian Kubczak,Bernhard Steffen Institute for Informatics, University of Potsdam, 14482 Potsdam,

More information

5 Object Oriented Analysis

5 Object Oriented Analysis 5 Object Oriented Analysis 5.1 What is OOA? 5.2 Analysis Techniques 5.3 Booch's Criteria for Quality Classes 5.4 Project Management and Iterative OOAD 1 5.1 What is OOA? How to get understanding of what

More information

Optical Storage Technology. MPEG Data Compression

Optical Storage Technology. MPEG Data Compression Optical Storage Technology MPEG Data Compression MPEG-1 1 Audio Standard Moving Pictures Expert Group (MPEG) was formed in 1988 to devise compression techniques for audio and video. It first devised the

More information

Development of Mobile Search Applications over Structured Web Data through Domain-Specific Modeling Languages. M.Sc. Thesis Atakan ARAL June 2012

Development of Mobile Search Applications over Structured Web Data through Domain-Specific Modeling Languages. M.Sc. Thesis Atakan ARAL June 2012 Development of Mobile Search Applications over Structured Web Data through Domain-Specific Modeling Languages M.Sc. Thesis Atakan ARAL June 2012 Acknowledgements Joint agreement for T.I.M.E. Double Degree

More information

ADVANCED COMPUTER ARCHITECTURES

ADVANCED COMPUTER ARCHITECTURES 088949 ADVANCED COMPUTER ARCHITECTURES AA 2014/2015 Second Semester http://home.deib.polimi.it/silvano/aca-milano.htm Prof. Cristina Silvano email: cristina.silvano@polimi.it Dipartimento di Elettronica,

More information

Cost-aware top-k join algorithms

Cost-aware top-k join algorithms Cost-aware top-k join algorithms Stefano Ceri Davide Martinenghi Marco Tagliasacchi Dipartimento di Elettronica e Informazione Politecnico di Milano Piazza Leonardo da Vinci, 32 2033 Milano, Italy {ceri,martinen,tagliasa}@elet.polimi.it

More information

PRIORITIZATION OF WIRE EDM RESPONSE PARAMETERS USING ANALYTICAL NETWORK PROCESS

PRIORITIZATION OF WIRE EDM RESPONSE PARAMETERS USING ANALYTICAL NETWORK PROCESS PRIORITIZATION OF WIRE EDM RESPONSE PARAMETERS USING ANALYTICAL NETWORK PROCESS CH. Suresh 1* & K.Venkatasubbaiah 2 & CH. ju 3 1Research Scholar, Department of Mechanical Engineering, Andhra University,

More information

SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT

SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT SYSTEMS FOR NON STRUCTURED INFORMATION MANAGEMENT Prof. Dipartimento di Elettronica e Informazione Politecnico di Milano INFORMATION SEARCH AND RETRIEVAL Inf. retrieval 1 PRESENTATION SCHEMA GOALS AND

More information

Caching video contents in IPTV systems with hierarchical architecture

Caching video contents in IPTV systems with hierarchical architecture Caching video contents in IPTV systems with hierarchical architecture Lydia Chen 1, Michela Meo 2 and Alessandra Scicchitano 1 1. IBM Zurich Research Lab email: {yic,als}@zurich.ibm.com 2. Politecnico

More information

The past few years have witnessed. Mashing Up Search Services. Service Mashups

The past few years have witnessed. Mashing Up Search Services. Service Mashups Service Mashups Mashing Up Search Services Mashup languages offer new graphic interfaces for service composition. Normally, composition is limited to simple services, such as RSS or Atom feeds, but users

More information

Stockholm Innovation Summit 21 st february 2018

Stockholm Innovation Summit 21 st february 2018 Stockholm Innovation Summit 21 st february 2018 International collaboration experience of the IPAADRIATIC Programme among the Adriatic Regions. New areas of development and implementation of synergy models

More information

Sequential Function Chart

Sequential Function Chart Production Systems Control Automation Engineering 2011-2012 Sequential Function Chart Prof. Luca Ferrarini Eng. Giancarlo Mantovani Politecnico di Milano Dipartimento di Elettronica e Informazione Index

More information

SELECTION OF AGRICULTURAL AIRCRAFT USING AHP AND TOPSIS METHODS IN FUZZY ENVIRONMENT

SELECTION OF AGRICULTURAL AIRCRAFT USING AHP AND TOPSIS METHODS IN FUZZY ENVIRONMENT SELECTION OF AGRICULTURAL AIRCRAFT USING AHP AND TOPSIS METHODS IN FUZZY ENVIRONMENT Gabriel Scherer Schwening*, Álvaro Martins Abdalla** *EESC - USP, **EESC - USP Abstract Considering the difficulty and

More information

Distributed Algorithms (PhD course) Consensus SARDAR MUHAMMAD SULAMAN

Distributed Algorithms (PhD course) Consensus SARDAR MUHAMMAD SULAMAN Distributed Algorithms (PhD course) Consensus SARDAR MUHAMMAD SULAMAN Consensus (Recapitulation) A consensus abstraction is specified in terms of two events: 1. Propose ( propose v )» Each process has

More information

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005

Realisation of SOA using Web Services. Adomas Svirskas Vilnius University December 2005 Realisation of SOA using Web Services Adomas Svirskas Vilnius University December 2005 Agenda SOA Realisation Web Services Web Services Core Technologies SOA and Web Services [1] SOA is a way of organising

More information

Learning Math for Visually Impaired Users

Learning Math for Visually Impaired Users Learning Math for Visually Impaired Users Thimoty Barbieri, Lorenzo Mosca, and Licia Sbattella Politecnico di Milano, Dipartimento di Elettronica e Informazione Piazza Leonardo da Vinci 32-20133 Milano

More information

A VALIDATION OF THE EFFECTIVENESS OF INNER DEPENDENCE IN AN ANP MODEL

A VALIDATION OF THE EFFECTIVENESS OF INNER DEPENDENCE IN AN ANP MODEL A VALIDATION OF THE EFFECTIVENESS OF INNER DEPENDENCE IN AN ANP MODEL Rozann Saaty Creative Decisions Foundation Pittsburgh, PA 15213 Email: rozann@creativedecisions.net ABSTRACT Validation is important

More information

City, University of London Institutional Repository

City, University of London Institutional Repository City Research Online City, University of London Institutional Repository Citation: Plebani, P., Cappiello, C., Comuzzi, M., Pernici, B. & Yadav, S. (2012). MicroMAIS: executing and orchestrating Web services

More information

No IT Audit Staff? How to Hack an IT Audit. Presenters. Mark Bednarz, Partner-In-Charge, Risk Advisory PKF O Connor Davies, LLP

No IT Audit Staff? How to Hack an IT Audit. Presenters. Mark Bednarz, Partner-In-Charge, Risk Advisory PKF O Connor Davies, LLP No IT Audit Staff? How to Hack an IT Audit Presenters Mark Bednarz, Partner-In-Charge, Risk Advisory PKF O Connor Davies, LLP Learning Objectives After this session, participants will be able to: Devise

More information

Prepared using speauth.cls [Version: 2002/09/23 v2.2] Dipartimento di Elettronica e Informazione - Politecnico di Milano, P.zza Leonardo da Vinci,

Prepared using speauth.cls [Version: 2002/09/23 v2.2] Dipartimento di Elettronica e Informazione - Politecnico di Milano, P.zza Leonardo da Vinci, SOFTWARE PRACTICE AND EXPERIENCE Softw. Pract. Exper. 2000; 00:1 7 [Version: 2002/09/23 v2.2] Model-Driven Design of Collaborative Web Applications M. Matera, A. Maurino, S. Ceri, P. Fraternali,, Dipartimento

More information

Seminar on Simulation of Telecommunication Sistems. Introduction to object-oriented programming: C++

Seminar on Simulation of Telecommunication Sistems. Introduction to object-oriented programming: C++ Politecnico di Milano Dipartimento di Elettronica e Informazione Seminar on Simulation of Telecommunication Sistems Introduction to object-oriented programming: C++ Massimo Tornatore Francesco Musumeci

More information

Methods for Intelligent Systems

Methods for Intelligent Systems Methods for Intelligent Systems Lecture Notes on Clustering (II) Davide Eynard eynard@elet.polimi.it Department of Electronics and Information Politecnico di Milano Davide Eynard - Lecture Notes on Clustering

More information

9/8/2016. Characteristics of multimedia Various media types

9/8/2016. Characteristics of multimedia Various media types Chapter 1 Introduction to Multimedia Networking CLO1: Define fundamentals of multimedia networking Upon completion of this chapter students should be able to define: 1- Multimedia 2- Multimedia types and

More information

A Capacity Planning Methodology for Distributed E-Commerce Applications

A Capacity Planning Methodology for Distributed E-Commerce Applications A Capacity Planning Methodology for Distributed E-Commerce Applications I. Introduction Most of today s e-commerce environments are based on distributed, multi-tiered, component-based architectures. The

More information

Formal Methods for Assuring Security of Computer Networks

Formal Methods for Assuring Security of Computer Networks for Assuring of Computer Networks May 8, 2012 Outline Testing 1 Testing 2 Tools for formal methods Model based software development 3 Principals of security Key security properties Assessing security protocols

More information

Thin Client for Web Using Swing

Thin Client for Web Using Swing Thin Client for Web Using Swing Raffaello Giulietti and Sandro Pedrazzini SUPSI, Dipartimento di Informatica ed Elettrotecnica, Galleria 2, CH-6928 Manno, Switzerland TINET SA CH-6928 Manno, Switzerland

More information

A Hierarquical MEC Architecture: Experimenting the RAVEN Use-Case

A Hierarquical MEC Architecture: Experimenting the RAVEN Use-Case A Hierarquical MEC Architecture: Experimenting the RAVEN Use-Case D. Sabella (Intel), N. Nikaein and A. Huang (Eurecom), J. Xhembulla and G. Malnati (Politectionco di Torino), S. Scarpina (Telecom Italia)

More information

Enabling Flexibility in Process-Aware

Enabling Flexibility in Process-Aware Manfred Reichert Barbara Weber Enabling Flexibility in Process-Aware Information Systems Challenges, Methods, Technologies ^ Springer Part I Basic Concepts and Flexibility Issues 1 Introduction 3 1.1 Motivation

More information

Model-based QoS-enabled self-healing Web Services

Model-based QoS-enabled self-healing Web Services Model-based QoS-enabled self-healing Web Services O. Nabuco 3, R. Ben Halima 1 K. Drira 1, M.G. Fugini 2, S. Modafferi 2, E. Mussi 2, 1 LAAS-CNRS, Université de Toulouse; 7 avenue de Colonel Roche, 31077

More information