SlideShare a Scribd company logo
1 of 12
CASE STUDY #2
Instrumentation software
Dr Reeja S R
Professor
CSE Dept.
SJEC, Vamanjoor, Mangalore
Tektronix Oscilloscope
Oscilloscopes
 Evolution of oscilloscopes
 Applications:
 Maintenance of electronic equipments
 Analyzing automation ignition systems, testing sensors
and output signals
 Display waveform of heartbeat as ECG
Problems
 Little reuse across oscilloscope products
 Different products are built differ
 Introduction of new hardware/UI would require software
redesign from scratch
 Custom products were built for specialized markets
 Performance problems because software could not be
easily reconfigured
The purpose of this project was to develop a reusable
software architecture to be shared among a number of new
oscilloscope products.
The result of that work was a domain-specific software
architecture that formed the basis of the next generation of
oscilloscopes.
Soln #1: Object Oriented Approach
Soln #1
 Drawbacks
 No overall model could be established
 Confusion about division of functionality
 Confusion about which objects are allowed to interact with
user
Soln #2: Layered Approach
Soln #2
 Drawbacks
 wrong model for the application domain
 boundaries of abstraction enforced by the layers conflicted
with the needs for interaction among various functions
Soln #3: Pipes and Filters
Oscilloscope functions were viewed as incremental transformers of data:
•Signal transformer: to condition external signal.
•Acquisition transformer: to derive digitized waveforms
•Display transformers: to convert waveforms into visual data.
Soln #3
 Advantages:
 Functions are no longer isolated into separate partitions
 Data flow nature of signal processing is reflected
 Allows intermingling and substitution of software and
hardware components
 Disadvantages:
 Does not enable the user to interact with the system
Modified Pipes and Filters

More Related Content

What's hot

Eastman Chemical Company Experience
Eastman Chemical Company ExperienceEastman Chemical Company Experience
Eastman Chemical Company ExperienceJim Hunter
 
Usbaldo Balderas EE 122014
Usbaldo Balderas EE 122014Usbaldo Balderas EE 122014
Usbaldo Balderas EE 122014Usbaldo Balderas
 
Design Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientDesign Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientYgor Aguiar
 
Toward a statistical framework for source anonymity in sensor networks
Toward a statistical framework for source anonymity in sensor networksToward a statistical framework for source anonymity in sensor networks
Toward a statistical framework for source anonymity in sensor networksEcway Technologies
 
Internet of Things: Course Presentation
Internet of Things: Course PresentationInternet of Things: Course Presentation
Internet of Things: Course PresentationLeopoldo Armesto
 
Seminar report on national instruments electronics workbench
Seminar report on national instruments electronics workbenchSeminar report on national instruments electronics workbench
Seminar report on national instruments electronics workbenchTrishan Jaiswal
 
Kyle_Butler_Resume
Kyle_Butler_ResumeKyle_Butler_Resume
Kyle_Butler_ResumeKyle Butler
 
JonWieser_SoftwareDevResume2016
JonWieser_SoftwareDevResume2016JonWieser_SoftwareDevResume2016
JonWieser_SoftwareDevResume2016Jon Wieser
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...IEEEFINALYEARSTUDENTPROJECTS
 
Title proposal
Title proposalTitle proposal
Title proposalynnos04
 

What's hot (17)

Eastman Chemical Company Experience
Eastman Chemical Company ExperienceEastman Chemical Company Experience
Eastman Chemical Company Experience
 
Usbaldo Balderas EE 122014
Usbaldo Balderas EE 122014Usbaldo Balderas EE 122014
Usbaldo Balderas EE 122014
 
Design Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event TransientDesign Robustness Evaluation for Permanent and Single Event Transient
Design Robustness Evaluation for Permanent and Single Event Transient
 
Toward a statistical framework for source anonymity in sensor networks
Toward a statistical framework for source anonymity in sensor networksToward a statistical framework for source anonymity in sensor networks
Toward a statistical framework for source anonymity in sensor networks
 
Internet of Things: Course Presentation
Internet of Things: Course PresentationInternet of Things: Course Presentation
Internet of Things: Course Presentation
 
Seminar report on national instruments electronics workbench
Seminar report on national instruments electronics workbenchSeminar report on national instruments electronics workbench
Seminar report on national instruments electronics workbench
 
Kyle_Butler_Resume
Kyle_Butler_ResumeKyle_Butler_Resume
Kyle_Butler_Resume
 
