SlideShare a Scribd company logo
From SADT to SysML:
                          formulation of an embedding



pascal.roques@gmail.com                           ICSSEA , 07/12/2010
Speaker: Pascal Roques
 Senior Consultant, >20 years modeling experience
  • SADT,
  • OMT, UML, SysML


 Co-founder and chairman of

 Author of several best-seller UML books in French
 … and of the first French SysML book




                                                      2
The past: SADT and ASA™ (1/2)
 SADT: Structured Analysis and Design Technique
  • Diagrammatic notation designed specifically to help people describe
    and understand systems

  • Boxes and arrows
    with informal semantics




  • Top-down functional breakdown



  • Received extensive use starting in 1973 by the US Air Force
    Integrated Computer Aided Manufacturing program
  • In 1981, IDEF0 formalism was published, based on SADT

                                                                          3
The past: SADT and ASA™ (2/2)
 ASA™: Automata and
  Structured Analysis (Verilog)
  •   Enhanced SADT with dynamics
      description by means of Finite
      State Machines
         Formalization of communication
          arrows
         Dynamic description of the leaf
          functions in terms of states, events,
          actions and conditions (LSA
          language)
  • Provided tools, not only for
    edition and documentation
    generation, but also simulation
    and even test generation
         applied intensively on industrial
          projects, mainly in: aeronautics,
          ground transport and space

                                                  4
The present: SysML™ (OMG)
 General-purpose graphical modeling language for
  specifying, analyzing, designing, and verifying complex
  systems that may include hardware, software,
  information, personnel, procedures, and facilities




                                                            5
Possible SADT/SysML mappings (1/3)
 SADT: A-0 Context Diagram
  • Describes the environment of the system seen as a black box




 SysML Internal Block
  Diagram


                                                                  6
SysML Complementary Diagrams (1/2)
 SysML Block Definition Diagram

 SysML Use Case Diagram




 SysML Sequence Diagram



                                      7
Possible SADT/SysML mappings (2/3)
 SADT: A0 Diagram
  • Shows the first breakdown level of the system into functions




 SysML Internal Block
  Diagram
                                                                   8
Possible SADT/SysML mappings (3/3)
 SADT: A0 Diagram




 SysML Activity Diagram


                                      9
SysML Complementary Diagrams (2/2)
 SysML Block Definition Diagram
                                  SysML Sequence Diagram




                         SysML State Machine Diagram

                                                        10
Summary: SADT/SysML

       SADT           SysML




                              11
Conclusion
 SADT provides only two different types of diagrams, enabling
  simple communication
   • But this is paid by a lack of expressivity that can be really a problem
     for complex systems
 On the contrary, SysML offers nine different types of
  diagrams and is then much richer!
   • SysML is just a modeling language, not a method

 A systematic translation from SADT models to SysML models
  can be envisaged, even if some theoretical points are still
  debatable
   • Main issue: are SADT functions mostly structural (SysML blocks) or
     mostly behavioral (SysML activities and actions) or both?!
   • Work in progress with Obeo Designer

                                                                               12

More Related Content

What's hot

SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation TemplatesSEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
SlideTeam
 
Case Solution for An Irate Distributor: The Question of Profitability
Case Solution for An Irate Distributor: The Question of ProfitabilityCase Solution for An Irate Distributor: The Question of Profitability
Case Solution for An Irate Distributor: The Question of Profitability
casesolutions34
 
capstone team_member_guide
capstone team_member_guidecapstone team_member_guide
capstone team_member_guide
Ankur Mukherjee
 
Guitar hero iii trucos
Guitar hero iii trucosGuitar hero iii trucos
Guitar hero iii trucosGonzalo Ch
 
Matlab basic and image
Matlab basic and imageMatlab basic and image
Matlab basic and image
Divyanshu Rasauria
 
Fundamentals of matlab
Fundamentals of matlabFundamentals of matlab
Fundamentals of matlab
Narendra Kumar Jangid
 
Salessoft final
Salessoft finalSalessoft final
Salessoft final
Dona Cherian
 
Domain-Driven Design på 7 min
Domain-Driven Design på 7 minDomain-Driven Design på 7 min
Domain-Driven Design på 7 min
Christian Dalager
 
IMC PLAN of CLASSMATE by Devanshi Mehta
IMC PLAN of CLASSMATE by Devanshi MehtaIMC PLAN of CLASSMATE by Devanshi Mehta
IMC PLAN of CLASSMATE by Devanshi Mehta
DevanshiMehta35
 
