Dissertation > Excellent graduate degree dissertation topics show

Java Card Code Coverage Data Source Mechanism and Calculation

Author: ZhangLinLin
Tutor: LongDeFan
School: Beijing Jiaotong University
Course: Electronics and Communication Engineering
Keywords: Code coverage JCVM Java Card code Java Card
CLC: TP311.52
Type: Master's thesis
Year: 2012
Downloads: 33
Quote: 0
Read: Download Dissertation

Abstract


With the rapid development of Internet technology and applications, software products have been fully into our lives. At the same time, people are increasingly high requirements for the performance of the stability, security of the software products, so software testing has got more and more attention of software developers. Code coverage testing is an important part in the testing process. It has a very positive sense to improve the efficiency and quality of our testing.Code coverage analysis tools are all based on the JVM, but the running environment that the program run on the Java Card are provided by JCVM. With the JCVM developed by the Watch data system Co., Ltd.. In order to achieve the company’s actual needs, the company decided to develop a coverage testing tool based on JCVM. The design assumed soft simulation work in this project. We need to record and save the specified code running state in soft simulation within a certain period of time and output the log file by the specified format. First, get the instruction operation information by the instruction analyzer and perform database in JCVM, then projected the implementation of the source code through the debug information projects. Then get the coverage information of the running code and then output the EC and EM file that include the code coverage information for the development of the coverage testing tool. Finally, develop a test java card code coverage tool with the effort of Plug-in developers.Finally, we succeed to output the EC and EM file that include the code coverage running information. And develop a test java card code coverage tool with the effort of Plug-in developers. The testing tool has been used to test code coverage and the test results indicate that we can get accurate, detailed information about the statement coverage of the Java Card code by this method. And then, guided and improve our testing.

Related Dissertations

  1. The Optimization Research of Java Card Performance,TN409
  2. Research of Fuzzing Based on Genetic Algorithm,TP311.53
  3. The Implementation of Payment for City Transaction IC Card,F626
  4. Design and Implementation of Testing System for Trusted Computing Platform,TP311.53
  5. Based on the white box bytecode instrumentation system design and implementation,TP311.53
  6. The Research and Implementation of GP Multi-application Management System,TP311.52
  7. The Design and Implementation of Java Card Software Platform,TN409
  8. The Design and Implementation of Java Card Test Platform,TP311.52
  9. Java Card Application Management System Based on Globalplatform,TN409
  10. The Design and Implementation of 3J Modules in Java Card Debugging System,TP311.52
  11. Java Card Comprehensive Testing System Design and Implementation,TP311.52
  12. The Research and Design of JCVM Interpreter,TN409
  13. Research and Design on Dynamic Multi-application Data Management of Java Card,TP274
  14. Research on E-Commerec Based on Smart Card Industry,F724.6
  15. Design and Implementation of Financial Multi-applications IC Card Prototype System Base on Java Card,TP311.52
  16. Design and Implementation of Program Unit in FT-C55LP,TP332.3
  17. Research and Implementation of Bit-Process Unit and Dual-MAC Unit of FT-C55LP DSP,TP332
  18. Java smart card bytecode verification algorithm research and practice,TN409
  19. I2C and DMA soft IP software verification platform design,TN407
  20. Research and implementation of software testing projects based MSDN FORUMS,TP311.52
  21. Research and Application of the Function Verification in the IP Core Design,TN402

CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer software > Program design,software engineering > Software Engineering > Software Development
© 2012 www.DissertationTopic.Net  Mobile