SlideShare a Scribd company logo
1 of 21
ARCHITECTURAL STYLES - 3
Interpreters
Process Control
Other Architectures
Dr Reeja S R
Professor
CSE Dept
SJEC,Vamanjoor, Mangalore
INTERPRETERS
Suitable for applications in which the most appropriate
language or machine for executing the solution is not
directly available
Interpreter
 An interpreter takes a program written in one
language and interprets it to another language
Interpreter
Interpreter
 An interpreter has 4 Components:
 “Program” being executed and its data
 Interpretation engine and its state
 Connectors
 procedure calls and shared state.
Interpreter Examples
 Programming Language Compilers: Java, Smalltalk
 Rule Based Systems: Prolog, Coral
 Scripting Languages: Awk, Perl
PROCESS CONTROL
ARCHITECTURAL STYLE
Terminologies
 Process variable – measurable property in the process.
 Controlled variable – the process variable whose value, the
system has to control
 Set point – the desired value for controlled variable
 Manipulated variable - the process variable that in changed
in order to keep the controlled variable at the set point
In a water tank, if the level of water (controlled variable) is not up to
the mark (set point), then increase flow of water (manipulated
variable)
Process Control
The purpose of a process control system is to
maintain specified properties of outputs
(controlled variables) of the process at the
given reference values (set points)
Types of Process Control loops
1. Open Loop
2. Closed Loop / Feedback loop
3. Feed Forward loop
Open Loop Control - Process runs without
surveillance
An open-loop system is expected to faithfully follow its input
command or set point regardless of the final result
Open Loop Control
This is an open loop system because, system does not monitor or
measure the temperature of the output air to see if it is heated
to the desired temperature
Closed Loop Control
 Closed-loop systems are designed to automatically achieve and maintain
the desired output condition by comparing it with the actual condition.
Feedback Loop
Feed forward Loop
It anticipates future effects on the controlled variable by measuring other
process variables and adjusts the process based on these variables.
Feedback Vs Feedforward
Car's cruise-control system that maintains speed of the car even in varying
terrains
 If it has feedback control, when there is a slope and therefore a speed reduction, the
feedback controller would compensate by applying additional throttle to the engine.
 If it uses a feed-forward controller instead, the controller would calculate the slope
beforehand and throttle the engine before any speed reduction occurs. In this sense, the
controller predicts the incoming deviation and compensates for it.
Feed forward Loop
It anticipates future effects on the controlled variable by measuring other
process variables and adjusts the process based on these variables.
Other Familiar architectures
 Distributed processes
Other Familiar architectures
 Main Program/ Sub-routine
 Centralized control, sequential execution in some order
Other Familiar architectures
 Domain specific architectures
 Organizational structure tailored for a family of
applications such as avionics, command and control,
vehicle-management, etc
Other Familiar architectures
 State transition systems
 Applicable for Reactive systems

More Related Content

What's hot

Advanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPLAdvanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPL
Alkis Vazacopoulos
 
Types of Controllers PID PD I PD
Types of Controllers PID PD I PDTypes of Controllers PID PD I PD
Types of Controllers PID PD I PD
Anaseem Hanini
 

What's hot (7)

Process control 4 chapter
Process control 4 chapterProcess control 4 chapter
Process control 4 chapter
 
Cascade control system
Cascade control systemCascade control system
Cascade control system
 
Procedures for managing workflow components, proper decision
Procedures for managing workflow components, proper decisionProcedures for managing workflow components, proper decision
Procedures for managing workflow components, proper decision
 
Availability tactics
Availability tacticsAvailability tactics
Availability tactics
 
Advanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPLAdvanced Production Control Using Julia & IMPL
Advanced Production Control Using Julia & IMPL
 
Types of Controllers PID PD I PD
Types of Controllers PID PD I PDTypes of Controllers PID PD I PD
Types of Controllers PID PD I PD
 
PAM software guide V12
PAM software guide V12PAM software guide V12
PAM software guide V12
 