Case Study Analysis: Cineplex Entertainment: The Loyalty Program
Case Study Analysis: Cineplex Entertainment: The Loyalty ProgramCase Study Analysis: Cineplex Entertainment: The Loyalty Program
Case Study Analysis: Cineplex Entertainment: The Loyalty Program
Akash Patil
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
ideas2ignite
 
Sap part b
Sap     part   bSap     part   b
Sap part b
AJAL A J
 
Matlab introduction lecture 1
Matlab introduction lecture 1Matlab introduction lecture 1
Matlab introduction lecture 1
Mohamed Awni
 
Matlab Workshop Presentation
Matlab Workshop PresentationMatlab Workshop Presentation
Matlab Workshop Presentation
Jairo Maldonado-Contreras
 
Apple in 2010 - Harvard Case Analysis
Apple in 2010 - Harvard Case AnalysisApple in 2010 - Harvard Case Analysis
Apple in 2010 - Harvard Case Analysis
Vivek Mehta
 
Presentation About Myself Powerpoint Presentation Slides
Presentation About Myself Powerpoint Presentation SlidesPresentation About Myself Powerpoint Presentation Slides
Presentation About Myself Powerpoint Presentation Slides
SlideTeam
 

What's hot (17)

SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation TemplatesSEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
SEGMENTATION, TARGETING & POSITIONING MODEL PowerPoint Presentation Templates
 
Case Solution for An Irate Distributor: The Question of Profitability
Case Solution for An Irate Distributor: The Question of ProfitabilityCase Solution for An Irate Distributor: The Question of Profitability
Case Solution for An Irate Distributor: The Question of Profitability
 
capstone team_member_guide
capstone team_member_guidecapstone team_member_guide
capstone team_member_guide
 
Guitar hero iii trucos
Guitar hero iii trucosGuitar hero iii trucos
Guitar hero iii trucos
 
Gillette
GilletteGillette
Gillette
 
Matlab basic and image
Matlab basic and imageMatlab basic and image
Matlab basic and image
 
Fundamentals of matlab
Fundamentals of matlabFundamentals of matlab
Fundamentals of matlab
 
Salessoft final
Salessoft finalSalessoft final
Salessoft final
 
Domain-Driven Design på 7 min
Domain-Driven Design på 7 minDomain-Driven Design på 7 min
Domain-Driven Design på 7 min
 
IMC PLAN of CLASSMATE by Devanshi Mehta
IMC PLAN of CLASSMATE by Devanshi MehtaIMC PLAN of CLASSMATE by Devanshi Mehta
IMC PLAN of CLASSMATE by Devanshi Mehta
 
Case Study Analysis: Cineplex Entertainment: The Loyalty Program
Case Study Analysis: Cineplex Entertainment: The Loyalty ProgramCase Study Analysis: Cineplex Entertainment: The Loyalty Program
Case Study Analysis: Cineplex Entertainment: The Loyalty Program
 
Matlab Introduction
Matlab IntroductionMatlab Introduction
Matlab Introduction
 
Sap part b
Sap     part   bSap     part   b
Sap part b
 
Matlab introduction lecture 1
Matlab introduction lecture 1Matlab introduction lecture 1
Matlab introduction lecture 1
 
Matlab Workshop Presentation
Matlab Workshop PresentationMatlab Workshop Presentation
Matlab Workshop Presentation
 
Apple in 2010 - Harvard Case Analysis
Apple in 2010 - Harvard Case AnalysisApple in 2010 - Harvard Case Analysis
Apple in 2010 - Harvard Case Analysis
 
Presentation About Myself Powerpoint Presentation Slides
Presentation About Myself Powerpoint Presentation SlidesPresentation About Myself Powerpoint Presentation Slides
Presentation About Myself Powerpoint Presentation Slides
 

Viewers also liked

Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Pascal Roques
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in FrancePascal Roques
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)
Pascal Roques
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
Pascal Roques
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenPascal Roques
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)Pascal Roques
 
Uml2
Uml2Uml2
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)
Pascal Roques
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)
Pascal Roques
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgilePascal Roques
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
Nassim Amine
 

Viewers also liked (11)

Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0Prfc rhapsody simulation_1.0
Prfc rhapsody simulation_1.0
 
