SlideShare a Scribd company logo
Real-time Software Engineering
(RTSE)
Department of software engineering
Faculty of Computing
UTM
Introduction
Tips
ü Current and future technology
How to develop this system with a proper software engineering concept?
Introduction
Tips
ü What is real time system?
ü What is embedded system?
ü What is the relationship between real-time system and SE?
ü Characteristics of real-time system
ü Challenges in RTSE
Understand the concepts
Input
Output
Process
ü What is real time system?
Correctness is
depending on TIMING
Introduction
Tips Understand the concepts of real time
ü Missed deadline could lead
severe consequences
Timing
requirements
Introduction
Tips
ü What is embedded system?
Understand the concepts of embedded systems
Actuators
Embedded Real-
Time Software
Environment
Sensors
input output
determine the
status of
environment
control the
system
according to the
environment
status
Human operator
input output
Introduction
Tips
ü What are the differences?
Differences between RTS and non-RTS as well as ERTs and non-ERTs
Deadlines
Faults leads to
major loss
Deal with
exceptions
Predictable, fast,
reliable, adaptive
RTS vs non-RTS
Many processor
Cost sensitive
Constraints on
resources and
size
Dedicated RTOS
Dedicated to specific task
Failure leads to
major loss
Dedicated tools
for development
ERTS vs non-ERTS
Characteristics of RTSE
Tips
ü What are the main characteristics of RTSE?
RTSE characteristics
Sensors
(inputs)
ERT
software
Actuators
(outputs/r
esponse)
Actuators
Embedded Real-
Time Software
Environment
Sensors
input output
determine the
status of
environment
control the
system
according to the
environment
status
Human operator
input output
Characteristics of RTSE
Tips
Characteristics of
RTSE
RTSE charateristics
Timeliness
Reliability
Intensive
dynamics
Exception
handling
Concurrency
Resource
allocation
Communication and
synchronization size
Challenges in RTSE
Tips Understand the characteristics and challenges of RTSE
Challenge: Timing issues
are not properly
addressed
Timeliness
Reliable
Concurrency
Evolve
Heterogeneity
Challenge: Process and
tool supports is not
properly developed
Challenge: RTOS and RT
scheduling is difficult to
adapt
Challenge: Requirements
and design
Challenge: Theories,
method and tools
Real time AND Software Engineering
Tips The relationship
Domain Software/hardware Product
Military
Healthcare
Forecasting
……
Real-time
system
System
Development/
Software engineering
concepts
Theories
(real time OS,
Scheduling)
Methods Tools
RTSE
Tips RTSE
ThankYou

More Related Content

PDF
1.2-Topic 1-Introduction (Details).pdf | Real-time Software Engineering (RTSE)
PDF
1.3-Topic 2-RTS Overview.pdf | Real-time Software Engineering (RTSE)
PDF
S emb t1-introduction
PDF
Design and Development of Real Time Mission Software for wire guided underwat...
PPT
Embedded
PDF
1.4-Topic 2-RTS Overview (Details).pdf | Real-time Software Engineering (RTSE)
PDF
Embedded system software
PPTX
Real Time and Embedded Systems Chapter 1 Handout.pptx
1.2-Topic 1-Introduction (Details).pdf | Real-time Software Engineering (RTSE)
1.3-Topic 2-RTS Overview.pdf | Real-time Software Engineering (RTSE)
S emb t1-introduction
Design and Development of Real Time Mission Software for wire guided underwat...
Embedded
1.4-Topic 2-RTS Overview (Details).pdf | Real-time Software Engineering (RTSE)
Embedded system software
Real Time and Embedded Systems Chapter 1 Handout.pptx

Similar to 1.1-Topic 1-Introduction.pdf | Real-time Software Engineering (RTSE) (20)

PPT
Real-time Programming in Java
PDF
slidesgo-mastering-the-art-of-embedded-systems-a-journey-into-intelligent-des...
PDF
intro.pdf
PDF
Concepts of Real time Systems (RTS)
PPTX
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
PPT
Real Time Systems & RTOS
PPT
EMBEDDED SYSTEMS 1
PPTX
Embtjhofigkjgzyuibchvjkheddejfjhgjhjgkmd system-3.pptx
PPTX
Real-Time Embedded Design for Robust Automation Solutions
PPT
13086000.ppt
PPTX
What is RTOS Step by Step Guide?
PPT
13431758.ppt
PDF
Ig3514391443
PPTX
Embedded-and-Real-Time-Interfaces-An-Overview.pptx
PPT
Resource Management in (Embedded) Real-Time Systems
PDF
5G testing Solution Brief
PPTX
Real time operating system which explains software characteristics
PPT
PPTX
Unit-1 ESD.pptx
Real-time Programming in Java
slidesgo-mastering-the-art-of-embedded-systems-a-journey-into-intelligent-des...
intro.pdf
Concepts of Real time Systems (RTS)
Real Time Operating Systems, Dynamic Precision: Exploring the Realm of Real-...
Real Time Systems & RTOS
EMBEDDED SYSTEMS 1
Embtjhofigkjgzyuibchvjkheddejfjhgjhjgkmd system-3.pptx
Real-Time Embedded Design for Robust Automation Solutions
13086000.ppt
What is RTOS Step by Step Guide?
13431758.ppt
Ig3514391443
Embedded-and-Real-Time-Interfaces-An-Overview.pptx
Resource Management in (Embedded) Real-Time Systems
5G testing Solution Brief
Real time operating system which explains software characteristics
Unit-1 ESD.pptx
Ad

