메뉴 건너뛰기




Volumn 34, Issue 1, 2006, Pages 61-91

Embedded software verification using symbolic execution and uninterpreted functions

Author keywords

DSP; Embedded software; Formal verification; VLIW

Indexed keywords

COMPUTER ARCHITECTURE; COMPUTER SOFTWARE; EMBEDDED SYSTEMS; FUNCTIONS; OPTIMIZATION; PROGRAM PROCESSORS;

EID: 33645949104     PISSN: 08857458     EISSN: None     Source Type: Journal    
DOI: 10.1007/s10766-005-0004-8     Document Type: Article
Times cited : (26)

References (45)
  • 1
    • 11744362116 scopus 로고
    • A methodology for hardware verification based on logic simulation
    • April
    • R. E. Bryant, A Methodology for Hardware Verification Based on Logic Simulation, J. ACM, 38(2):299-328 (April 1991).
    • (1991) J. ACM , vol.38 , Issue.2 , pp. 299-328
    • Bryant, R.E.1
  • 2
    • 0022769976 scopus 로고
    • Graph-based algorithms for boolean function manipulation
    • August
    • R. E. Bryant, Graph-Based Algorithms for Boolean Function Manipulation, IEEE Trans. Computers, C-35(8):677-691 (August 1986).
    • (1986) IEEE Trans. Computers , vol.C-35 , Issue.8 , pp. 677-691
    • Bryant, R.E.1
  • 3
    • 0026107125 scopus 로고
    • On the complexity of VLSI implementations and graph representations of boolean functions with application to integer multiplication
    • February
    • R. E. Bryant, On the Complexity of VLSI Implementations and Graph Representations of Boolean Functions with Application to Integer Multiplication, IEEE Trans. Computers, 40(2):205-213 (February 1991).
    • (1991) IEEE Trans. Computers , vol.40 , Issue.2 , pp. 205-213
    • Bryant, R.E.1
  • 5
    • 84958772916 scopus 로고
    • Automatic verification of pipelined microprocessor control
    • Lecture Notes in Computer Science, Springer
    • J. R. Burch and D. L. Dill, Automatic Verification of Pipelined Microprocessor Control, Computer-Aided Verification: Sixth International Conference, Lecture Notes in Computer Science, Vol. 818, pp. 68-80, Springer (1994).
    • (1994) Computer-aided Verification: Sixth International Conference , vol.818 , pp. 68-80
    • Burch, J.R.1    Dill, D.L.2
  • 6
    • 84957704040 scopus 로고
    • Ground temporal logic: A logic for hardware verification
    • Lecture Notes in Computer Science, Springer
    • D. Cyrluk and P. Narendran, Ground Temporal Logic: A Logic for Hardware Verification, Computer-Aided Verification: Sixth International Conference, Lecture Notes in Computer Science, Vol. 818, pp. 247-259, Springer (1994).
    • (1994) Computer-aided Verification: Sixth International Conference , vol.818 , pp. 247-259
    • Cyrluk, D.1    Narendran, P.2
  • 7
    • 84937570704 scopus 로고    scopus 로고
    • Modeling and verifying systems using a logic of counter arithmetic with lambda expressions and uninterpreted functions
    • Lecture Notes in Computer Science, Springer
    • R. E. Bryant, S. K. Lahiri, and S. A. Seshia, Modeling and Verifying Systems Using a Logic of Counter Arithmetic with Lambda Expressions and Uninterpreted Functions, Computer-Aided Verification: 14th International Conference, Lecture Notes in Computer Science, Vol. 2404, pp. 78-92, Springer (2002).
    • (2002) Computer-aided Verification: 14th International Conference , vol.2404 , pp. 78-92
    • Bryant, R.E.1    Lahiri, S.K.2    Seshia, S.A.3
  • 9
    • 84881072062 scopus 로고
    • A computing procedure for quantification theory
    • July
    • M. Davis and H. Putnam, A Computing Procedure for Quantification Theory, J. ACM, 7(3):201-215 (July 1960).
    • (1960) J. ACM , vol.7 , Issue.3 , pp. 201-215
    • Davis, M.1    Putnam, H.2
  • 10
    • 84919401135 scopus 로고
    • A machine program for theorem proving
    • July
    • M. Davis, G. Logemann, and D. Loveland, A Machine Program for Theorem Proving, Commun. ACM, 5(7):394-397 (July 1962).
    • (1962) Commun. ACM , vol.5 , Issue.7 , pp. 394-397
    • Davis, M.1    Logemann, G.2    Loveland, D.3
  • 12
    • 84937410369 scopus 로고    scopus 로고
    • SATO: An efficient prepositional prover
    • Lecture Notes in Artificial Intelligence, Springer
    • H. Zhang, SATO: An Efficient Prepositional Prover, 14th Conference on Automated Deduction, Lecture Notes in Artificial Intelligence, Vol. 1249, pp. 272-275, Springer (1997).
    • (1997) 14th Conference on Automated Deduction , vol.1249 , pp. 272-275
    • Zhang, H.1
  • 14
    • 0019003680 scopus 로고
    • Fast decision procedures based on congruence closure
    • G. Nelson and D. C. Oppen, Fast Decision Procedures Based on Congruence Closure, J. ACM, 27(2):356-364 (1980).
    • (1980) J. ACM , vol.27 , Issue.2 , pp. 356-364
    • Nelson, G.1    Oppen, D.C.2
  • 15
    • 84957091519 scopus 로고    scopus 로고
    • Exploiting positive equality in a logic of equality with uninterpreted functions
    • Lecture Notes in Computer Science, Springer
    • R. E. Bryant, S. German, and M. N. Velev, Exploiting Positive Equality in a Logic of Equality with Uninterpreted Functions, Computer-Aided Verification: 11th International Conference, Lecture Notes in Computer Science, Vol. 1633, pp. 470-482, Springer (1999).
    • (1999) Computer-Aided Verification: 11th International Conference , vol.1633 , pp. 470-482
    • Bryant, R.E.1    German, S.2    Velev, M.N.3
  • 16
    • 0021125949 scopus 로고
    • Deciding combinations of theories
    • January
    • R. E. Shostak, Deciding Combinations of Theories, J. ACM, 31(1):1-12 (January 1984).
    • (1984) J. ACM , vol.31 , Issue.1 , pp. 1-12
    • Shostak, R.E.1
  • 17
    • 84957670988 scopus 로고    scopus 로고
    • On shostak's decision procedure for combinations of theories
    • M. A. McRobbie and J. K. Slaney (eds.), Automated Deduction - CADE-13, Springer-Verlag, New Brunswick, NJ July/August
    • D. Cyrluk, P. Lincoln, and N. Shankar, On Shostak's Decision Procedure for Combinations of Theories, in M. A. McRobbie and J. K. Slaney (eds.), Automated Deduction - CADE-13, number 1104 in Lecture Notes in Artificial Intelligence, pp. 463-477, Springer-Verlag, New Brunswick, NJ July/August 1996).
    • (1996) Lecture Notes in Artificial Intelligence , vol.1104 , pp. 463-477
    • Cyrluk, D.1    Lincoln, P.2    Shankar, N.3
  • 22
    • 35048835830 scopus 로고    scopus 로고
    • CVC Lite: A new implementation of the cooperating validity checker
    • Lecture Notes in Computer Science, Springer
    • C. Barrett and S. Berezin, CVC Lite: A New Implementation of the Cooperating Validity Checker, Computer-Aided Verification: 16th International Conference, Lecture Notes in Computer Science, Vol. 3114, pp. 515-518, Springer (2004).
    • (2004) Computer-aided Verification: 16th International Conference , vol.3114 , pp. 515-518
    • Barrett, C.1    Berezin, S.2
  • 23
    • 35048865999 scopus 로고    scopus 로고
    • An experimental evaluation of ground decision procedures
    • Lecture Notes in Computer Science, Springer
    • L. de Moura and H. Rueß, An Experimental Evaluation of Ground Decision Procedures, Computer-Aided Verification: 16th International Conference, Lecture Notes in Computer Science, Vol. 3114, pp. 162-174, Springer (2004).
    • (2004) Computer-aided Verification: 16th International Conference , vol.3114 , pp. 162-174
    • De Moura, L.1    Rueß, H.2
  • 32
    • 0012944471 scopus 로고    scopus 로고
    • Optimization techniques for high-performance DSPs
    • March we accessed the on-line article at
    • R. Oshana, Optimization Techniques for High-Performance DSPs, Embedded Systems Programming (March 1999), we accessed the on-line article at http ://www. embedded, com/1999/9903 / 9903osha.htm.
    • (1999) Embedded Systems Programming
    • Oshana, R.1
  • 33
    • 0042650298 scopus 로고
    • Software pipelining: An effective scheduling technique for VLIW machines
    • ACM SIGPLAN
    • M. S. Lam, Software Pipelining: An Effective Scheduling Technique for VLIW Machines, Conference on Programming Language Design and Implementation, pp. 318-328, ACM SIGPLAN (1988).
    • (1988) Conference on Programming Language Design and Implementation , pp. 318-328
    • Lam, M.S.1
  • 34
    • 33645930305 scopus 로고    scopus 로고
    • private communication, 27 August
    • B. Huber, private communication, 27 August 2002.
    • (2002)
    • Huber, B.1
  • 35
    • 0034205402 scopus 로고    scopus 로고
    • FR500 VLIW-architecture high-performance embedded microprocessor
    • June
    • T. Sukemura, FR500 VLIW-architecture High-Performance Embedded Microprocessor, Fujitsu Scientific Technical J., 36(1):31-38 (June 2000).
    • (2000) Fujitsu Scientific Technical J. , vol.36 , Issue.1 , pp. 31-38
    • Sukemura, T.1
  • 36
    • 70350760682 scopus 로고    scopus 로고
    • The SLAM toolkit
    • Computer-aided Verification: 13th International Conference, Springer
    • T. Ball and S. K. Rajamani, The SLAM Toolkit, Computer-Aided Verification: 13th International Conference, number 2102 in Lecture Notes in Computer Science, pp. 260-264, Springer (2001).
    • (2001) Lecture Notes in Computer Science , vol.2102 , pp. 260-264
    • Ball, T.1    Rajamani, S.K.2
  • 40
    • 0030400608 scopus 로고    scopus 로고
    • A formal verification technique for embedded software
    • IEEE Computer Society Press, New York, USA
    • O. Thiry and L. Claesen, A formal verification technique for embedded software, IEEE International Conference on Computer Design, pp. 352-357, IEEE Computer Society Press, New York, USA (1996).
    • (1996) IEEE International Conference on Computer Design , pp. 352-357
    • Thiry, O.1    Claesen, L.2
  • 42
    • 84947287272 scopus 로고    scopus 로고
    • Symbolic checking of signal-transition consistency for verifying high-level designs
    • Lecture Notes in Computer Science, Springer
    • K. Hamaguchi, H. Urushihara, and T. Kashiwabara, Symbolic Checking of Signal-Transition Consistency for Verifying High-Level Designs, Formal Methods inComputer-Aided Design: Third International Conference, Lecture Notes in Computer Science, Vol. 1954, pp. 455-469, Springer (2000).
    • (2000) Formal Methods InComputer-aided Design: Third International Conference , vol.1954 , pp. 455-469
    • Hamaguchi, K.1    Urushihara, H.2    Kashiwabara, T.3
  • 43
    • 0012944287 scopus 로고    scopus 로고
    • Symbolic Simulation Heuristics for High-Level Design Descriptions with Uninterpreted Functions
    • IEEE
    • K. Hamaguchi, Symbolic Simulation Heuristics for High-Level Design Descriptions with Uninterpreted Functions, International Workshop on High-Level Design, Validation, and Test, pp. 25-30, IEEE (2001).
    • (2001) International Workshop on High-level Design, Validation, and Test , pp. 25-30
    • Hamaguchi, K.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.