JonWieser_SoftwareDevResume2016
JonWieser_SoftwareDevResume2016JonWieser_SoftwareDevResume2016
JonWieser_SoftwareDevResume2016
 
Ee
EeEe
Ee
 
Resume@NarasimhaReddy
Resume@NarasimhaReddyResume@NarasimhaReddy
Resume@NarasimhaReddy
 
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...
IEEE 2014 JAVA MOBILE COMPUTING PROJECTS A low complexity algorithm for neigh...
 
mohamed abubacker- linkedin
mohamed abubacker- linkedinmohamed abubacker- linkedin
mohamed abubacker- linkedin
 
Resume
ResumeResume
Resume
 
Assembler top resume
Assembler top resumeAssembler top resume
Assembler top resume
 
Resume
ResumeResume
Resume
 
Title proposal
Title proposalTitle proposal
Title proposal
 
MICHAEL ALLEN
MICHAEL ALLENMICHAEL ALLEN
MICHAEL ALLEN
 

Similar to Case study 2

Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...JM code group
 
Ramesh_11-05-2016
Ramesh_11-05-2016Ramesh_11-05-2016
Ramesh_11-05-2016studies
 
IEEE MULTIPHYSICS SIMULATION in COMSOL
IEEE MULTIPHYSICS SIMULATION in COMSOLIEEE MULTIPHYSICS SIMULATION in COMSOL
IEEE MULTIPHYSICS SIMULATION in COMSOLkhalil fathi
 
A novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devicesA novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems deviceseSAT Journals
 
A novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devicesA novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems deviceseSAT Journals
 
Ijmsr 2016-02
Ijmsr 2016-02Ijmsr 2016-02
Ijmsr 2016-02ijmsr
 
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4final
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4finalthedevelopmentofsoftwareinterfaceforautomationapplicationmay4final
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4finalMichelle Okyere
 
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdfDigital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdfMathavan N
 
Chi2011 Case Study: Interactive, Dynamic Sparklines
Chi2011 Case Study: Interactive, Dynamic SparklinesChi2011 Case Study: Interactive, Dynamic Sparklines
Chi2011 Case Study: Interactive, Dynamic SparklinesLeo Frishberg
 
Aplications for machine learning in IoT
Aplications for machine learning in IoTAplications for machine learning in IoT
Aplications for machine learning in IoTYashesh Shroff
 
PROJECTS FROM SHPINE TECHNOLOGIES
PROJECTS FROM SHPINE TECHNOLOGIESPROJECTS FROM SHPINE TECHNOLOGIES
PROJECTS FROM SHPINE TECHNOLOGIESSHPINE TECHNOLOGIES
 

Similar to Case study 2 (20)

Cz31693698
Cz31693698Cz31693698
Cz31693698
 
Cz31693698
Cz31693698Cz31693698
Cz31693698
 
electronic signboard
electronic signboardelectronic signboard
electronic signboard
 
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
Automated Construction of Node Software Using Attributes in a Ubiquitous Sens...
 
Ramesh_11-05-2016
Ramesh_11-05-2016Ramesh_11-05-2016
Ramesh_11-05-2016
 
Hardware-Software Codesign
Hardware-Software CodesignHardware-Software Codesign
Hardware-Software Codesign
 
IEEE MULTIPHYSICS SIMULATION in COMSOL
IEEE MULTIPHYSICS SIMULATION in COMSOLIEEE MULTIPHYSICS SIMULATION in COMSOL
IEEE MULTIPHYSICS SIMULATION in COMSOL
 
Microkontroler
MicrokontrolerMicrokontroler
Microkontroler
 
Ijnsa050204
Ijnsa050204Ijnsa050204
Ijnsa050204
 
A novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devicesA novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devices
 
A novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devicesA novel and innovative method for designing of rf mems devices
A novel and innovative method for designing of rf mems devices
 
Resume_Santosh
Resume_SantoshResume_Santosh
Resume_Santosh
 
Ijmsr 2016-02
Ijmsr 2016-02Ijmsr 2016-02
Ijmsr 2016-02
 
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4final
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4finalthedevelopmentofsoftwareinterfaceforautomationapplicationmay4final
thedevelopmentofsoftwareinterfaceforautomationapplicationmay4final
 
Article_v3
Article_v3Article_v3
Article_v3
 
Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)Praveen Kumar S S.docx(1)
Praveen Kumar S S.docx(1)
 
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdfDigital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
Digital_Notes___UNIT_5___EC8702___AD_HOC_AND__WIRELESS_SENSOR__NETWORKS.pdf.pdf
 
Chi2011 Case Study: Interactive, Dynamic Sparklines
Chi2011 Case Study: Interactive, Dynamic SparklinesChi2011 Case Study: Interactive, Dynamic Sparklines
Chi2011 Case Study: Interactive, Dynamic Sparklines
 
Aplications for machine learning in IoT
Aplications for machine learning in IoTAplications for machine learning in IoT
Aplications for machine learning in IoT
 
PROJECTS FROM SHPINE TECHNOLOGIES
PROJECTS FROM SHPINE TECHNOLOGIESPROJECTS FROM SHPINE TECHNOLOGIES
PROJECTS FROM SHPINE TECHNOLOGIES
 

More from Dr Reeja S R

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)Dr Reeja S R
 
Fundamentals of data network
Fundamentals of data networkFundamentals of data network
Fundamentals of data networkDr Reeja S R
 
Module ii continued
Module ii continuedModule ii continued
Module ii continuedDr Reeja S R
 
Sa unit-2-three-vignets
Sa unit-2-three-vignetsSa unit-2-three-vignets
Sa unit-2-three-vignetsDr Reeja S R
 
Architectural styles 3
Architectural styles   3Architectural styles   3
Architectural styles 3Dr Reeja S R
 
Architectural styles 2
Architectural styles   2Architectural styles   2
Architectural styles 2Dr Reeja S R
 
Architectural styles class 1
Architectural  styles class 1Architectural  styles class 1
Architectural styles class 1Dr Reeja S R
 
Importance of software architecture 1
Importance of software architecture 1Importance of software architecture 1
Importance of software architecture 1Dr Reeja S R
 
Architecture business cycle ( abc )
Architecture business cycle ( abc )Architecture business cycle ( abc )
Architecture business cycle ( abc )Dr Reeja S R
 
Architectural structures and views
Architectural structures and viewsArchitectural structures and views
Architectural structures and viewsDr Reeja S R
 
Software Architecture
Software ArchitectureSoftware Architecture
Software ArchitectureDr Reeja S R
 

More from Dr Reeja S R (15)

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 1
Case study 1Case study 1
Case study 1
 
Architectural styles 3
Architectural styles   3Architectural styles   3
Architectural styles 3
 
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

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Allon Mureinik
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 

Recently uploaded (20)

Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptxVulnerability_Management_GRC_by Sohang Sengupta.pptx
Vulnerability_Management_GRC_by Sohang Sengupta.pptx
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)Injustice - Developers Among Us (SciFiDevCon 2024)
Injustice - Developers Among Us (SciFiDevCon 2024)
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 

Case study 2

  • 1. CASE STUDY #2 Instrumentation software Dr Reeja S R Professor CSE Dept. SJEC, Vamanjoor, Mangalore
  • 3. Oscilloscopes  Evolution of oscilloscopes  Applications:  Maintenance of electronic equipments  Analyzing automation ignition systems, testing sensors and output signals  Display waveform of heartbeat as ECG
  • 4. Problems  Little reuse across oscilloscope products  Different products are built differ  Introduction of new hardware/UI would require software redesign from scratch  Custom products were built for specialized markets  Performance problems because software could not be easily reconfigured
  • 5. The purpose of this project was to develop a reusable software architecture to be shared among a number of new oscilloscope products. The result of that work was a domain-specific software architecture that formed the basis of the next generation of oscilloscopes.
  • 6. Soln #1: Object Oriented Approach
  • 7. Soln #1  Drawbacks  No overall model could be established  Confusion about division of functionality  Confusion about which objects are allowed to interact with user
  • 8. Soln #2: Layered Approach
  • 9. Soln #2  Drawbacks  wrong model for the application domain  boundaries of abstraction enforced by the layers conflicted with the needs for interaction among various functions
  • 10. Soln #3: Pipes and Filters Oscilloscope functions were viewed as incremental transformers of data: •Signal transformer: to condition external signal. •Acquisition transformer: to derive digitized waveforms •Display transformers: to convert waveforms into visual data.
  • 11. Soln #3  Advantages:  Functions are no longer isolated into separate partitions  Data flow nature of signal processing is reflected  Allows intermingling and substitution of software and hardware components  Disadvantages:  Does not enable the user to interact with the system