Antónia Lopes FCUL, University of Lisbon



Similar documents
Software engineering self-adaptive web-based information systems - Current research topics

DESIGN PATTERNS FOR SELF ADAPTIVE SYSTEMS ENGINEERING

Moving Target Reference Implementation

An Architecture for Coordinating Multiple Self-Management Systems

CREDENTIALS & CERTIFICATIONS 2015

Carnegie Mellon / University of Coimbra

Software Architecture-Based Self-Adaptation

Software Engineering: Reflections on an Evolving Discipline

Self-Aware Software and Systems Engineering: A Vision and Research Roadmap

A Model for Accomplishing and Managing Dynamic Cloud Federations

A Modeling Language for Activity-Oriented Composition of Service-Oriented Software Systems

A 10-year Perspective. Software Engineering Self- Adaptive Systems

Architecture-Based Self-Protection: Composing and Reasoning about Denial-of-Service Mitigations

REACTION Workshop Overview Porto, FEUP. Mário J. Silva IST/INESC-ID, Portugal REACTION

An Agent-based Middleware for Adaptive Systems

Application of Adaptive Probing for Fault Diagnosis in Computer Networks 1

Engineering Secure Complex Software Systems and Services

Automated Provisioning of Cloud and Cloudlet Applications

Metrics, methods and tools to measure trustworthiness

CFA SOCIETY PORTUGAL Institutional Profile

Reflecting on Self-Adaptive Software Systems

Managing Risks at Runtime in VoIP Networks and Services

Policy Modeling and Compliance Verification in Enterprise Software Systems: a Survey

From mini-clouds to Cloud Computing

ASETiC and PaaS Taxonomy Overview

Enhancing Security and Trustworthiness with Next-Generation Security Information and Event Management

Towards a Knowledge-Based Approach to Architectural Adaptation Management

Evaluation Methodology of Converged Cloud Environments

Towards Secure and Dependable Software-Defined Networks

Self-Healing Component in Robust Software Architecture for Concurrent and Distributed Systems

Cassowary: Middleware Platform for Context-Aware Smart Buildings with Software-Defined Sensor Networks

The Devils Behind Web Application Vulnerabilities

The Advantages of Adaptive and Disributed Systems

Testing Automation for Distributed Applications By Isabel Drost-Fromm, Software Engineer, Elastic

Capability Maturity Model Integration (CMMI SM ) Fundamentals

Sentinet for Windows Azure SENTINET

Evolution of OpenCache: an OpenSource Virtual Content Distribution Network (vcdn) Platform

Network for Sustainable Ultrascale Computing (NESUS)

Robustness and Security Testing in SOA

Match point: Who will win the game, ITIL or CMMI-SVC? NA SEPG 2011 Paper Presentation

Principles: Research-oriented Peer reviewed competitive grant proposals

José M. F. Moura, Director of ICTI at Carnegie Mellon Carnegie Mellon Victor Barroso, Director of ICTI in Portugal

Assurance in Service-Oriented Environments

How to bridge the gap between business, IT and networks

ACE GIS Project Overview: Adaptable and Composable E-commerce and Geographic Information Services

Testing Process Models

An Architecture Vision

How to Improve the Impact of L&D Function on Business Outcomes

Service-Oriented Computing: Service Foundations

Benchmark Against Best Practice Service Delivery Metrics

Software Adaptation Patterns for Service-Oriented Architectures

VERSION 1.1 SEPTEMBER 14, 2014 IGELU 2014: USE.PT UPDATE REPORT NATIONAL/REGIONAL USER GROUP REPRESENTATIVES MEETING PRESENTED BY: PAULO LOPES

Milestone Solution Partner IT Infrastructure Components Certification Summary

SeaClouds Project D SeaClouds periodic evaluation reports

"Radiotherapy: what can be done to prevent serious incidents from happening in Portugal? Maria do Carmo Lopes, DFM_SPF, IPOCFG, Coimbra

Cisco ROSA Video Service Manager (VSM) Version 05.03

Next Generation Grid Data Architecture & Analytics Required for the Future Grid

Study Shows Businesses Experience Significant Operational and Business Benefits from VMware vrealize Operations

A common interface for multi-rule-engine distributed systems

CMU Task RT-119. Systemic Assurance

Monitoring and Diagnosis of Networked Medical Hardware and Software for the Integrated Operating Room

Addressing Risk Data Aggregation and Risk Reporting Ben Sharma, CEO. Big Data Everywhere Conference, NYC November 2015

Towards service awareness and autonomic features in a SIPenabled

The Intelligent Resource Managment For Local Area Networks

Future Internet Cluster Scenario C

Elastic Executions from Inelastic Programs

SeaClouds Project D6.2 - Case Study test-beds and key features mapping

NetQ UNIFIED TEST AND DIAGNOSTICS IMPROVE CUSTOMER SATISFACTION REDUCE CHURN

Tracking the Impact of Design Changes During Software Development

Survey on important Cloud Service Provider attributes using the SMI Framework