Viewers also liked

MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership stylesMSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
MFMinickiello
 
Psychology In Leadership 3
Psychology In Leadership   3Psychology In Leadership   3
Psychology In Leadership 3
pilch123
 
ppt of Sun Temple
ppt of Sun Templeppt of Sun Temple
ppt of Sun Temple
Vibhansh
 
Ajanta caves
Ajanta cavesAjanta caves
Ajanta caves
lyagusha
 
Mauryan gandhar-gupta
Mauryan gandhar-guptaMauryan gandhar-gupta
Mauryan gandhar-gupta
AppyRocks
 
Golden age of guptas
Golden age of guptasGolden age of guptas
Golden age of guptas
Sarda Mohan
 

Viewers also liked (20)

Leadership styles
Leadership stylesLeadership styles
Leadership styles
 
MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership stylesMSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
MSMC BUS3180 Class 2.11.14 lecture topic 3 leadership styles
 
Chapter 06
Chapter 06Chapter 06
Chapter 06
 
Ch11
Ch11Ch11
Ch11
 
Leader vs manager
Leader vs managerLeader vs manager
Leader vs manager
 
Psychology In Leadership 3
Psychology In Leadership   3Psychology In Leadership   3
Psychology In Leadership 3
 
Difference Between Leadership and Management
Difference Between Leadership and ManagementDifference Between Leadership and Management
Difference Between Leadership and Management
 
God shiva iconography in kushana kingdom of gandhara
God shiva iconography in kushana kingdom of gandharaGod shiva iconography in kushana kingdom of gandhara
God shiva iconography in kushana kingdom of gandhara
 
ppt of Sun Temple
ppt of Sun Templeppt of Sun Temple
ppt of Sun Temple
 
Chola sacred bronzes of south east asia
Chola sacred bronzes of south east asiaChola sacred bronzes of south east asia
Chola sacred bronzes of south east asia
 
Konark Magnificent Sun Temple | Wishesh Oct Magazine
Konark Magnificent Sun Temple | Wishesh Oct MagazineKonark Magnificent Sun Temple | Wishesh Oct Magazine
Konark Magnificent Sun Temple | Wishesh Oct Magazine
 
DUJ 2017 : Lingaraja Temple - Siva Thiagarajan
DUJ 2017 : Lingaraja Temple - Siva ThiagarajanDUJ 2017 : Lingaraja Temple - Siva Thiagarajan
DUJ 2017 : Lingaraja Temple - Siva Thiagarajan
 
Ajanta caves
Ajanta cavesAjanta caves
Ajanta caves
 
Architecture
ArchitectureArchitecture
Architecture
 
Gandhara style!
Gandhara style!Gandhara style!
Gandhara style!
 
architectural design
 architectural design architectural design
architectural design
 
Mauryan gandhar-gupta
Mauryan gandhar-guptaMauryan gandhar-gupta
Mauryan gandhar-gupta
 
KAILASH TEMPLE
KAILASH TEMPLEKAILASH TEMPLE
KAILASH TEMPLE
 
Gupta - Art & Archietecture
Gupta - Art & ArchietectureGupta - Art & Archietecture
Gupta - Art & Archietecture
 
Golden age of guptas
Golden age of guptasGolden age of guptas
Golden age of guptas
 

Similar to Architectural styles 3

Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13
koolkampus
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2
Emerson Exchange
 
Process control ca
Process control caProcess control ca
Process control ca
MISY
 
Cooper Oracle 11g Overview
Cooper Oracle 11g OverviewCooper Oracle 11g Overview
Cooper Oracle 11g Overview
moin_azeem
 
Ch20-Software Engineering 9
Ch20-Software Engineering 9Ch20-Software Engineering 9
Ch20-Software Engineering 9
Ian Sommerville
 
Blendingwith DeltaV
Blendingwith DeltaVBlendingwith DeltaV
Blendingwith DeltaV
Luis Atencio
 
