WP5: Dynamic Analysis Presented by Pierpaolo Degano Dipartimento di Informatica Università di Pisa at the Final review of DEGAS, 6 April 2005.

Slides:



Advertisements
Similar presentations
Maurizio Pighin, University of Udine, Italy Venezia, marzo 2001 Workshop SALADIN Slide 1 Maurizio Pighin Dipartimento di Matematica e Informatica.
Advertisements

Complexity Metrics for Design & Manufacturability Analysis
Enabling Access to Sound Archives through Integration, Enrichment and Retrieval WP1. Project Management.
LONG: Laboratories Over Next Generation Networks. Project Description & WP1: Management.
Episode 3 / CAATS II joint dissemination event Lessons Learnt Episode 3 - CAATS II Final Dissemination Event Philippe Leplae EUROCONTROL Episode 3 Brussels,
©Ian Sommerville 2006Software Engineering, 8th edition. Chapter 4 Slide 1 Software Processes.
SECOND MIDTERM REVIEW CS 580 Human Computer Interaction.
Presented by: Thabet Kacem Spring Outline Contributions Introduction Proposed Approach Related Work Reconception of ADLs XTEAM Tool Chain Discussion.
D ET N ORSKE V ERITAS DNV - 01/06/ Project Progress between review meeting #2 and #3 Peik Jenssen Copenhagen 25 May 2000.
Automated Analysis and Code Generation for Domain-Specific Models George Edwards Center for Systems and Software Engineering University of Southern California.
/ department of mathematics and computer science TU/e eindhoven university of technology CEDEFOP workshop: Policy, Practice, Partnership: Getting to Work.
1 Formal Models for Distributed Negotiations Description Roberto Bruni Dipartimento di Informatica Università di Pisa XVII Escuela de Ciencias Informaticas.
Modelling with Coloured Petri Nets Søren Christensen Department of Computer Science University of Aarhus.
CASE Tools CIS 376 Bruce R. Maxim UM-Dearborn. Prerequisites to Software Tool Use Collection of useful tools that help in every step of building a product.
Methodology Conceptual Database Design
Software Process and Product Metrics
Software Engineering Tools and Methods Presented by: Mohammad Enamur Rashid( ) Mohammad Rashim Uddin( ) Masud Ur Rahman( )
Web Design Process CMPT 281. Outline How do we know good sites from bad sites? Web design process Class design exercise.
The ECHA-term project Multilingual REACH and CLP Terminology Dieter Rummel, Translation Centre for the Bodies of the EU Luxembourg EAFT - Oslo, 11 October.
Foundations of Programming Languages – Course Overview Xinyu Feng Acknowledgments: some slides taken or adapted from lecture notes of Stanford CS242
Digital Learning Material (e-Content) Development Process Senthil Kumar 24 th June 2008 transforming education, empowering communities, promoting development.
S/W Project Management Software Process Models. Objectives To understand  Software process and process models, including the main characteristics of.
Abstract A software development life cycle can be divided into requirements elicitation, specification, design, implementation, testing, and maintenance.
IP-Based Emergency Applications and Services for Next Generation Networks PEACE Presented by Suji Gunaratne PhD.
ITEC224 Database Programming
1 Chapter 2 The Process. 2 Process  What is it?  Who does it?  Why is it important?  What are the steps?  What is the work product?  How to ensure.
Digital Learning Resources (e-Content) Development Process Senthil Kumar 14th November 2011.
OASIS WSQM TC Meeting Dugki Min. 컴퓨터공학부 건국대학교 Agenda 1. Roll Call 2. Review and approval of the agenda 3. Review and approval of the previous.
Methodology - Conceptual Database Design Transparencies
1 Chapter 15 Methodology Conceptual Databases Design Transparencies Last Updated: April 2011 By M. Arief
Software Processes lecture 8. Topics covered Software process models Process iteration Process activities The Rational Unified Process Computer-aided.
material assembled from the web pages at
Pisa, 11/25/2002Susanna Donatelli1 Modelling process and heterogeneous model construction Susanna Donatelli Modelling and evaluation groups.
Research Methods1 Introduction Introduction to Research Course Content Assessment.
Mini-Project on Web Data Analysis DANIEL DEUTCH. Data Management “Data management is the development, execution and supervision of plans, policies, programs.
Crete, September, RURAL WINGS IP Usability Evaluation Framework (task 7.1) Current Status RURAL WINGS 4. Project Meeting Crete,
PRESTO: Improvements of Industrial Real-Time Embedded Systems Development Process
How to start research V. Jayalakshmi. Why do we research? – To solve a problem – To satisfy an itch – To gain more market share/ Develop and improve –
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
WSMX Execution Semantics Executable Software Specification Eyal Oren DERI
Methodology - Conceptual Database Design. 2 Design Methodology u Structured approach that uses procedures, techniques, tools, and documentation aids to.
BlogForever Project Presentation Vangelis Banos, Project Manager, ALTEC Software Stratos Arampatzis, Dissemination Manager, Tero Dr. Alexandra Cristea,
The roots of innovation Future and Emerging Technologies (FET) Future and Emerging Technologies (FET) The roots of innovation Proactive initiative on:
1 Introduction to Software Engineering Lecture 1.
Methodology - Conceptual Database Design
The Magic of TOOLS Enrico Tronci Dipartimento di Informatica, Università di Roma “La Sapienza” Via Salaria 113, Roma
Scalable Distributed Service Integrity Attestation for Software-as-a-Service Clouds.
WP6: Static Analysis Presented by Flemming Nielson Informatics and Mathematical Modelling Technical University of Denmark at the 3nd review of DEGAS in.
Scenarios for a Learning GRID Online Educa Nov 30 – Dec 2, 2005, Berlin, Germany Nicola Capuano, Agathe Merceron, PierLuigi Ritrovato
Model Checking and Model-Based Design Bruce H. Krogh Carnegie Mellon University.
Chapter 13: Software Life Cycle Models Omar Meqdadi SE 273 Lecture 13 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
Antonio Mocci Mestre, January 17, 2011 Lead partner: Governance of the project monitoring, evaluation and dissemination systems.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
1 Unified Modeling Language Michael K. Wildes University of California, Riverside – Extension Program Presentation 2.
DEPENDABILITY ANALYSIS (towards Networked Information Systems) Ester Ciancamerla, Michele Minichino ENEA {ciancamerlae, In.
Viewpoint Modeling and Model-Based Media Generation for Systems Engineers Automatic View and Document Generation for Scalable Model- Based Engineering.
George Edwards Computer Science Department Center for Systems and Software Engineering University of Southern California
Testing Tools & Standards
Software Life Cycle “What happens in the ‘life’ of software”
Data Quality Assurance in Cooperative Information Systems: a Multi-dimension Quality Certificate Cinzia Cappiello1, Chiara Francalanci1, Barbara Pernici1,
Model-Driven Analysis Frameworks for Embedded Systems
International Collaboration Project on Information Security
YTY − an integrated production system for business statistics
Security for Distributed Computer Systems
John D. McGregor Module 6 Session 1 More Design
Automated Analysis and Code Generation for Domain-Specific Models
System Reengineering Restructuring or rewriting part or all of a system without changing its functionality Applicable when some (but not all) subsystems.
A Coupled User Clustering Algorithm for Web-based Learning Systems
Presentation transcript:

WP5: Dynamic Analysis Presented by Pierpaolo Degano Dipartimento di Informatica Università di Pisa at the Final review of DEGAS, 6 April 2005

Objectives of WP5 Comparing and finding new language abstractions to design global applications; New models and techniques for integrated quantitative and security analysis; Enhancing understanding and applicability of dynamic analysis for global computing systems; Proof-of-concept implementations to validate the above treatment. Two tasks: stochastic features + security features

Relevance for Global Computing Analysis tools are needed for Measuring global applications Comparing protocols while checking them correct Finding trade-off between security and efficiency Establishing the timeliness of response and efficient use of resources of global applications during the design phase

fully automatic and hidden from the user The DEGAS view: WP5, WP6 sequence diagrams class diagrams activity diagrams UML design security features stochastic features Markov model static analysis model in process calculus extraction reflection security features static analysis

Deliverables on Dynamic Analysis D8 Process algebras for Global Applications Report on the basic primitives for the abstract design of global applications D10 Models and techniques for dynamic analysis Report on the foundational development on quantitative and security dynamic analysis. D12 Definition of the internal representation in VENV Report on the internal structures of VENV and the results of the analysis D13 Final report on dynamic techniques Report on the dynamic techniques defined and refined after the proof-of- concept tool testing D17 Interpreters Prototypes that translate process algebra specifications into the represent- ations defined in D11 (Models and Techniques for Static Analysis) D18 Dynamic analyzers Prototypes that validate ideas on dynamic techniques

Papers Conference papers: 2002: 72003: /5:16 (I looked at the PPR, but I miss those in the last 4 months from your site: tell me your number, pl.) Journal Papers: 2002: 32003: 32004/5:2 (in the last 4 months: idem) Reports: about 15 PhD Thesis: 2

Models, Techniques and Tools Two main classes of process algebras that express “quantitative” information explicitly (PEPA and PEPA nets) implicitly (EOS,  -like process algebra LySa) converging on the same techniques Markov chain generators evaluators of performance with tools, coupled with the static analyser, for interpreting specifications and for evaluating the performance of specifications.

The Impact of WP5 Performance evaluation and prototypes have been used for Comparing security protocols (encryption overhead) and studying the trade-off between security and responsiveness in a secure web service Assessing the index of difficulty of the Massive Multi-Player On-Line Role-Playing Game (case study) Investigating the performance impacts of different configurations of a mobile telephone infrastructure Evaluating the accuracy of location tracking systems implemented using active badges Other case studies include: spontaneous networking in Jini, web services, Mobile IP, mobile code design paradigms and a peer-to-peer emergency medical application

Self-evaluation W1, W2: Weak indicator for measuring protocols W3 (and possibly S3): Weak (and Strong) indicator(s) for usability by non-experts (??? e.g. within our industrial partners ???) W6, W7: Weak indicator for dissemination in international conferences and journals S7: Strong indicator for organization of more than 20 international conferences and workshops, often chairing the PC, editing proceedings and special issues of journals on topics related to DEGAS