Tutorial Proposal for MONAMI 2012 Operating Heterogeneous Wireless Networks with SON (Self-Organizing Networks)

Engineering Self-Adaptive Systems through Feedback Loops

Orthogonal ray imaging: from dose monitoring in external beam therapy to low-dose morphologic imaging with scanned megavoltage X-rays

AGILE. Project OPM3 Portugal PM4S. All Rights Reserved. Lisbon, Portugal

Towards Practical Runtime Verification and Validation of Self-Adaptive Software Systems

Using CMMI Effectively for Small Business Panel

HYBRID ELECTRONIC HEALTH RECORDS

Protecting Database Centric Web Services against SQL/XPath Injection Attacks

Pattern-based J2EE Application Deployment with Cost Analysis

ADVANCED SECURITY MECHANISMS TO PROTECT ASSETS AND NETWORKS: SOFTWARE-DEFINED SECURITY

CREDENTIALS & CERTIFICATIONS 2016

Performance Management in relation to Fire Safety

DataStorm 2013 Workshop on Large-Scale Data Management

A Business Driven Cloud Optimization Architecture

Value of IEEE s Online Collections

SeaClouds Project. Cloud Application Programming Interface. Seamless adaptive multi- cloud management of service- based applications

BPM and Simulation. A White Paper. Signavio, Inc. Nov Katharina Clauberg, William Thomas

VISION AND OBJECTIVES

Autonomic computing system for selfmanagement of Machine-to-Machine networks

Practice Guide. Selecting, Using, and Creating Maturity Models: A Tool for Assurance and Consulting Engagements

On the call today from MIND is Mrs. Monica Iancu, MIND's CEO, who will summarize our major achievements in 2013 and discuss our business.

Global Headquarters: 5 Speen Street Framingham, MA USA P F

The Capability Road Map a framework for managing quality and improving process capability

School of Computer Science

Thales Communications Perspectives to the Future Internet 2 nd June Luxembourg

NFV and its Implications on Network Fault Management Abhinav Anand

When a business user interacts with an integrated workbook, there are various elements involved in the picture. Each of these elements has its own

Introduction to Cloud Computing

A framework-based approach to support dynamic adaptation of web server clusters

What is BPM? Software tools enabling BPM

Transcription:

1 Antónia Lopes FCUL, University of Lisbon

Consortium CISUSC FCTUT University of Coimbra LASIGE FCUL University of Lisbon INESC-ID Technical University of Lisbon Rogério de Lemos Marco Vieira Javier Cámara Raquel Almeida Antónia Lopes Luís Rodrigues Liliana Rosa ISRC Carnegie Mellon University David Garlan Critical Software Marco Costa Luís Ribeiro 2

Motivation and Aim Large-scale software systems it is important to improve their dependability and optimize their performance while reducing their development and operational costs ADAAS project focus on provision of self-adaptability to enhance system dependability and reduce overall operational costs improve support for the practical application of self-adaptation to express the adaptation strategies in a flexible way to provide evidence that system function and quality are satisfied during system s operation 3

Approach Architecture-based use of architectural models at run-time Use complementary techniques anticipated changes at design-time practical notations for expressing adaptation strategies and techniques that support analysis for obtaining confidence that system goals are fulfilled during system s operation unanticipated changes at run-time adaptation strategies are generated for ensuring system dependability 4

Technical Objectives Strategy language and platform Language amenable to analysis for expressing adaptation strategies, and able to address key quality attributes, including dependability to be based on Stitch, a language to express self-adaptation strategies Integrated into Rainbow, a platform in which architectural models can be used to adapt systems Strategy Executor Adaptation Manager Architecture Layer Architecture Evaluator Model Manager Effectors Translation Infrastructure System API Target System Resource Discovery Gauges Probes

Technical Objectives Support for analysis Techniques and tools that support both qualitative and quantitative analysis of adaptation strategies with respect to system goals Address uncertainty using probabilistic models and integrating different techniques Formal architectural reasoning employing Alloy and Spin for generating possible system configurations and checking those for satisfaction of properties Combination of probabilistic model checking and test cases for the provision of levels of confidence in adaptation strategies Benchmarking the resilience of self-adaptive software system Run-time diagnosis to identify likely sources of detected faults Can assist adaptation mechanism in performing more efficient reconfiguration by focusing attention on likely causes

Technical Objectives Dynamic generation of adaptation strategies According to system goals and depending on the available resources generate adaptation strategies during run-time Automated generation of processes for integration testing of selfadaptive software

Technical Objectives Case study and evaluation Real world scenario to experiment and assess the effectiveness of the approach Critical Software device manager service for data acquisition and device control Dissemination of results Website to distribute publications and tools http://adaas.dei.uc.pt/adaas A dedicated session and panel on Assurances at the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems (SEAMS 2011)

Collaboration to-date Kickoff meeting of all PIs (Lisbon, Nov. 19 th, 2010) Weekly telecom and video conferences Project Wiki Public website (Dissemination) Private area (Collaboration) Meeting with industrial partner to select case study Planned spring PIs meeting in Portugal (date to be determined)