Skip to main content

A Safety Level DCS Symbol Execution Test Optimization Method

  • Conference paper
  • First Online:
Nuclear Power Plants: Innovative Technologies for Instrumentation and Control Systems (SICPNPP 2019)

Abstract

Nuclear power plant safet-level DCS (Distributed Control System) is the core control system to ensure the normal operation of nuclear reactors. The reliability of DCS system software is of vital importance. The DCS software performs different signal processing processes, each of which represents a different operating condition, corresponding to each control path in the software system. The safety level DCS provides safety protection for the reactor and each control path should meet the expected value. Efficient testing of the path becomes an issue that needs to be studied. Based on the automated test method based on symbolic execution, this paper designs a constraint optimization method based on special variables in safety level DCS software system such as parameter variables and preset variables, which provides a new way for efficient path constraint solving of DCS software system.

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 129.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 169.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

References

  1. Analysis of the standard system for software verification and validation of digital control system in nuclear power plant. Process Autom Instrum (2017)

    Google Scholar 

  2. Binhao, J., Jiaping, W.U., Jin, Y., et al.: Test case design of NPP DCS engineering application software. Energy Res. Manag. (2014)

    Google Scholar 

  3. Integration test method for application software of reactor protection system. Nucl. Electron. Detect. Technol. (2017)

    Google Scholar 

  4. Zhan, Xu, Danyang, Xia: Software integration test for DCS safety related system of nuclear power plant[J]. Autom. Panor. 6, 103–105 (2015)

    Article  Google Scholar 

  5. Jing, S.U.N., Shuo, L.I., Huiqun, Z.H.A.O.: Research on automatic generation of basic path test cases. CEA 54(20), 48–53 (2018)

    Google Scholar 

  6. Hui-Qun, Z., Fei, L.U.: Automatic generation of basis path set based on model algebra. Comput. Sci. (2017)

    Google Scholar 

  7. Analysis and optimization of Angr in dynamic software test application. Comput. Eng. Sci. 40(S1), 167–172

    Google Scholar 

  8. Edalat, E., Sadeghiyan, B., Ghassemi, F.: ConsiDroid: a concolic-based tool for detecting SQL injection vulnerability in android apps (2018)

    Google Scholar 

  9. King, J.C.: Symbolic execution and program testing. Commun. ACM 19(7), 385–394 (1976)

    Article  MathSciNet  Google Scholar 

  10. Alston, A.: Concolic execution as a general method of determining local malware signatures (2017)

    Google Scholar 

  11. Kouwe, E.V.D., Giuffrida, C., Tanenbaum, A.S.: Finding fault with fault injection: an empirical exploration of distortion in fault injection experiments. Softw. Qual. J. 24(1), 7–36 (2016)

    Article  Google Scholar 

  12. Zuo, C., Lin, Z.: SMARTGEN: exposing server urls of mobile apps with selective symbolic execution. In: International Conference on World Wide Web. (2017)

    Google Scholar 

  13. Robere, R., Kolokolova, A., Ganesh, V.: The proof complexity of SMT solvers (2018)

    Google Scholar 

  14. Cadar, C., Koushik: Symbolic execution for software testing: three decades later. Commun. ACM 56(2), 82–90 (2013)

    Article  Google Scholar 

  15. Martin, A., Raponi, S., Combe, T., et al.: Docker ecosystem—vulnerability analysis. Comput. Commun. (2018)

    Google Scholar 

  16. Moura, L.D., Bjørner, N.: Z3: An efficient SMT solver (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Zhi-Qiang Wu .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Dai, YJ., Wu, ZQ., Liu, J., Chen, Z., Xiao, AH., Zeng, H. (2020). A Safety Level DCS Symbol Execution Test Optimization Method. In: Xu, Y., Sun, Y., Liu, Y., Wang, Y., Gu, P., Liu, Z. (eds) Nuclear Power Plants: Innovative Technologies for Instrumentation and Control Systems. SICPNPP 2019. Lecture Notes in Electrical Engineering, vol 595. Springer, Singapore. https://doi.org/10.1007/978-981-15-1876-8_30

Download citation

  • DOI: https://doi.org/10.1007/978-981-15-1876-8_30

  • Published:

  • Publisher Name: Springer, Singapore

  • Print ISBN: 978-981-15-1875-1

  • Online ISBN: 978-981-15-1876-8

  • eBook Packages: Physics and AstronomyPhysics and Astronomy (R0)

Publish with us

Policies and ethics