Recently uploaded (20)

PDF
737-MAX_SRG.pdf student reference guides
PPTX
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
PDF
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
PPTX
Safety Seminar civil to be ensured for safe working.
PPTX
bas. eng. economics group 4 presentation 1.pptx
PDF
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
PPTX
web development for engineering and engineering
PDF
Well-logging-methods_new................
PPT
Mechanical Engineering MATERIALS Selection
PDF
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
PPTX
Sustainable Sites - Green Building Construction
PPT
Project quality management in manufacturing
PDF
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
PDF
composite construction of structures.pdf
PPTX
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
PPTX
Foundation to blockchain - A guide to Blockchain Tech
PDF
Embodied AI: Ushering in the Next Era of Intelligent Systems
PDF
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
PPTX
Geodesy 1.pptx...............................................
DOCX
573137875-Attendance-Management-System-original
737-MAX_SRG.pdf student reference guides
Engineering Ethics, Safety and Environment [Autosaved] (1).pptx
Enhancing Cyber Defense Against Zero-Day Attacks using Ensemble Neural Networks
Safety Seminar civil to be ensured for safe working.
bas. eng. economics group 4 presentation 1.pptx
SM_6th-Sem__Cse_Internet-of-Things.pdf IOT
web development for engineering and engineering
Well-logging-methods_new................
Mechanical Engineering MATERIALS Selection
keyrequirementskkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
Sustainable Sites - Green Building Construction
Project quality management in manufacturing
The CXO Playbook 2025 – Future-Ready Strategies for C-Suite Leaders Cerebrai...
composite construction of structures.pdf
M Tech Sem 1 Civil Engineering Environmental Sciences.pptx
Foundation to blockchain - A guide to Blockchain Tech
Embodied AI: Ushering in the Next Era of Intelligent Systems
PREDICTION OF DIABETES FROM ELECTRONIC HEALTH RECORDS
Geodesy 1.pptx...............................................
573137875-Attendance-Management-System-original
Ad

1.1-Topic 1-Introduction.pdf | Real-time Software Engineering (RTSE)

  • 1. Real-time Software Engineering (RTSE) Department of software engineering Faculty of Computing UTM
  • 2. Introduction Tips ü Current and future technology How to develop this system with a proper software engineering concept?
  • 3. Introduction Tips ü What is real time system? ü What is embedded system? ü What is the relationship between real-time system and SE? ü Characteristics of real-time system ü Challenges in RTSE Understand the concepts Input Output Process
  • 4. ü What is real time system? Correctness is depending on TIMING Introduction Tips Understand the concepts of real time ü Missed deadline could lead severe consequences Timing requirements
  • 5. Introduction Tips ü What is embedded system? Understand the concepts of embedded systems Actuators Embedded Real- Time Software Environment Sensors input output determine the status of environment control the system according to the environment status Human operator input output
  • 6. Introduction Tips ü What are the differences? Differences between RTS and non-RTS as well as ERTs and non-ERTs Deadlines Faults leads to major loss Deal with exceptions Predictable, fast, reliable, adaptive RTS vs non-RTS Many processor Cost sensitive Constraints on resources and size Dedicated RTOS Dedicated to specific task Failure leads to major loss Dedicated tools for development ERTS vs non-ERTS
  • 7. Characteristics of RTSE Tips ü What are the main characteristics of RTSE? RTSE characteristics Sensors (inputs) ERT software Actuators (outputs/r esponse) Actuators Embedded Real- Time Software Environment Sensors input output determine the status of environment control the system according to the environment status Human operator input output
  • 8. Characteristics of RTSE Tips Characteristics of RTSE RTSE charateristics Timeliness Reliability Intensive dynamics Exception handling Concurrency Resource allocation Communication and synchronization size
  • 9. Challenges in RTSE Tips Understand the characteristics and challenges of RTSE Challenge: Timing issues are not properly addressed Timeliness Reliable Concurrency Evolve Heterogeneity Challenge: Process and tool supports is not properly developed Challenge: RTOS and RT scheduling is difficult to adapt Challenge: Requirements and design Challenge: Theories, method and tools
  • 10. Real time AND Software Engineering Tips The relationship Domain Software/hardware Product Military Healthcare Forecasting …… Real-time system System Development/ Software engineering concepts Theories (real time OS, Scheduling) Methods Tools