SlideShare a Scribd company logo
1 of 9
Time criteriain Real time software design
andits challenges
Vijay Kakani, M.Eng in Computers and communication systems
Department of Electronics and Computer Engineering, University of Limerick
12103004@studentmail.ul.ie
Key issues
 Time criteria in real time software design
 Challenges faced by the software designers in the
perspective of time
 Real time worst case scenario examples due to
minor slips in the software design
 Methodologies to overcome time based challenges
Time criteriain real time software design
 One among the major deciding factors in real time
software design is time criteria
 A small timely flaw by the designer could cause
most awful damage to the real time system
Example: If a software designer makes a
minute flaw in setting response sensing time
for a timer associated with fire alarm
hallenges facedby the designers regarding timely issues
Issue of Parallelism and
synchronization:
Problems regarding this issue occurs in
the
multi-disciplinary environment and
multiple task handlings
Issue of Predictability:
Hurdles concerning this issue rises
purely due to lack of prediction
towards imperative events.
Worst case scenarios of real time software
designs
Type of fault : Synchronization fault
Equipment : Digital lung mock up
Key principle : Rate synchronization between medical
device and mock up
Explanation : The equipment synchronizes sampling rate of
medical device(1000 samples/sec) with
mock up rate(100 samples/sec)
Fault : If the designer does a minor slip in scaling of
sampling set frequency and if that is
connected to the patient’s lungs will cause
Contd…
Type of fault : Predictability fault
Equipment : 3D mapping software
Key principle : Detecting the frequency of
opponent warheads and designing the 3D
maps
Explanation : The equipment gives the protocols to the
soldiers about the enemy warheads by
detecting the frequencies and predicting 3D map
location
Fault : If the designer does a slight mistake in geo
Worst case scenarios of real time software designs
(contd)
Methodologies to overcome
time based challenges
 Mixed model-Round ribon + pre-emptive
priority:
Every task is allocated with deadlines and
prioritization is done accordingly
 Fixed priority- Rate monotonic approach:
RMA- simple logic of setting highest
priority to lowest execution time and vice
versa.
 Dynamic priority- Earliest deadline
first:
EDF- the ready task with earliest
deadline or burst time has highest
priority.
{Synchronization perspective}
Contd...
Methodologies to overcome
time based challenges (contd)
{Predictability perspective}
 Generic time band formulations:
These generic formulations
facilitate the designers to predict
very efficiently regarding crucial
issues.
 Cyclic executives:
In this strategy, decisions are made
prior to run time using major and
minor circles/frames. As this
strategy is simple and pre run-time
approach, it handles high
predictability.
Acknowledgement
Thanks to the following contributors for
permission in using few diagrams from their
work.
“The Concise Handbook Of Real-Time Systems”,
Time Sys co-operation, version:1.3
Phillip A. Laplante, “Real time system design and analysis”,
3rd Edition, Apr. 2004, 528 pages

More Related Content

Similar to Real time system slides

Managing Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software DesignManaging Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software Designlbergmans
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-introKanchana Devi
 
Sdlc cource in_mumbai
Sdlc cource in_mumbaiSdlc cource in_mumbai
Sdlc cource in_mumbaivibrantuser
 
Software Reliability CMM-DFSS
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSSGuy Van Hooveld
 
High-tech Healthcare Symposium: BIM for High-tech Healthcare
High-tech Healthcare Symposium: BIM for High-tech HealthcareHigh-tech Healthcare Symposium: BIM for High-tech Healthcare
High-tech Healthcare Symposium: BIM for High-tech HealthcareEric Peabody
 
Software Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleSoftware Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleDerek Callaway
 
Ch21 - Real Time Software Engineering
Ch21 - Real Time Software EngineeringCh21 - Real Time Software Engineering
Ch21 - Real Time Software EngineeringHarsh Verdhan Raj
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.pptssuser7f90ae
 
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...Databricks
 
Introduction To Software Engineering
 Introduction To Software Engineering Introduction To Software Engineering
Introduction To Software EngineeringMohsinAli773
 
Lecture6
Lecture6Lecture6
Lecture6soloeng
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 90681061992
 
Invited presentation to 2003 RAeS Aerodynamics research conference
Invited presentation to 2003 RAeS Aerodynamics research conferenceInvited presentation to 2003 RAeS Aerodynamics research conference
Invited presentation to 2003 RAeS Aerodynamics research conferencestephen_mcparlin
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisischandan sharma
 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-AMohammed Imran
 

