• DocumentCode
    1635497
  • Title

    Efficient machine-code test-program induction

  • Author

    Corno, Fulvio ; Cumani, G. ; Reorda, M. Sonza ; Squillero, G.

  • Author_Institution
    Dipt. di Automatica e Informatica, Politecnico di Torino, Italy
  • Volume
    2
  • fYear
    2002
  • fDate
    6/24/1905 12:00:00 AM
  • Firstpage
    1486
  • Lastpage
    1491
  • Abstract
    Technology advances allow integrating an entire system on a single chip, including memories and peripherals. The testing of these devices is becoming a major issue for chip manufacturing industries. This paper presents a methodology, similar to genetic programming, for inducing test programs. However, it includes the ability to explicitly specify registers and resorts to directed acyclic graphs instead of trees. Moreover, it exploits a database containing the assembly-level semantics associated with each graph node. This approach is extremely efficient and versatile: candidate solutions are translated into source-code programs allowing millions of evaluations per second. The proposed approach is extremely versatile: the macro library allows the target processor and the environment to be changed easily. The approach was verified on three processors with different instruction sets, different formalisms and different conventions. A complete set of experiments on a test function is also reported for the SPARC processor
  • Keywords
    automatic test software; computer testing; directed graphs; genetic algorithms; instruction sets; integrated circuit manufacture; integrated circuit testing; macros; microprocessor chips; microprogramming; software libraries; SPARC processor; assembly-level semantics; conventions; database; device testing; directed acyclic graphs; evaluation speed; formalisms; genetic programming; graph nodes; instruction sets; integrated circuit manufacturing industries; machine-code test-program induction; macro library; microprocessors; registers; source-code programs; system on chip; target processor; test function; Assembly; Automatic testing; Genetic programming; Libraries; Logic testing; Manufacturing; Microprocessors; Production; System testing; System-on-a-chip;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Evolutionary Computation, 2002. CEC '02. Proceedings of the 2002 Congress on
  • Conference_Location
    Honolulu, HI
  • Print_ISBN
    0-7803-7282-4
  • Type

    conf

  • DOI
    10.1109/CEC.2002.1004462
  • Filename
    1004462