Journal of Electronic Testing

, Volume 30, Issue 4, pp 457–467 | Cite as

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

  • Stefan VockEmail author
  • Omar Escalona
  • Colin Turner
  • Frank Owens


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.


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


  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, HaywardGoogle 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–450Google Scholar
  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.9Google Scholar
  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–1719CrossRefGoogle 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–568Google Scholar
  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–42Google Scholar
  8. 8.
    Gertsbakh I (2003) “Measurement Theory for Engineers”, Springer-VerlagGoogle Scholar
  9. 9.
    Hartigan JA (1983) Bayes theory. Springer, New YorkCrossRefzbMATHGoogle 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 9Google Scholar
  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, SpringerGoogle Scholar
  14. 14.
    Jorgensen M, Shepperd M (2007) A systematic review of software development cost estimation studies. IEEE Trans Softw Eng 33(1):33–53CrossRefGoogle Scholar
  15. 15.
    Journal of Electronic Testing (2012) “Special Issue on Testing of Three-Dimensional Stacked Integrated Circuits”, vol. 28, no. 1, February 2012Google Scholar
  16. 16.
    Kenney JF, Keeping ES (1951) Mathematics of statistics, 2nd edn. Van Nostrand, PrincetonzbMATHGoogle Scholar
  17. 17.
    Mack CA (2011) “Fifty Years of Moore’s Law”, Semiconductor manufacturing. IEEE Trans 24(2):202–207Google Scholar
  18. 18.
    Ross PE, Moore SK (2012) Top tech 2012. Spectrum IEEE 49(1):28–29. doi: 10.1109/MSPEC.2012.6117829 CrossRefGoogle Scholar
  19. 19.
    Soong TT (2004) Fundamentals of probability and statistics for engineers. Wiley, ChichesterzbMATHGoogle 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–374CrossRefGoogle 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.4Google Scholar
  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–177Google Scholar

Copyright information

© Springer Science+Business Media New York 2014

Authors and Affiliations

  • Stefan Vock
    • 1
    • 3
    Email author
  • Omar Escalona
    • 2
  • Colin Turner
    • 2
  • Frank Owens
    • 2
  1. 1.Faculty of Computing and EngineeringUniversity of UlsterNewtownabbeyUK
  2. 2.Engineering Research Institute, School of EngineeringUniversity of UlsterNewtownabbeyUK
  3. 3.Infineon Technologies AGNeubibergGermany

Personalised recommendations