Similar to Real time system slides (20)

Managing Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software DesignManaging Complexity and Change with Scalable Software Design
Managing Complexity and Change with Scalable Software Design
 
Spm unit v-software maintenance-intro
Spm unit v-software maintenance-introSpm unit v-software maintenance-intro
Spm unit v-software maintenance-intro
 
Sdlc cource in_mumbai
Sdlc cource in_mumbaiSdlc cource in_mumbai
Sdlc cource in_mumbai
 
Software Reliability CMM-DFSS
Software Reliability CMM-DFSSSoftware Reliability CMM-DFSS
Software Reliability CMM-DFSS
 
Rnd
RndRnd
Rnd
 
High-tech Healthcare Symposium: BIM for High-tech Healthcare
High-tech Healthcare Symposium: BIM for High-tech HealthcareHigh-tech Healthcare Symposium: BIM for High-tech Healthcare
High-tech Healthcare Symposium: BIM for High-tech Healthcare
 
Software Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life CycleSoftware Testing: Test Design and the Project Life Cycle
Software Testing: Test Design and the Project Life Cycle
 
Ch21 real time software engineering
Ch21 real time software engineeringCh21 real time software engineering
Ch21 real time software engineering
 
Ch21 - Real Time Software Engineering
Ch21 - Real Time Software EngineeringCh21 - Real Time Software Engineering
Ch21 - Real Time Software Engineering
 
21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt21UCAE52 Software Project Management.ppt
21UCAE52 Software Project Management.ppt
 
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...
Enabling Physics and Empirical-Based Algorithms with Spark Using the Integrat...
 
Introduction To Software Engineering
 Introduction To Software Engineering Introduction To Software Engineering
Introduction To Software Engineering
 
ijca_publication
ijca_publicationijca_publication
ijca_publication
 
Lecture6
Lecture6Lecture6
Lecture6
 
Case study
Case studyCase study
Case study
 
Work example2 detailed
Work example2 detailedWork example2 detailed
Work example2 detailed
 
Computer graphics 9068
Computer graphics  9068Computer graphics  9068
Computer graphics 9068
 
Invited presentation to 2003 RAeS Aerodynamics research conference
Invited presentation to 2003 RAeS Aerodynamics research conferenceInvited presentation to 2003 RAeS Aerodynamics research conference
Invited presentation to 2003 RAeS Aerodynamics research conference
 
A presentation on software crisis
A presentation on software crisisA presentation on software crisis
A presentation on software crisis
 
CAD/CAM 1 Module-2 18ME72 Part-A
CAD/CAM  1 Module-2 18ME72 Part-ACAD/CAM  1 Module-2 18ME72 Part-A
CAD/CAM 1 Module-2 18ME72 Part-A
 

Recently uploaded

Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesRashidFaridChishti
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsvanyagupta248
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxkalpana413121
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxSCMS School of Architecture
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...ronahami
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesChandrakantDivate1
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxhublikarsn
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiessarkmank1
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfsumitt6_25730773
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdfAldoGarca30
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdfKamal Acharya
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdfKamal Acharya
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdfKamal Acharya
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdfKamal Acharya
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...drmkjayanthikannan
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdfKamal Acharya
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxpritamlangde
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayEpec Engineered Technologies
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaOmar Fathy
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxMustafa Ahmed
 

Recently uploaded (20)

Linux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using PipesLinux Systems Programming: Inter Process Communication (IPC) using Pipes
Linux Systems Programming: Inter Process Communication (IPC) using Pipes
 
AIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech studentsAIRCANVAS[1].pdf mini project for btech students
AIRCANVAS[1].pdf mini project for btech students
 
UNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptxUNIT 4 PTRP final Convergence in probability.pptx
UNIT 4 PTRP final Convergence in probability.pptx
 
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptxHOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
HOA1&2 - Module 3 - PREHISTORCI ARCHITECTURE OF KERALA.pptx
 
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...Max. shear stress theory-Maximum Shear Stress Theory ​  Maximum Distortional ...
Max. shear stress theory-Maximum Shear Stress Theory ​ Maximum Distortional ...
 
Computer Graphics Introduction To Curves
Computer Graphics Introduction To CurvesComputer Graphics Introduction To Curves
Computer Graphics Introduction To Curves
 
Introduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptxIntroduction to Robotics in Mechanical Engineering.pptx
Introduction to Robotics in Mechanical Engineering.pptx
 
PE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and propertiesPE 459 LECTURE 2- natural gas basic concepts and properties
PE 459 LECTURE 2- natural gas basic concepts and properties
 
Introduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdfIntroduction to Data Visualization,Matplotlib.pdf
Introduction to Data Visualization,Matplotlib.pdf
 
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
1_Introduction + EAM Vocabulary + how to navigate in EAM.pdf
 
Online electricity billing project report..pdf
Online electricity billing project report..pdfOnline electricity billing project report..pdf
Online electricity billing project report..pdf
 
Post office management system project ..pdf
Post office management system project ..pdfPost office management system project ..pdf
Post office management system project ..pdf
 
Online food ordering system project report.pdf
Online food ordering system project report.pdfOnline food ordering system project report.pdf
Online food ordering system project report.pdf
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
Unit 4_Part 1 CSE2001 Exception Handling and Function Template and Class Temp...
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
Digital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptxDigital Communication Essentials: DPCM, DM, and ADM .pptx
Digital Communication Essentials: DPCM, DM, and ADM .pptx
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
Introduction to Serverless with AWS Lambda
Introduction to Serverless with AWS LambdaIntroduction to Serverless with AWS Lambda
Introduction to Serverless with AWS Lambda
 
Worksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptxWorksharing and 3D Modeling with Revit.pptx
Worksharing and 3D Modeling with Revit.pptx
 

Real time system slides

  • 1. Time criteriain Real time software design andits challenges Vijay Kakani, M.Eng in Computers and communication systems Department of Electronics and Computer Engineering, University of Limerick 12103004@studentmail.ul.ie
  • 2. Key issues  Time criteria in real time software design  Challenges faced by the software designers in the perspective of time  Real time worst case scenario examples due to minor slips in the software design  Methodologies to overcome time based challenges
  • 3. Time criteriain real time software design  One among the major deciding factors in real time software design is time criteria  A small timely flaw by the designer could cause most awful damage to the real time system Example: If a software designer makes a minute flaw in setting response sensing time for a timer associated with fire alarm
  • 4. hallenges facedby the designers regarding timely issues Issue of Parallelism and synchronization: Problems regarding this issue occurs in the multi-disciplinary environment and multiple task handlings Issue of Predictability: Hurdles concerning this issue rises purely due to lack of prediction towards imperative events.
  • 5. Worst case scenarios of real time software designs Type of fault : Synchronization fault Equipment : Digital lung mock up Key principle : Rate synchronization between medical device and mock up Explanation : The equipment synchronizes sampling rate of medical device(1000 samples/sec) with mock up rate(100 samples/sec) Fault : If the designer does a minor slip in scaling of sampling set frequency and if that is connected to the patient’s lungs will cause Contd…
  • 6. Type of fault : Predictability fault Equipment : 3D mapping software Key principle : Detecting the frequency of opponent warheads and designing the 3D maps Explanation : The equipment gives the protocols to the soldiers about the enemy warheads by detecting the frequencies and predicting 3D map location Fault : If the designer does a slight mistake in geo Worst case scenarios of real time software designs (contd)
  • 7. Methodologies to overcome time based challenges  Mixed model-Round ribon + pre-emptive priority: Every task is allocated with deadlines and prioritization is done accordingly  Fixed priority- Rate monotonic approach: RMA- simple logic of setting highest priority to lowest execution time and vice versa.  Dynamic priority- Earliest deadline first: EDF- the ready task with earliest deadline or burst time has highest priority. {Synchronization perspective} Contd...
  • 8. Methodologies to overcome time based challenges (contd) {Predictability perspective}  Generic time band formulations: These generic formulations facilitate the designers to predict very efficiently regarding crucial issues.  Cyclic executives: In this strategy, decisions are made prior to run time using major and minor circles/frames. As this strategy is simple and pre run-time approach, it handles high predictability.
  • 9. Acknowledgement Thanks to the following contributors for permission in using few diagrams from their work. “The Concise Handbook Of Real-Time Systems”, Time Sys co-operation, version:1.3 Phillip A. Laplante, “Real time system design and analysis”, 3rd Edition, Apr. 2004, 528 pages