SysML adoption in France
SysML adoption in FranceSysML adoption in France
SysML adoption in France
 
SysML (Valtech Days 2008)
SysML (Valtech Days 2008)SysML (Valtech Days 2008)
SysML (Valtech Days 2008)
 
SysCon 2013 SysML & Requirements
SysCon 2013 SysML & RequirementsSysCon 2013 SysML & Requirements
SysCon 2013 SysML & Requirements
 
Migrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-DrivenMigrer vers le cloud grace au Model-Driven
Migrer vers le cloud grace au Model-Driven
 
Modélisation métier (2004)
Modélisation métier (2004)Modélisation métier (2004)
Modélisation métier (2004)
 
Uml2
Uml2Uml2
Uml2
 
Design Patterns (2003)
Design Patterns (2003)Design Patterns (2003)
Design Patterns (2003)
 
Seminaire Borland UML (2003)
Seminaire Borland UML (2003)Seminaire Borland UML (2003)
Seminaire Borland UML (2003)
 
Xp Day2009 Modelisation Agile
Xp Day2009 Modelisation AgileXp Day2009 Modelisation Agile
Xp Day2009 Modelisation Agile
 
Uml 2 pratique de la modélisation
Uml 2  pratique de la modélisationUml 2  pratique de la modélisation
Uml 2 pratique de la modélisation
 

Similar to From SADT to SysML

SysML Tutorial
SysML TutorialSysML Tutorial
SysML Tutorial
Tonex
 
MDA with Executable UML
MDA with Executable UMLMDA with Executable UML
MDA with Executable UML
Chris Raistrick
 
74289607 solids-surpac
74289607 solids-surpac74289607 solids-surpac
74289607 solids-surpac
Tessfaye Wolde Gebretsadik
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements EngineeringSabbir Ahmmed
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Bill Duncan
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...
Bill Duncan
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
confidencial
 
SE UML.ppt
SE UML.pptSE UML.ppt
SE UML.ppt
AliZaib71
 
A tlm based platform to specify and verify component-based real-time systems
A tlm based platform to specify and verify component-based real-time systemsA tlm based platform to specify and verify component-based real-time systems
A tlm based platform to specify and verify component-based real-time systems
ijseajournal
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
Khushboo Wadhwani
 
Object oriented modelling
Object oriented modellingObject oriented modelling
Object oriented modelling
sujithmv1
 
X Usax Pdf
X Usax PdfX Usax Pdf
X Usax Pdf
nit Allahabad
 
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
INFOGAIN PUBLICATION
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
Yatendra Vashishtha
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
Elizabeth Steiner
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
Satya Harish
 
MATLAB Simulation for Master Thesis
MATLAB Simulation for Master ThesisMATLAB Simulation for Master Thesis
MATLAB Simulation for Master Thesis
Phdtopiccom
 
How to build tabular dashboards using proc report
How to build tabular dashboards using proc reportHow to build tabular dashboards using proc report
How to build tabular dashboards using proc report
Frank Bereznay
 
Summer training in matlab
Summer training in matlabSummer training in matlab
Summer training in matlab
Arshit Rai
 

Similar to From SADT to SysML (20)

SysML Tutorial
SysML TutorialSysML Tutorial
SysML Tutorial
 
SAS Paper
SAS PaperSAS Paper
SAS Paper
 
MDA with Executable UML
MDA with Executable UMLMDA with Executable UML
MDA with Executable UML
 
74289607 solids-surpac
74289607 solids-surpac74289607 solids-surpac
74289607 solids-surpac
 
Requirements Engineering
Requirements EngineeringRequirements Engineering
Requirements Engineering
 
Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...Automate document generation from sys ml models with rational rhapsody report...
Automate document generation from sys ml models with rational rhapsody report...
 
Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...Automate document generation from SysML models with Rational Rhapsody Reporte...
Automate document generation from SysML models with Rational Rhapsody Reporte...
 
09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en09 basics operating and monitoring v1.00_en
09 basics operating and monitoring v1.00_en
 
SE UML.ppt
SE UML.pptSE UML.ppt
SE UML.ppt
 
A tlm based platform to specify and verify component-based real-time systems
A tlm based platform to specify and verify component-based real-time systemsA tlm based platform to specify and verify component-based real-time systems
A tlm based platform to specify and verify component-based real-time systems
 
