UML based dependability modeling, analysis and synthesis Proposers: TU Budapest: A. Pataricza, Gy. Csertán, I. Majzik, D. Varró PDCC Pisa: L. Simoncini,

Slides:



Advertisements
Similar presentations
Profiles Construction Eclipse ECESIS Project Construction of Complex UML Profiles UPM ETSI Telecomunicación Ciudad Universitaria s/n Madrid 28040,
Advertisements

MOdel-based GENeration of Tests for Embedded Systems # FP7-ICT Embedded Systems Design WP3: Qualitative Fault Modelling András Pataricza,
Model Driven Generative Programming Reza Azimi February 6, 2003 ECE1770: Trends in Middleware Systems.
Guaranteed Component Assembly with Round Trip Analysis for Energy Efficient High-integrity Multi-core Systems Artemis-AAL day 7 May, Budapest 1BME and.
Professor John Hosking, Dean of Engineering and Computer Science Models, Modelling, MBSE.
Production Rule Representation Team Response Presentation to BEIDTF OMG Montreal Aug 2004 Ruleml.org.
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Threat Modeling and Sharing. Summary Proposal to kick off Threat Modeling project – Multi-phase approach – Initially: create Cyber Domain PIM and STIX.
Job No/ 1 © British Crown Copyright 2008/MOD Developing a High Integrity Code Generator Using iUML/iCCG Sam Moody AWE plc, Aldermaston, Berkshire, United.
Using UML, Patterns, and Java Object-Oriented Software Engineering Royce’s Methodology Chapter 16, Royce’ Methodology.
Programming Distributed Systems Lab Institute of Computer Science University of Augsburg Universitätsstraße 14, D Augsburg Tel.: (+49) 821/ ,
Dynamic Service Composition with QoS Assurance Feb , 2009 Jing Dong UTD Farokh Bastani UTD I-Ling Yen UTD.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
University of Southern California Center for Systems and Software Engineering ©USC-CSSE1 Ray Madachy, Ricardo Valerdi USC Center for Systems and Software.
MDA – Model Driven Architecture: An introduction Franco Flore Senior Product Manager.
Modeling Process-Oriented Integration of Services Using Patterns and Pattern Primitives Uwe Zdun and Schahram Dustdar Distributed Systems Group Institute.
Amit, Keyur, Sabhay and Saleh Model Driven Architecture in the Enterprise.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Architecture (MDA) Partha Kuchana. Agenda What is MDA Modeling Approaches MDA in a NutShell MDA Models SDLC MDA Models (an Example) MDA -
WebRatio BPM: a Tool for Design and Deployment of Business Processes on the Web Stefano Butti, Marco Brambilla, Piero Fraternali Web Models Srl, Italy.
Expert COSYSMO Update Raymond Madachy USC-CSSE Annual Research Review March 17, 2009.
Whole Platform Tesi di Dottorato di: RICCARDO SOLMI Università degli Studi di Bologna Facoltà di scienze matematiche, fisiche e naturali Corso di Dottorato.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
Applying MDA in the ATM: A practical approach Teodora Bozheva, Terry Bailey (ESI) Julia Reznik, Tom Ritter (Fraunhofer FOKUS)
NIEM-UML Profile Justin Stekervetz, NIEM PMO
ARCH-6: UML Modeling with Enterprise Architect Phillip Magnay Technical Architect.
BPM based robust e-business application development.
Romaric GUILLERM Hamid DEMMOU LAAS-CNRS Nabil SADOU SUPELEC/IETR.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Faculty of Informatics and Information Technologies Slovak University of Technology Peter Kajsa and Ľubomír Majtás Design.
Executable UML The Models are the Code - Executable UML CS387 Paul Krause.
Object-oriented Software Engineering with Reuse Contracts Koen De Hondt, Carine Lucas, Kim Mens, Tom Mens, Patrick Steyaert, Roel Wuyts Programming Technology.
Workshop on Integrated Application of Formal Languages, Geneva J.Fischer Mappings, Use of MOF for Language Families Joachim Fischer Workshop on.
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
UML and Dependability Analysis Original slides prepared by Simona Bernardi Presented by Jeremy Sproston PaCo kick-off meeting, 23/10/08.
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
Introduction to MDA (Model Driven Architecture) CYT.
Kestrel Tools for Producing Reliable Software: Synthesis and Analysis Kestrel Institute Palo Alto, California Douglas R. Smith.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Test Driven Development in the.Net Framework Sam Lee Mayur Mehta Jaymeen Shah McCoy College of Business Administration Texas State University-San Marcos.
Model-Driven Analysis Frameworks for Embedded Systems George Edwards USC Center for Systems and Software Engineering
Framework for the Development and Testing of Dependable and Safety-Critical Systems IKTA 065/ Supported by the Information and Communication.
A language to describe software texture in abstract design models and implementation.
A Lightweight GRL Profile for i* Modeling Presenter: Alexei Lapouchnian Daniel Amyot, Jennifer Horkoff, Daniel Gross, and Gunter Mussbacher {damyot,
On the Role of Abstract Platform in Model Driven Development* Marten van Sinderen Centre for Telematics and Information Technology, University of Twente,
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
FDT Foil no 1 On Methodology from Domain to System Descriptions by Rolv Bræk NTNU Workshop on Philosophy and Applicablitiy of Formal Languages Geneve 15.
Laboratory of Model Driven Engineering for Embedded Systems An Execution Framework for MARTE-based Models UML&AADL’2008 workshop Belfast, Northern Ireland.
Model transformation with a dedicated imperative language IRISA Rennes (France) - Triskell team Jean-Marc Jézéquel Didier Vojtisek Jean-Philippe Thibault.
MDD approach for the Design of Context-Aware Applications.
SSQSA present and future Gordana Rakić, Zoran Budimac Department of Mathematics and Informatics Faculty of Sciences University of Novi Sad
Chapter 5 System Modeling. What is System modeling? System modeling is the process of developing abstract models of a system, with each model presenting.
Formal Verification. Background Information Formal verification methods based on theorem proving techniques and model­checking –To prove the absence of.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Sheet 1 MDAFA 2003 A Synthesis-based Approach to Transformations in an MDA Software Development Process Ivan Kurtev, Klaas van den Berg University of Twente.
Model Driven Performance Analysis University College London James Skene –
Sheet 1 Forum on Specification and Design Languages (FDL), Frankfurt, September 2003 UML to XML-Schema Transformation: a Case Study in Managing Alternative.
Design Pattern Support based on principles of model driven development Zihao Zhao.
Aspect-oriented Code Generation Approaches Abid Mehmood & Dayang N. A. Jawawi Department of Software Engineering Faculty of Computer Science and Information.
Mechanisms for Requirements Driven Component Selection and Design Automation 최경석.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Metamodel-driven development environments
SysML v2 Formalism: Requirements & Benefits
Evaluating Compuware OptimalJ as an MDA tool
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Templatized Model Transformation: Enabling Reuse in Model Transformations Amogh Kavimandan and Aniruddha Gokhale Dept. of EECS, Vanderbilt University,
Luca Simoncini PDCC, Pisa and University of Pisa, Pisa, Italy
Presentation transcript:

UML based dependability modeling, analysis and synthesis Proposers: TU Budapest: A. Pataricza, Gy. Csertán, I. Majzik, D. Varró PDCC Pisa: L. Simoncini, A. Bondavalli, F. Di Giandomenico Uni Erlangen: M. Dal Cin

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, 2002 Motivations Challenges: Productivity and QoS (Partial) answers: UML: Visual notation and code generation Model Driven Architecture: automatic mapping from a –platform-independent model (PIM) through a –platform-specific model (PSM) –to the very implementation Design patterns for IP reuse

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, 2002 Vision To extend the existing UML technologies and industrial tools by: Mechanized mathematical model generation and analysis for dependability assessment Automated fault modeling and effects analysis (quantitative and qualitative) Design patterns for dependability (IP reuse) Cost optimization (cost/dependability tradeoff)

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, 2002 Problems Dependability assurance in specification based automated synthesis: Impact of the platform should be estimated! 1. Introducing the notion of faults 2. Extending UML for modeling QoS and FT –Ongoing standardization efforts 3. Proving consistency of platform-offered vs. application-required QoS –(Automatic) analysis model generation required

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, Fault modeling in UML Ad hoc modeling of faults  Systematic and consistent approach Fault metamodeling Algorithmic generation of faulty mutations Modeling of quantitative attributes Modeling repair mechanisms

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, Analysis framework Independent construction of analysis models  Generic model transformation framework Automated plug-in generation to industrial tools –Include transformation engine into UML tools –Customizable by platform-specific information Hierarchical modeling: Reducing complexity –Automatic abstraction –Result-dependent adaptive analysis

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, Specific analysis techniques Automated PIM to PSM mapping of MDA  Consistency of platform and application QoS Formal verification in the presence of faults –Checking mutations by off-the-shelf tools Assessment of quantitative dependability –Analysis of rough models then adaptive refinement

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, UML design patterns for FT Quality problems by modeling errors  IP reuse by design patterns for dependability Design pattern repository –Direct support of code generation –Assigned analysis sub-models Tradeoff between dependability and costs –Design patterns + cost estimation rules –e.g. COCOMO II based methods –MILP solvable combinatorial optimization

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, 2002 Designated architecture

Budapest University of Technology and Economics Dept. of Measurement and Information Systems DeFINE / DeSIRE Workshop Pisa, November, 2002 Summary Extension of existing UML technologies and tools by: Mechanized mathematical model generation and analysis Framework Automated dependability assessment, fault modeling and analysis (quantitative and qualitative) Transformations + specific know-how Design patterns for dependability (IP reuse) UML model library Cost optimization (cost/dependability tradeoff) Process