Data Management in an Object-Oriented Distributed Aircraft Conceptual Design Environment
Total Page:16
File Type:pdf, Size:1020Kb
DATA MANAGEMENT IN AN OBJECT-ORIENTED DISTRIBUTED AIRCRAFT CONCEPTUAL DESIGN ENVIRONMENT A Thesis Presented to The Academic Faculty By Zhijie Lu In Partial Fulfillment of the Requirements for the Degree Doctor of Philosophy in the School of Aerospace Engineering Georgia Institute of Technology May 2007 Copyright 2007 by Zhijie Lu DATA MANAGEMENT IN AN OBJECT-ORIENTED DISTRIBUTED AIRCRAFT CONCEPTUAL DESIGN ENVIRONMENT Approved by: Dr. Dimitri Mavris, Advisor Dr. Neil Weston School of Aerospace Engineering School of Aerospace Engineering Georgia Institute of Technology Georgia Institute of Technology Dr. Daniel Schrage Dr. Russell Peak School of Aerospace Engineering Manufacturing Reseach Center Georgia Institute of Technology Georgia Institute of Technology Dr. James Craig School of Aerospace Engineering Georgia Institute of Technology Date Approved: January 2007 Dare to dream. iii ACKNOWLEDGEMENTS First and foremost, I sincerely thank my advisor, Dr. Dimitri Mavris, for his tremendous guidance and support, for having me in the ASDL family, and most of all, for giving me the opportunity to learn, to grow, and to explore. Not only do I respect him as my research advisor, I also look up to him as my mentor for my career life. I thank my committee members, Dr. Daniel Schrage, Dr. James Craig, Dr. Russell Peak, and Dr. Neil Weston for their precious time, their insightful comments, suggestions, and encouragements. Especially, I thank Dr. Neil Weston for helping me see through the mist when I lost direction. I would also like to express my gratitude to Dr. Byung-Ho Ahn for providing me the decomposed ACSYNT disciplinary analyses components. I thank Henry Won for teaching me how a hybrid propulsion system works, and for the Matlab codes. Thanks are also due to Robert McDonald and Cara Zell, who took the time to review my thesis editorially. Many thanks to Eunsuk Yang and Cara Zell for the encouragements they gave me when I needed them the most. Always, I thank my family, for their love, and for giving me the courage and strength of working through the challenges, and, to carry on. iv TABLE OF CONTENTS ACKNOWLEDGEMENTS .........................................................................................................iv LIST OF TABLES ........................................................................................................................ix LIST OF FIGURES .......................................................................................................................x LIST OF ABBREVIATIONS ....................................................................................................xiv NOMENCLATURE...................................................................................................................xvii SUMMARY ...............................................................................................................................xviii CHAPTER 1. INTRODUCTION AND BACKGROUND .........................................................1 1.1 Motivation ...........................................................................................................................1 1.2 Thesis Organization.............................................................................................................8 1.3 Background .......................................................................................................................10 1.3.1 Multidisciplinary Design .....................................................................................11 1.3.2 Object-Oriented Design and Analysis Philosophy ..............................................12 1.3.3 Data and Data Management ................................................................................13 1.3.4 Advanced Engineering Environments .................................................................14 1.3.5 Legacy Aircraft Conceptual Design Programs....................................................19 1.3.6 Related Research Work .......................................................................................28 1.3.6.1 Integrated Design and Analysis Environments........................................28 1.3.6.2 Engineering Data Management................................................................36 1.3.7 Commercial Integration Software .......................................................................42 CHAPTER 2. RESEARCH QUESTIONS AND HYPOTHESES...........................................46 CHAPTER 3. AIRCRAFT CONCEPTUAL DESIGN.............................................................50 3.1 Introduction .......................................................................................................................50 3.2 Principles of Constraint Analysis ......................................................................................55 3.3 Principles of Mission Analysis..........................................................................................58 3.4 Recent Developments........................................................................................................61 CHAPTER 4. AN OVERVIEW OF ENABLING COMPUTING TECHNOLOGIES.........68 v 4.1 The Internet and the World Wide Web .............................................................................68 4.2. Object-Oriented Concepts, Methodologies, and Techniques ...........................................70 4.2.1 The Object Model................................................................................................70 4.2.2 Object-Oriented Programming ............................................................................71 4.2.3 Unified Modeling Language................................................................................73 4.2.4 Systems Modeling Language...............................................................................74 4.2.5 Design Patterns....................................................................................................76 4.3 Data Management Technologies .......................................................................................81 4.3.1 Basic Concepts ....................................................................................................82 4.3.2 Relational Database .............................................................................................87 4.3.3 Object-Oriented Database....................................................................................89 4.3.4 XML and XML Database....................................................................................91 CHAPTER 5. FORMULATION ................................................................................................94 5.1 An Object-Oriented Distributed Framework Concept.......................................................95 5.1.1 Formulation .........................................................................................................96 5.1.2 The Mission Analysis Component ....................................................................103 5.2 Data Management............................................................................................................106 5.3 An Object-Oriented Data Model .....................................................................................114 CHAPTER 6. IMPLEMENTATION.......................................................................................130 6.1 Use Cases ........................................................................................................................130 6.2 The Mission Analysis Component ..................................................................................136 6.3 A Prototype Data Management System ..........................................................................138 6.3.1 Object Relational Mapping................................................................................140 6.3.2 The Application Architecture ............................................................................154 6.3.3 The User Interface .............................................................................................157 6.3.4 Data Exchange...................................................................................................160 6.4 The Distributed System Infrastructure ............................................................................162 CHAPTER 7. EXPERIMENTS................................................................................................165 7.1 Procedure of Integration..................................................................................................166 vi 7.2 Case Study I: A Notional Conventional Aircraft.............................................................169 7.2.1 Integrated Design Environments .......................................................................174 7.2.2 Validation of the Mission Analysis Component and Design Result .................179 7.2.3 Command Line Commands Test .......................................................................183 7.3 Case Study II: An Unconventional Aircraft ....................................................................189 7.3.1 Integrated Design Environments .......................................................................195 7.3.2 Results of Study.................................................................................................200 7.4 Observations and Discussions .........................................................................................204 7.4.1 Domain Flexibility.............................................................................................205