Skip to main content

Part of the book series: NATO ASI Series ((NATO ASI F,volume 120))

  • 157 Accesses

Abstract

A two-step Dynamic Flowgraph Methodology (DFM) is presented for the dependability analysis of embedded systems. The first step in its application consists of building a model that expresses the logic and dynamic behavior of the system in terms of its physical and software variables. The modeling framework that is used combines and expands on the structures of two known techniques: logic flowgraph methodology (LFM) and Petri nets, the former being used to model flow of causality and the latter to model the timed control of the causality flow. The second step of DFM application consists in using the model developed in the first step to build “timed” fault trees that identify and represent logic combinations and time sequences of variable states that can cause the system to be in certain specific states of interest (desirable or undesirable). This is accomplished by backtracking through the DFM model of the system of interest in a systematic, specified manner. The information, contained in the fault trees, concerning the hardware and software conditions that can lead to system states of interest can be used to uncover undesirable or unanticipated software/hardware interactions and to improve upon the system design by eliminating unsafe software-execution paths. It can also be used to develop a focused testing strategy.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 219.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Laprie, J. C.: Dependability: a unifying concept for reliable computing and fault-tolerance, Resilient Computing Systems. London, Collins, 1–28 (1989)

    Google Scholar 

  2. Ramamoorthy, C. V. et al: Application of methodology for the development and validation of reliable process control software. IEEE Trans. Software Eng. 7, 537–555 (1981)

    Article  Google Scholar 

  3. Leveson, N. G., Stolzy, J. L.: Safety analysis using Petri nets. IEEE Trans. Software Engineering, 13, 386–397 (1985)

    Article  Google Scholar 

  4. Leveson, N. G.: Software safety in computer controlled systems,“ IEEE Com- puter, 17, 48–55 (1984)

    Google Scholar 

  5. Leveson, N. G.: Software safety: why, what and how. ACM Computing Sur- veys, 18, 125–163 (1986)

    Article  Google Scholar 

  6. McDermid, J. A.: Issues in developing software for safety critical systems. Reliab. Engng. & System Safety, 32, 1–24 (1991)

    Article  Google Scholar 

  7. Palmas, D. L., Asmis, G. J. K., Madey, J.: Assessment of safety-critical software in nuclear power plants. Nuclear Safety, 32, 189–198 (1991)

    Google Scholar 

  8. Harvey, P. R.: Fault-tree analysis of software. Master’s thesis, Univ. California, Irvine (1982)

    Google Scholar 

  9. Leveson, N. G., Harvey, P. R.: Analyzing software safety. IEEE Trans. Software Engineering, SE-9, 569–579 (1983).

    Google Scholar 

  10. DeMillo, McCracken, et al, “Software Testing and Evaluation”, Benjamin/Cummings Publishing Company Inc., Menlo Park, CA,1987.

    Google Scholar 

  11. Peterson, J. L.: Petri net theory and the modeling of systems. Prentice-Hall, Inc., Englewood Cliffs, NJ (1983)

    Google Scholar 

  12. Jones, C. B.: Software development: A rigorous approach,“ Prentice-Hall Inc., Englewood Cliffs, NJ (1986)

    Google Scholar 

  13. Mills, H. D.,Dyer, M., Linger, R.: Clean room software engineering. IEEE Software, 4, 19–25 (1987)

    Article  Google Scholar 

  14. Lapp, S. A., Powers, G. J.: Computer-aided synthesis of fault trees. IEEE Trans. Reliability, 26, 2–13 (1977)

    Article  Google Scholar 

  15. Salem, S. L., Apostolalds, G. E.: A new methodology for the computer-aided construction of fault trees. Annals of Nuclear Energy, 4, 417–433 (1977)

    Article  Google Scholar 

  16. Salem, S. L., Wu, J. S., Apostolakis, G. E.: Decision table development and application to the construction of fault trees. Nucl. Technol., 42, 51–64, 1979.

    Google Scholar 

  17. Han, S. H., Kim, T. W., Choi, Y.: Development of a computer code AFTC for fault tree construction using decision tables and supercomponent concept. Rehab. Engng. & System Safety, 25, 15–31 (1989)

    Article  Google Scholar 

  18. Guarro, S. B., Okrent, D.: The Logic Flowgraph: a new approach to process failure modeling and diagnosis for disturbance analysis application. Nucl. Technol., 67 (1984)

    Google Scholar 

  19. Guarro, S. B.: PROLGRAF-B: a knowledge-based system for the automated construction of nuclear plant diagnostic models. In technical progress report for period Sep. 1987-March 1988 (by D. Okrent and G. Apostolakis) for DOE award no. DE-F003-UCLA, March 1988.

    Google Scholar 

  20. Guarro, S. B.: Diagnostic models for engineering process management: A critical review of objectives, constraints and applicable tools. Reliab. Engng. & System Safety, 30, (1990)

    Google Scholar 

  21. Muthukumar, C. T., Guarro, S. B., Apostolakis, G. E.: Logic Flowgraph Methodology: A tool for modeling embedded systems. IEEE/AIAA 10th Digital Avionics Systems Conference, Los Angeles, CA, Oct. 14–17. Proceedings, 103–107 (1991)

    Google Scholar 

  22. Amendola, A.: Accident sequence dynamic simulation versus event trees. Rehab. Engng. & System Safety, 22, 3–25 (1988).

    Article  Google Scholar 

  23. Nivoliantou, Z., Amendola, A., Reina, G.: Reliability analysis of chemical processes by the DYLAM approach. Reliability Engineering, 14, 163–182 (1986)

    Article  Google Scholar 

  24. Cacciabue, P. C., Amendola, A.: Dynamic Logical Analytical Methodology versus fault trees: The case study of the auxiliary feedwater system of a nuclear power plant. Nucl. Technol., 74 (1986).

    Google Scholar 

  25. Taylor, J. R.: An algorithm for fault-tree construction, IEEE Trans. Reliability, 31, 137–146 (1982)

    Article  MATH  Google Scholar 

  26. Kelly, B. E., Lees, F. P.: The propagation of faults in process plants. Reliability Engineering, 16, 1–35 (1986)

    Article  Google Scholar 

  27. Coolahan, J., E. Jr., Roussopoulos, N.: Timing requirements for time-driven systems using augmented Petri nets. IEEE Trans. Software Engineering, SE-9, 603616 (1983).

    Google Scholar 

  28. Caldarola, L.: Fault tree analysis with multistate components, Synthesis and Analysis Methods for Safety and Reliability Studies. Apostolakis, G. E., Garribba S., Volta, G. (Eds), 199–248, New York: Plenum Press (1980).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1994 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Muthukumar, C.T., Guarro, S.B., Apostolakis, G.E. (1994). Dependability Analysis of Embedded Software Systems. In: Aldemir, T., Siu, N.O., Mosleh, A., Cacciabue, P.C., Göktepe, B.G. (eds) Reliability and Safety Assessment of Dynamic Process Systems. NATO ASI Series, vol 120. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-662-03041-7_5

Download citation

  • DOI: https://doi.org/10.1007/978-3-662-03041-7_5

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-08178-1

  • Online ISBN: 978-3-662-03041-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics