Font Size: a A A

Research And Implementation Of Mainframe Simulation COBOL Integrated Debugging Environment

Posted on:2012-12-02Degree:MasterType:Thesis
Country:ChinaCandidate:Z C SuFull Text:PDF
GTID:2178330332999515Subject:Software engineering
Abstract/Summary:PDF Full Text Request
COBOL is widely used of applications and computer applications (commercial and other fields). At present, many commercial banks, insurance companies core business systems written in COBOL in the core processing module. Especially those who need to handle huge amount of data on the final batch processing procedures are written using the COBOL modules or procedures, combined with Mainframe (referred to as Host), to achieve all client accounts, accounting, account statistics, pooled analysis. To a joint-stock bank, for example, its core banking system to batch COBOL language program, there are thousands of modules. Therefore, in the commercial area of COBOL has a long and extensive history of use.COBOL is widely used, but it also has some disadvantages. COBOL is dependent on the operating environment specifically. So it is unable to run cross-operating system, cross-equipment operation. The host operating system to OS/390 COBOL programs under the example, only run on IBM's mainframe, compile, debug, etc., are inseparable from the value of millions of host systems, resulting in very high development costs. In the large-scale project development, because of greater number of developers, when the common case of a development environment, the frequent database resources, share files and wait for the occupation of resources, particularly in the analysis and debugging procedures, resource competition the more obvious contradictions. Lead to less efficient development and affect the progress of the project.Topics of this article comes from my host COBOL program in the development process, debugging the program, often caused by the host resources, occupation, affect other developers in the development and debugging, Thinking. Through in-depth learning COBOL syntax, as well as host to the procedure flow of research, developed a can run without host, simulate the host of operations, logical judgments, input and output etc, and can monitor, control program runs the analysis of integration of COBOL debugging environment.COBOL source code debugging integrated environment consists of threecomponents:(1) Virtual machine. General computer and console hardware, operating system is completely different, ordinary computer is unable to provide the necessary COBOL language execution environment. This requires us through the process, use of common computer hardware resources such as CPU, RAM, disk, and establishing a "COBOL Virtual Machine", simulated the host of the COBOL program execution.(2) Compiler. COBOL source code, is a high-level grammar in English language, to make virtual host environment can identify the source, according to its meaning to deal with, you need a translation of the middle of the COBOL source code compiler. And this intermediate code, is the "COBOL Virtual Machine" that can be implemented.(3) Debugger. Our ultimate goal is to make COBOL source code for debugging, program execution can be monitored to see whether the procedures expected by the developer, a branch running to the program, the program variable assignment is correct, rather than make the program run up. Therefore, we need a run on Windows, can be "COBOL Virtual Machine" in the monitoring process running on "debugger".In this study, the COBOL source to achieve an integrated debugging environment I work in the pilot unit application, receive good results. Developers generally indicated that they have developed tools to greatly improve the efficiency of self-test to improve the COBOL program to analyze and solve problems efficiently. Use the tool to analyze and debug COBOL programs to reduce the COBOL language program on the equipment, environment-dependent, in the case of non-host environment, can still develop and debug, the host of the resources will not affect the project development progress, reducing project development costs and improve the quality of the project.
Keywords/Search Tags:COBOL, Integrated Debugging Environment, Virtual Machine, Compiler, Debugger
PDF Full Text Request
Related items