Unified Modeling Language
Unified Modeling LanguageUnified Modeling Language
Unified Modeling Language
 
Object oriented modelling
Object oriented modellingObject oriented modelling
Object oriented modelling
 
X Usax Pdf
X Usax PdfX Usax Pdf
X Usax Pdf
 
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
4 ijaems dec-2015-10-realization of astrosat model with fused deposition mode...
 
Matlab lecture
Matlab lectureMatlab lecture
Matlab lecture
 
Model-Based Systems Engineering Demystified
Model-Based Systems Engineering DemystifiedModel-Based Systems Engineering Demystified
Model-Based Systems Engineering Demystified
 
System on Chip Design and Modelling Dr. David J Greaves
System on Chip Design and Modelling   Dr. David J GreavesSystem on Chip Design and Modelling   Dr. David J Greaves
System on Chip Design and Modelling Dr. David J Greaves
 
MATLAB Simulation for Master Thesis
MATLAB Simulation for Master ThesisMATLAB Simulation for Master Thesis
MATLAB Simulation for Master Thesis
 
How to build tabular dashboards using proc report
How to build tabular dashboards using proc reportHow to build tabular dashboards using proc report
How to build tabular dashboards using proc report
 
Summer training in matlab
Summer training in matlabSummer training in matlab
Summer training in matlab
 

Recently uploaded

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Tobias Schneck
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
Cheryl Hung
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 

Recently uploaded (20)

Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
Unsubscribed: Combat Subscription Fatigue With a Membership Mentality by Head...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Key Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdfKey Trends Shaping the Future of Infrastructure.pdf
Key Trends Shaping the Future of Infrastructure.pdf
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 

From SADT to SysML

  • 1. From SADT to SysML: formulation of an embedding pascal.roques@gmail.com ICSSEA , 07/12/2010
  • 2. Speaker: Pascal Roques  Senior Consultant, >20 years modeling experience • SADT, • OMT, UML, SysML  Co-founder and chairman of  Author of several best-seller UML books in French  … and of the first French SysML book 2
  • 3. The past: SADT and ASA™ (1/2)  SADT: Structured Analysis and Design Technique • Diagrammatic notation designed specifically to help people describe and understand systems • Boxes and arrows with informal semantics • Top-down functional breakdown • Received extensive use starting in 1973 by the US Air Force Integrated Computer Aided Manufacturing program • In 1981, IDEF0 formalism was published, based on SADT 3
  • 4. The past: SADT and ASA™ (2/2)  ASA™: Automata and Structured Analysis (Verilog) • Enhanced SADT with dynamics description by means of Finite State Machines  Formalization of communication arrows  Dynamic description of the leaf functions in terms of states, events, actions and conditions (LSA language) • Provided tools, not only for edition and documentation generation, but also simulation and even test generation  applied intensively on industrial projects, mainly in: aeronautics, ground transport and space 4
  • 5. The present: SysML™ (OMG)  General-purpose graphical modeling language for specifying, analyzing, designing, and verifying complex systems that may include hardware, software, information, personnel, procedures, and facilities 5
  • 6. Possible SADT/SysML mappings (1/3)  SADT: A-0 Context Diagram • Describes the environment of the system seen as a black box  SysML Internal Block Diagram 6
  • 7. SysML Complementary Diagrams (1/2)  SysML Block Definition Diagram  SysML Use Case Diagram  SysML Sequence Diagram 7
  • 8. Possible SADT/SysML mappings (2/3)  SADT: A0 Diagram • Shows the first breakdown level of the system into functions  SysML Internal Block Diagram 8
  • 9. Possible SADT/SysML mappings (3/3)  SADT: A0 Diagram  SysML Activity Diagram 9
  • 10. SysML Complementary Diagrams (2/2)  SysML Block Definition Diagram  SysML Sequence Diagram  SysML State Machine Diagram 10
  • 11. Summary: SADT/SysML SADT SysML 11
  • 12. Conclusion  SADT provides only two different types of diagrams, enabling simple communication • But this is paid by a lack of expressivity that can be really a problem for complex systems  On the contrary, SysML offers nine different types of diagrams and is then much richer! • SysML is just a modeling language, not a method  A systematic translation from SADT models to SysML models can be envisaged, even if some theoretical points are still debatable • Main issue: are SADT functions mostly structural (SysML blocks) or mostly behavioral (SysML activities and actions) or both?! • Work in progress with Obeo Designer 12