Geoffrey Duval (ISAE-SUPAERO) Naples, October 1 st, 2012.

Slides:



Advertisements
Similar presentations
Jeremy S. Bradbury, James R. Cordy, Juergen Dingel, Michel Wermelinger
Advertisements

An Approach to Wrap Legacy Applications into Web Services Wesal Al Belushi, Youcef Baghdadi Department of Computer Science, Sultan Qaboos University, Sultanate.
©Ian Sommerville 1995/2000 (Modified by Spiros Mancoridis 1999) Software Engineering, 6th edition. Chapters 1,3 Slide 1 Software Engineering Software Engineering.
SAFe Automotive aRchItecture SAFARI. SAFARI_Presentation_Short_v1.ppt 2 / /P. Cuenot/ © Continental AG ARTEMIS/Call2 R&D Project Proposal Project.
Database Management Systems 3ed, R. Ramakrishnan and J. Gehrke1 Relational Algebra Chapter 4, Part A.
Identifying, Modifying, Creating, and Removing Monitor Rules for SOC Ricardo Contreras Andrea Zisman
Object-Oriented Software Development CS 3331 Fall 2009.
Software Engineering Software Engineering is the science and art of building significant software systems that are: 1) on time 2) on budget 3) with acceptable.
Programming Distributed Systems Lab Institute of Computer Science University of Augsburg Universitätsstraße 14, D Augsburg Tel.: (+49) 821/ ,
SE curriculum in CC2001 made by IEEE and ACM: Overview and Ideas for Our Work Katerina Zdravkova Institute of Informatics
Telescoping Languages: A Compiler Strategy for Implementation of High-Level Domain-Specific Programming Systems Ken Kennedy Rice University.
Lecture 14 Go over midterm results Algorithms Efficiency More on prime numbers.
Requirements Analysis Concepts & Principles
Managing Reuse Presented by: Aisha Al-Hammadi. Outline Introduction History. The technical and managerial advantages of Reusing Solutions. The main challenges.
The Software Product Life Cycle. Views of the Software Product Life Cycle  Management  Software engineering  Engineering design  Architectural design.
Introduction to Software Testing
© 2006, Cognizant Technology Solutions. All Rights Reserved. The information contained herein is subject to change without notice. Automation – How to.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR ESM'2009, October 26-28, 2009, Holiday Inn Leicester, Leicester, United Kingdom.
MapleSim and the Advantages of Physical Modeling
Department of Computer Science and Software Engineering Concordia University E NTERPRISE A PPLICATION D ESIGN P ATTERNS : I MPROVED AND A PPLIED Stuart.
Chapter 8: Problem Solving
Software Engineering Term Paper
-Nikhil Bhatia 28 th October What is RUP? Central Elements of RUP Project Lifecycle Phases Six Engineering Disciplines Three Supporting Disciplines.
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.
1 Process Engineering A Systems Approach to Process Improvement Jeffrey L. Dutton Jacobs Sverdrup Advanced Systems Group Engineering Performance Improvement.
CS 360 Lecture 3.  The software process is a structured set of activities required to develop a software system.  Fundamental Assumption:  Good software.
Chapter 2: Software Process Omar Meqdadi SE 2730 Lecture 2 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Using a Project Model for Assessment of CDIO skills Tomas Svensson, Svante Gunnarsson Linköping University Sweden June
EMI INFSO-RI SA2 - Quality Assurance Alberto Aimar (CERN) SA2 Leader EMI First EC Review 22 June 2011, Brussels.
Research Heaven, West Virginia A Compositional Approach for Validation of Formal Models Bojan Cukic, Dejan Desovski West Virginia University NASA OSMA.
Advanced Higher Computing SOFTWARE DEVELOPMENT PROCESS.
Formal Methods in Software Engineering
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Systems Analysis and Design in a Changing World, Fourth Edition
Requirements Engineering Southern Methodist University CSE 7316 – Chapter 3.
Telmo Zarraonandia Laboratorio DEI. Dpto. de Informática U. Carlos III de Madrid A Late Modelling Approach for the Definition of Computer-Supported Learning.
ICCS 2008, CracowJune 23-25, Towards Large Scale Semantic Annotation Built on MapReduce Architecture Michal Laclavík, Martin Šeleng, Ladislav Hluchý.
© TRESETarget Industry TRESE Group Department of Computer Science University of Twente P.O. Box AE Enschede, The Netherlands
Cmpe 589 Spring 2006 Lecture 2. Software Engineering Definition –A strategy for producing high quality software.
Workshop - November Toulouse Astrium Use Case.
Toulouse, September 2003 Page 1 JOURNEE ALTARICA Airbus ESACS  ISAAC.
A modular metadata-driven statistical production system The case of price index production system at Statistics Finland Pekka Mäkelä, Mika Sirviö.
Cooperative Computing & Communication Laboratory A Survey on Transformation Tools for Model-Based User Interface Development Robbie Schäfer – Paderborn.
The System and Software Development Process Instructor: Dr. Hany H. Ammar Dept. of Computer Science and Electrical Engineering, WVU.
Process Asad Ur Rehman Chief Technology Officer Feditec Enterprise.
Software Testing Mehwish Shafiq. Testing Testing is carried out to validate and verify the piece developed in order to give user a confidence to use reliable.
CS223: Software Engineering Lecture 3: Software Develoment Processes.
Software Quality Assurance and Testing Fazal Rehman Shamil.
ANALYSIS PHASE OF BUSINESS SYSTEM DEVELOPMENT METHODOLOGY.
PI2134 Software Engineering IT Telkom.  Layered technology  Software Process  Generic Process (by Pressman)  Fundamental activities (by Sommerville)
Software Development Process CS 360 Lecture 3. Software Process The software process is a structured set of activities required to develop a software.
1 MIS 444 Information Resource Management Ahituv, Neumann, & Riley Ch. 4: The Systems Approach.
Innovations in regulators control tools FG Innovation + ICT Innovation WS Meeting September 2013, Geneva Sami Tabbane.
Model Checking Early Requirements Specifications in Tropos Presented by Chin-Yi Tsai.
Evolution at CERN E. Da Riva1 CFD team supports CERN development 19 May 2011.
The Software Lifecycle Stuart Faulk. Definition Software Life Cycle: evolution of a software development effort from concept to retirement Life Cycle.
Security analysis of COM with Alloy
Utility Evaluation of Tools for Collaborative Development
The Development Process of Web Applications
Systems Design.
Software Life Cycle “What happens in the ‘life’ of software”
Programming Technology Lab, VUB
Software Design Methodology
Technical Management Processes
Introduction to Software Testing
Innovations in regulators control tools
Engineering design is the process of devising a system, component, or process to meet desired needs. It is a decision-making process in which the basic.
Software Engineering Software Engineering is the science and art of
Wide Area Workload Management Work Package DATAGRID project
Software Engineering Software Engineering is the science and art of
Presentation transcript:

Geoffrey Duval (ISAE-SUPAERO) Naples, October 1 st, 2012

 Why modeling such complex system?  Analysis of the supersonic rocket  Architecture Analysis and Design Language (AADL)  Model conceived  Validation case  Improvements and evolutions

 Context : PERSEUS project ◦ Rockets conceived and built by students ◦ New rocket each year  Usual needs : ◦ Respect requirements ◦ Quick evaluation of performances  Supersonic needs : ◦ Architecture optimization ◦ Formalize advanced project phase  Goal of the study : ◦ To give efficient tool for preliminary definition of supersonic rocket

 Functional description of all requirements : ◦ Service Function (FS) ◦ Adaptation Function (FA)  Advantages : ◦ Each requirement is specified with criteria and values ◦ Easy definition of the success of the mission ◦ Classification of requirements based on their importance

 Hybrid decomposition ◦ Black box method ◦ Reverse engineering  Advantages : ◦ System for each function ◦ Model close to real ARES rocket

 Allows to define a system as pair of component type and implementation  Compare implementation (technical solution) to system definition (model) ◦ Architecture ◦ Constraints ◦ Performances  Using REAL (Requirements Enforcement and Analysis Language) for computation

 Modeling

 Simple check

 Computational check

 Computational check - example

 Need to validate performances computed  Test on Ares04Evo-Leia (2011)

 Improvements on current model : ◦ Better modeling of Cx, Thrust  Evolutions : ◦ Toolbox for preliminary design

 Requirements automatically checked for subsonic configuration  Improvements on REAL ◦ New patterns ◦ New functions  Base for a preliminary design tool for PERSEUS project

Thanks for your attention, Any questions ?