Progetto "Quality and Validation of Software Architectures" Resp. Antonia Bertolino.

Slides:



Advertisements
Similar presentations
Eindhoven Technische Universiteit What offers VR to the Designer Bauke de Vries Henri Achten.
Advertisements

1 UML ++ Mohamed T IBRAHIM University of Greenwich -UK.
2009 – E. Félix Security DSL Toward model-based security engineering: developing a security analysis DSML Véronique Normand, Edith Félix, Thales Research.
Test Automation Success: Choosing the Right People & Process
Kellan Hilscher. Definition Different perspectives on the components, behavioral specifications, and interactions that make up a software system Importance.
Documenting a Software Architecture By Eng. Mohanned M. Dawoud.
Introduction to Software Engineering Lecture 5 André van der Hoek.
CH02: Modeling the process and life cycle Process of developing software (organization and discipline in the activities) contribute to the quality of the.
Software Engineering 1 Evolutionary Processes Lesson 11.
PRJ270: Essentials of Rational Unified Process
UML-BUSINESS-PROFILE-BASED BUSINESS MODELING IN ITERATIVE AND INCREMENTAL SOFTWARE DEVELOPMENT Dražen Brđanin, Slavko Marić
Workshop Pisatel – Roma, 22/11/20011 The Pisatel Laboratory Pisatel stands for Pisa Initiative on Software Architectures for Telecommunications Joint Research.
Rational Unified Process
Software Testing and Quality Assurance
Soft. Eng. I, Spring 07Dr Driss Kettani, from I. Sommerville1 CSC-3324: Chapter 5 Requirements Engineering Reading: Chap. 6, 7 + annex.
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
1/31 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2005] January 22, 2009.
End-to-End Design of Embedded Real-Time Systems Kang G. Shin Real-Time Computing Laboratory EECS Department The University of Michigan Ann Arbor, MI
1 CS 426 Senior Projects Chapter 1: What is UML? Chapter 2: What is UP? [Arlow and Neustadt, 2002] January 26, 2006.
Embedding Security into a Software Development Methodology April 5 th, 8:30 AM Jonathan Minter Director, IT Development and Engineering Liberty University.
Time Domain Analysis Tool Semester Project Presentation Ehsan Ghaneie Ken Waller EEL 6883 – Software Engineering II Spring 2007.
Software Development Process
What is UML? What is UP? [Arlow and Neustadt, 2005] January 23, 2014
UML - Development Process 1 Software Development Process Using UML (2)
IIIAURJCUPV Task 7.1 Software architecture and computation model E. Marcos C. Acuña Task 7.2 Multiagent System Platform A. Espinosa Task.
Unified Software Development Process (UP) Also known as software engineering process SEP describes how requirements are turned into software Defines who,
An Automated Test Strategy Based on UML Diagrams F. Basanieri *, A. Bertolino *, E. Marchetti *, A. Ribolini *, G. Lombardi **, G. Nucera ** *PISATEL LAB,
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 1: Best Practices of Software Engineering.
The Rational Unified Process
A Development Process Lecture Oo13 Objectory based method.
What is a life cycle model? Framework under which a software product is going to be developed. – Defines the phases that the product under development.
Using a Project Model for Assessment of CDIO skills Tomas Svensson, Svante Gunnarsson Linköping University Sweden June
Assessing the Suitability of UML for Modeling Software Architectures Nenad Medvidovic Computer Science Department University of Southern California Los.
Object Oriented Design and Analysis Rational Unified Process.
Henry Muccini - Computer Science Department, Universita' dell'Aquila, Italy Paola Inverardi - Computer Science Department, Universita'
Information System Development Courses Figure: ISD Course Structure.
“Simulating Mechanics to Study Emergence in Games” – Joris Dormans Juney Dijkstra Method Engineering 2012/2013.
© 2012 xtUML.org Bill Chown – Mentor Graphics Model Driven Engineering.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 05. Review Software design methods Design Paradigms Typical Design Trade-offs.
Object Oriented Analysis and Design using the UML CIS 520 Advanced Object-Oriented Design.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
Develop a Safety Assurance approach for Complex Systems (Problem Definition) Supervisors: Tim Kelly, Rob Alexander Chris Leong HISE Group Giving a Presentation.
CEN5011, Fall CEN5011 Software Engineering Dr. Yi Deng ECS359, (305)
Logical view –show classes and objects Process view –models the executables Implementation view –Files, configuration and versions Deployment view –Physical.
CS532 TERM PAPER MEASUREMENT IN SOFTWARE ENGINEERING NAVEEN KUMAR SOMA.
Checking consistency between architectural models using SPIN Requirements and Software Architectures Begin Paola Inverardi, Henry Muccini, Patrizio Pelliccione.
Lecture 2.1b: DoD Acquisition Process (SEF Ch 2)
Testing Implementation Conformance with respect to its Architectural specification Software Architectures and Testing Begin Antonia Bertolino IEI - CNR,
CIM LAB MEETING Presentation on UML Rakesh Mopidevi Kwangyeol Ryu.
Architecture View Models A model is a complete, simplified description of a system from a particular perspective or viewpoint. There is no single view.
CoreGRID Workpackage 5 Virtual Institute on Grid Information and Monitoring Services Michał Jankowski, Paweł Wolniewicz, Jiří Denemark, Norbert Meyer,
Rational Unified Process Fundamentals Best Practices of Software Engineering Rational Unified Process Fundamentals Best Practices of Software Engineering.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
4+1 View Model of Software Architecture
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. SemBiz Semantic Business Process Management for flexible dynamic.
UML. Model An abstract representation of a system. Types of model 1.Use case model 2.Domain model 3.Analysis object model 4.Implementation model 5.Test.
Laurea Triennale in Informatica – Corso di Ingegneria del Software I – A.A. 2006/2007 Andrea Polini XVIII. Software Testing.
How Systems are Developed
What is UML? What is UP? [Arlow and Neustadt, 2005] October 5, 2017
Introduction to Design Patterns
UNIFIED PROCESS.
Applied Software Implementation & Testing
Received and Acknowledged
Introduction To System Analysis and Design PART 2
Chapter 2 – Software Processes
SOFTWARE LIFE-CYCLES Beyond the Waterfall.
Overview Activities from additional UP disciplines are needed to bring a system into being Implementation Testing Deployment Configuration and change management.
Integration Testing.
UML Design for an Automated Registration System
Diagram Notations Mathematical specifications provide the most rigorous and complete description of software But they are sometimes too difficult to develop,
Presentation transcript:

Progetto "Quality and Validation of Software Architectures" Resp. Antonia Bertolino

Project Goals Rigorous approaches to Assess, Analyse and Test Complex Systems –Based on the notion of SA –Cost-effective Methods and Tools usable in industrial context (UML) Scaling-up academic results and technology transfer of concepts & techniques (bring state-of-art to state-of- practice)

Architecture-based Testing Architecture-based Testing Testing interactions (only) between system components (processes, packages, subsystems...) at an appropriate level of abstraction SA = Structure + Behavior (statics) & (dynamics) Integration Testing Integration Testing + Software Architecture = Integration Testing + Software Architecture =

Automated derivation of test cases for integration and system testActivities Top-down Formal description of SA Based on the LTS Bottom-up UML-based, from ERI Case- studies COW-Test, UIT => COW-Suite Distributed SAs (Middleware, Component- based approach)

Currently COW-suite development UIT fine-tuning, manual application to ERI Case Study (GSM on the net) Started study of mutual relationships between SA and underlying Middleware Quantitative methods to control test phases continuously going-on

Team Young Francesca Basanieri, AR Eda Marchetti, PhD Student Andrea Polini, PhD Student Antonia Bertolino, Alberto Ribolini - IEI Gaetano Lombardi, Giovanni Nucera - ERI Staff Ext. Coll. Raffaela Mirandola, Paola Inverardi, Henry Muccini (or old?)

Milestones Mid-2000: Start project for UML-based test Oct00: Checkpoint with ERI of Method UIT -> need for strategy to manage tests ~Dec00: Conceived Method COW Tool COW-Suite started Jan01: Andreas PhD starts June: UIT part of COW-Suite ready preliminary workplan for SA&Middlew By the end of the year: complete COW-Suite prototype released Planned...