Skip to main content

The Use of Software Engineering Methods for Efficacious Test Program Creation: A Supportive Evidence Based Case Study


Within the semiconductor manufacturing chain the automated testing steps are coming increasingly into focus. Delivering enhanced functionality per IC is expected, with the costs per die being reduced, while, at the same time, the costs of semiconductor electrical tests increase disproportionately. In addition, the requirements for quality are significantly growing, in general, and in particular, being ensured by automated testing. Hence, the execution of test development and test method quality are becoming an important, competitive-advantage topic. This paper presents a case study that evidences such advantage by adopting software engineering methodologies in test program generation. A software cost model applied to test program development parameters, assessed in combination with Bayesian analysis and Gaussian statistical methods, is discussed in detail. Furthermore, the results obtained indicate the effectiveness of the proposed approach, evidencing a remarkable effort reduction, and address quality robustness in semiconductor test engineering.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4


  1. 1.

    AIAG (1991/2002) Measurements Systems Analysis & reference manual, Automotive Industry Action Group AIAG, continuous publications, viewed May 2013, <>

  2. 2.

    Berger JO, Wolpert RL (1998) The likelihood principle, 2nd edn. Institute of Mathematical Statistics, Hayward

    Google Scholar 

  3. 3.

    Boehm B, Chulani S, Verner J, Wong B (2009) “Seventh workshop on Software Quality”, in 31st International Conference on Software Engineering - Companion Volume, Page(s): 449–450

  4. 4.

    Campbell M (2010) “Plenary presentations: Keynote: the product complexity and test - How product complexity impacts test industry”, Test Symposium (ETS), 2010 15th IEEE European, pp.9

  5. 5.

    Cavin RK, Lugli P, Zhirnov VV (2012) Prolog to the section on science and engineering beyond Moore’s law. Proc IEEE 100:1718–1719

    Article  Google Scholar 

  6. 6.

    Chulani S (2001) “Bayesian analysis of software cost and quality models”, in Proceedings Software Maintenance, in Proceedings IEEE International Conference on Software Maintenance, Page(s): 565–568

  7. 7.

    Claeys C (2012) “Trends and challenges in micro- and nanoelectronics for the next decade”, Mixed Design of Integrated Circuits and Systems, Proceedings of the 19th International Conference, pp. 37–42

  8. 8.

    Gertsbakh I (2003) “Measurement Theory for Engineers”, Springer-Verlag

  9. 9.

    Hartigan JA (1983) Bayes theory. Springer, New York

    Book  MATH  Google Scholar 

  10. 10.

    Huang JC, Jojic N (2010)” Maximum-likelihood learning of cumulative distribution functions on graphs“, in Proceedings of the 13th International Conference on Artificial Intelligence and Statistics (AISTATS), Volume 9 of JMLR: W&CP 9

  11. 11.

    Infineon (2013) Company home webpage, viewed April 2013, <

  12. 12.

    ‘ITRS’ (2012) “International Technology Roadmap for Semiconductors 2009, Update 2012, viewed May 2013, <>

  13. 13.

    Jain M, Manjula T, Gulati TR (2011) “Software Reliability Growth Model (SRGM) with Imperfect Debugging, Fault Reduction Factor and Multiple Change-Point”, Proceedings of the International Conference on Soft Computing for Problem Solving (SocProS 2011) December 20–22, Springer

  14. 14.

    Jorgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53

    Article  Google Scholar 

  15. 15.

    Journal of Electronic Testing (2012) “Special Issue on Testing of Three-Dimensional Stacked Integrated Circuits”, vol. 28, no. 1, February 2012

  16. 16.

    Kenney JF, Keeping ES (1951) Mathematics of statistics, 2nd edn. Van Nostrand, Princeton

    MATH  Google Scholar 

  17. 17.

    Mack CA (2011) “Fifty Years of Moore’s Law”, Semiconductor manufacturing. IEEE Trans 24(2):202–207

    Google Scholar 

  18. 18.

    Ross PE, Moore SK (2012) Top tech 2012. Spectrum IEEE 49(1):28–29. doi:10.1109/MSPEC.2012.6117829

    Article  Google Scholar 

  19. 19.

    Soong TT (2004) Fundamentals of probability and statistics for engineers. Wiley, Chichester

    MATH  Google Scholar 

  20. 20.

    Vock S, Escalona O, Turner C, Owens F (2012) Challenges for semiconductor test engineering: a review paper. J Electron Testing Theory Appl 28(3):365–374

    Article  Google Scholar 

  21. 21.

    Vock S, Schmid M, von Staudt HM (2006) “Test Software Generation Productivity and Code Quality Improvement by applying Software Engineering Techniques”, in Proceedings International Test Conference 2006, Paper 1.4

  22. 22.

    Vock S, von Staudt HM (2006) “Mixed-Signal Test Software Generation Process – Open Environment, Software Engineering Methods and Tools for Improving Quality and Productivity”, Proceedings ISTFA 2006: 32nd International Symposium for Testing and Failure Analysis”, pp 172–177

Download references

Author information



Corresponding author

Correspondence to Stefan Vock.

Additional information

Responsible Editor: Y. Zorian

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Vock, S., Escalona, O., Turner, C. et al. The Use of Software Engineering Methods for Efficacious Test Program Creation: A Supportive Evidence Based Case Study. J Electron Test 30, 457–467 (2014).

Download citation


  • Semiconductor test
  • Software quality
  • Productivity
  • Automated test equipment
  • System-on-a-chip test
  • Mixed-signal test