Meeting w12 chapter 4 part 2
Meeting w12   chapter 4 part 2Meeting w12   chapter 4 part 2
Meeting w12 chapter 4 part 2
Hattori Sidek
 
process automation and supac guideline
process automation and supac guidelineprocess automation and supac guideline
process automation and supac guideline
Sourav Mainan
 

Similar to Architectural styles 3 (20)

Operating System
Operating SystemOperating System
Operating System
 
Process control examples and applications
Process control examples and applications Process control examples and applications
Process control examples and applications
 
Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13Real Time Software Design in Software Engineering SE13
Real Time Software Design in Software Engineering SE13
 
Process scheduling
Process schedulingProcess scheduling
Process scheduling
 
Ch15
Ch15Ch15
Ch15
 
Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2Maximizing the return on your control investment meet the experts sessions part2
Maximizing the return on your control investment meet the experts sessions part2
 
Process control ca
Process control caProcess control ca
Process control ca
 
UNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdfUNIT - 3 PPT(Part- 1)_.pdf
UNIT - 3 PPT(Part- 1)_.pdf
 
In Apc Training Presentation
In  Apc Training PresentationIn  Apc Training Presentation
In Apc Training Presentation
 
Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02Performancetestingjmeter 121109061704-phpapp02
Performancetestingjmeter 121109061704-phpapp02
 
Process Control Fundamentals and How to read P&IDs
Process Control Fundamentals and How to read P&IDsProcess Control Fundamentals and How to read P&IDs
Process Control Fundamentals and How to read P&IDs
 
Fault tolerance and computing
Fault tolerance  and computingFault tolerance  and computing
Fault tolerance and computing
 
Cooper Oracle 11g Overview
Cooper Oracle 11g OverviewCooper Oracle 11g Overview
Cooper Oracle 11g Overview
 
Ch20-Software Engineering 9
Ch20-Software Engineering 9Ch20-Software Engineering 9
Ch20-Software Engineering 9
 
Real Time System
Real Time SystemReal Time System
Real Time System
 
Blendingwith DeltaV
Blendingwith DeltaVBlendingwith DeltaV
Blendingwith DeltaV
 
Flow charts
Flow chartsFlow charts
Flow charts
 
Process Control in Chemical Engineering by MATLAB
Process Control in Chemical Engineering by MATLABProcess Control in Chemical Engineering by MATLAB
Process Control in Chemical Engineering by MATLAB
 
Meeting w12 chapter 4 part 2
Meeting w12   chapter 4 part 2Meeting w12   chapter 4 part 2
Meeting w12 chapter 4 part 2
 
process automation and supac guideline
process automation and supac guidelineprocess automation and supac guideline
process automation and supac guideline
 

More from Dr Reeja S R

More from Dr Reeja S R (17)

Unit 2 contd. and( unit 3 voice over ppt)
Unit 2 contd. and( unit 3   voice over ppt)Unit 2 contd. and( unit 3   voice over ppt)
Unit 2 contd. and( unit 3 voice over ppt)
 
Fundamentals of data network
Fundamentals of data networkFundamentals of data network
Fundamentals of data network
 
Module iv
Module ivModule iv
Module iv
 
Module ii continued
Module ii continuedModule ii continued
Module ii continued
 
Module ii
Module iiModule ii
Module ii
 
Sa unit-2-three-vignets
Sa unit-2-three-vignetsSa unit-2-three-vignets
Sa unit-2-three-vignets
 
Case study 4
Case study 4Case study 4
Case study 4
 
Case study 3
Case study 3Case study 3
Case study 3
 
Case study 2
Case study 2Case study 2
Case study 2
 
Case study 1
Case study 1Case study 1
Case study 1
 
Architectural styles 2
Architectural styles   2Architectural styles   2
Architectural styles 2
 
Architectural styles class 1
Architectural  styles class 1Architectural  styles class 1
Architectural styles class 1
 
