vii TABLE OF CONTENT CHAPTER 1 2 TITLE PAGE DECLARATION ii DEDICATION iii ACKNOWLEDMENTS iv ABSTRACT v ABSTRAK vi TABLE OF CONTENTS vii LIST OF FIGURES x LIST OF TABLES xii LIST OF ABBREAVIATIONS xiii LIST OF APPENDICES xiv INTRODUCTION 1 1.1 Motivation for the Project 1 1.2 Project Objective 3 1.2.1 Simulation for Evaluation 3 1.2.2 Simulation for Training 4 1.2.3 Scope of Project 5 OVERVIEW ON SIMULATION DEVELOPMENT 7 AND SOFTWARE ENGINEERING 2.1 Simulation in Literature 7 2.1.1 Simulation for Command, Control, 7 Communication, Computer, Intelligence, Surveillance and Recognition (C4ISR) 2.1.2 Simulation for Manufacturing Processes 8 2.1.3 Simulation for System Dynamics (SD) 8 viii 3 2.2 Software Engineering 9 2.3 Object Oriented (OO) Concept 12 2.4 Testing, Validation and Verification 13 2.5 Unified Modeling Language 14 2.6 Simulation Development by Using C++ Builder 17 OVERVIEW OF ELECTRONIC COUNTER 20 MEASURE (ECM) RADAR 3.1 Principle of Radar 20 3.2 Principle of Jammer 22 3.3 Burnthrough Range 22 3.3.1 24 3.4 4 Inverse Square Law and Power Reduction Cross Eye Jamming SOFTWARE DEVELOPMENT FOR SIMULATION 25 28 SYSTEM 4.1 Requirement Analysis 29 4.1.1 Requirement Analysis on Evaluation ECM 29 Radar Evaluation Module 4.1.2 Requirement Analysis on Burnthrough Range 30 Training Aid Module 4.1.3 Requirement Analysis on Cross Eye 31 Jamming Training Aid Module 4.2 Designing the Simulation by Using Object Oriented 31 Methology 4.2.1 Design for Evaluation ECM Radar Module 32 4.2.2 34 Design for Burnthrough Range Training Aid Module 4.2.3 Design for Simularion of Cross Eye Jamming Training Aid Module 35 ix 4.3 Code Generation 35 4.3.1 36 Code generation for Radar ECM Evaluation Module 4.3.2 Code Generation for Burnthrough Range 38 Training Aid Module 4.3.3 Code Generation for Cross Eye Jamming 39 Training Aid Module 4.4 5 6 Testing 43 RESULT AND DISCUSSION 47 5.1 Result for Evaluation ECM Radar Module 47 5.2 Result for Burnthrough Range Training Aid Module 50 5.3 Result for Cross Eye Jamming Training Aid Module 52 CONCLUSION AND FUTURE WORK 56 6.1 56 Conclusion 6.2 Future Work 57 List of Reference 58 Appendix A 60 Appendix B 61 Appendix C 63 Appendix D 68 Appendix E 70 Appendix F 77 Appendix G 79 x LIST OF FIGURES FIGURE NO. TITLE PAGE 1.1 Electronic Warfare Overview 2 2.1 Relation of Software Engineering 10 2.2 Implementation of Software Engineering by Waterfall Model 11 2.3 Example of Inheritance Hierarchical 13 2.4 A model of software testing process 14 2.5 Use Case’s notation in UML 15 2.6 Sequence Diagram 16 2.7 State Chart Diagram 16 2.8 The Start up Screen of C++ Builder 18 3.1 Radar Principle 21 3.2 Concept of Burnthrough Range 23 3.3 Burnthrough Range Graph 24 3.4 Cross Eye Jamming and Shifted Tracking Boresight 25 3.5 Cross Eye Jamming Technique 26 3.6 Jammer Power Ratio Base on GXE 26 4.1 Development of Simulation System for ECM Radar by Using Waterfall Model 28 4.2 Use Case Diagram for User Select Radar and Jammer 32 4.3 Use Case Diagram for User Request Burnthrough Range 32 4.4 Sequence Diagram for Simulation of Evaluation Radar and Jammer 33 4.5 Class Diagram for Simulation of ECM Radar Evaluation 33 4.6 Use Case Diagram for User Change Parameter Value 34 4.7 Sequence Diagram for Simulation of Burnthrough Range Training Aid Module 34 xi 4.8 Use Case Diagram for User Change Parameter of Cross Eye Jamming 35 4.9 Sequence Diagram for Cross Eye Jamming Training Aid Module 35 4.10 Flow Chart for Radar ECM Evaluation Module 37 4.11 Flow Chart for Burnthrough Range Training Aid Module 39 4.12 Flow Chart for Simulation of Simulation Cross Eye Jamming Training 41-42 5.1 Display of Main Module ECM Radar Evaluation Module 48 5.2 Display on Main Module for Selecting Radar and Jammer. 48 5.3 Display of Main Module Showing Burnthrough Range Button, Result, Analysis and Recommendation. 49 5.4 Display of Burnthrough Range Training Aid Module 50 5.5 Display of Burnthrough Range Training Aid Module with An Example Calculation. 51 5.6 Display of Cross Eye Jamming Training Aid Module 52 5.7 Display of Cross Eye Jamming Training Aid Module with An Example Calculation. 52 5.8 Display of Cross Eye Jamming Training Aid Module with An Example Wrong Configuration. 53 xii LIST OF TABLES TABLE NO. TITLE PAGE 4.1 Radar Test Data for Simulation of ECM Radar Evaluation Module and Burnthrough Range Training Aid Module. 44 4.2 Jammer Test Data for Simulation of ECM Radar Evaluation Module and Burnthrough Range Training Aid Module. 45 4.3 Expected Burnthrough Range Result for Simulation of ECM Radar Evaluation Module and Burnthrough Range Training Aid Module Using Data in Table 4.1 and Table 4.2. 45 4.4 Expected Result for Cross Eye Jamming Configuration of 2L Error and 15o Uncertainty Phase Angle. 46 4.5 Expected Result for Cross Eye Jamming Configuration of 100,000kW Power Transmit, 10 m2 Radar Cross Section and 15o Angle of Phase Uncertainty 46 5.1 Result From Module Simulation ECM Radar Evaluation 49 5.2 Result From Module Simulation Burnthrough Range Training Aids. 51 5.3 Result for Cross Eye Jamming Configuration of 2L Error and 15o Uncertainty Phase Angle. 53 5.4 Result for Cross Eye Jamming Configuration of 100,000kW Power Transmit, 10 m2 Radar Cross Section and 15o Angle of Phase Uncertainty 54 xiv LIST OF APPENDICES Appendix A: File1.h Appendix B: Main.h Appendix C: Main.cpp Appendix D: Unit2.h Appendix E: Unit2.cpp Appendix F: Unit3.h Appendix G: Unit3.cpp
© Copyright 2026 Paperzz