Importance of software architecture 1
Importance of software architecture 1Importance of software architecture 1
Importance of software architecture 1
 
Ch2
Ch2Ch2
Ch2
 
Architecture business cycle ( abc )
Architecture business cycle ( abc )Architecture business cycle ( abc )
Architecture business cycle ( abc )
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and views
 
Software Architecture
Software ArchitectureSoftware Architecture
Software Architecture
 

Recently uploaded

Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Kandungan 087776558899
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 

Recently uploaded (20)

Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 
Intro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdfIntro To Electric Vehicles PDF Notes.pdf
Intro To Electric Vehicles PDF Notes.pdf
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
Call Girls Pimpri Chinchwad Call Me 7737669865 Budget Friendly No Advance Boo...
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
(INDIRA) Call Girl Bhosari Call Now 8617697112 Bhosari Escorts 24x7
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak HamilCara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
Cara Menggugurkan Sperma Yang Masuk Rahim Biyar Tidak Hamil
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bangalore ☎ 7737669865 🥵 Book Your One night Stand
 
notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
VIP Model Call Girls Kothrud ( Pune ) Call ON 8005736733 Starting From 5K to ...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 

Architectural styles 3

  • 1. ARCHITECTURAL STYLES - 3 Interpreters Process Control Other Architectures Dr Reeja S R Professor CSE Dept SJEC,Vamanjoor, Mangalore
  • 2. INTERPRETERS Suitable for applications in which the most appropriate language or machine for executing the solution is not directly available
  • 3. Interpreter  An interpreter takes a program written in one language and interprets it to another language
  • 5. Interpreter  An interpreter has 4 Components:  “Program” being executed and its data  Interpretation engine and its state  Connectors  procedure calls and shared state.
  • 6. Interpreter Examples  Programming Language Compilers: Java, Smalltalk  Rule Based Systems: Prolog, Coral  Scripting Languages: Awk, Perl
  • 8. Terminologies  Process variable – measurable property in the process.  Controlled variable – the process variable whose value, the system has to control  Set point – the desired value for controlled variable  Manipulated variable - the process variable that in changed in order to keep the controlled variable at the set point In a water tank, if the level of water (controlled variable) is not up to the mark (set point), then increase flow of water (manipulated variable)
  • 9. Process Control The purpose of a process control system is to maintain specified properties of outputs (controlled variables) of the process at the given reference values (set points)
  • 10. Types of Process Control loops 1. Open Loop 2. Closed Loop / Feedback loop 3. Feed Forward loop
  • 11. Open Loop Control - Process runs without surveillance An open-loop system is expected to faithfully follow its input command or set point regardless of the final result
  • 12. Open Loop Control This is an open loop system because, system does not monitor or measure the temperature of the output air to see if it is heated to the desired temperature
  • 13. Closed Loop Control  Closed-loop systems are designed to automatically achieve and maintain the desired output condition by comparing it with the actual condition.
  • 15. Feed forward Loop It anticipates future effects on the controlled variable by measuring other process variables and adjusts the process based on these variables.
  • 16. Feedback Vs Feedforward Car's cruise-control system that maintains speed of the car even in varying terrains  If it has feedback control, when there is a slope and therefore a speed reduction, the feedback controller would compensate by applying additional throttle to the engine.  If it uses a feed-forward controller instead, the controller would calculate the slope beforehand and throttle the engine before any speed reduction occurs. In this sense, the controller predicts the incoming deviation and compensates for it.
  • 17. Feed forward Loop It anticipates future effects on the controlled variable by measuring other process variables and adjusts the process based on these variables.
  • 18. Other Familiar architectures  Distributed processes
  • 19. Other Familiar architectures  Main Program/ Sub-routine  Centralized control, sequential execution in some order
  • 20. Other Familiar architectures  Domain specific architectures  Organizational structure tailored for a family of applications such as avionics, command and control, vehicle-management, etc
  • 21. Other Familiar architectures  State transition systems  Applicable for Reactive systems