Dissertation > Excellent graduate degree dissertation topics show

Application Study of Assembling Objects

Author: XiaoYing
Tutor: JiangJianMin
School: Fujian Normal University
Course: Computer Software and Theory
Keywords: assemble-oriented object component lightweight connectors fine-grained components
CLC: TP311.52
Type: Master's thesis
Year: 2010
Downloads: 12
Quote: 0
Read: Download Dissertation

Abstract


With the rapid development of computer technology, software; systems become more and more complex, that leading to the "software crisis". Software reuse is one of effective approaches to solve it. Component based software development has been one of the most important researches of software reuse nowadays. In that, component can be reused in the larger granularity in order to raise the development efficiency of software and reduce development cycle and cost of software.Nowadays, component based development (CBD) pays close attention to those coarse-grained components, while disregards to those fine-grained components. Object component, a new kind of fine-grained components, is proposed in the paper. Object component is the object in object-oriented programming (OOP) actually. This paper firstly formal study the assembling theory of object components and lightweight connectors created between object components on the basic of studying the theories of CBD and connectors created between components to passing massage. Then this paper discusses the implementation method of lightweight connectors, and finally proposes assemble-oriented language.In formal study of assembling theory of object components, we give formal definitions of four object component operations:adaptation, assembly, disassembly and replacement when they are assembled to fine-grained components. We also study fine-grained components’dependence relationships, and discuss the assembled equivalence of fine-grained components. In formal study of lightweight connectors between object components, we represent the pattern of massages-passing via them and the main regulation of massage transform in them, and follow that we formally define the lightweight connectors. Then we give a simple entry example; programming by JAVA to explain how lightweight connectors can be used, and compared that with massages-passing using OOP to confirm that using lightweight connectors can loosen the coupling between object components, and thus simplify developers’programming.At the end of the paper, a new language, assemble-oriented language, is proposed. Using this language, every class contains only own properties and functions, and the message-passing via classes is completed by lightweight connectors. Thus the relation among classes in fine-grained components changes from static coupling to dynamic coupling. So, the fine-grained components not only have clearer structures but also are easier to maintain and manage. And those will not only bring easier work to developer, and also make fine-grained components have more reusability and expansibility to fit the external changing requirement. So, assemble-oriented language will promote the development of fine-grained components, and contribute to the further development of CBD in the future.

Related Dissertations

  1. Diachronocal and Synchronical Exploration of "Dai (带/戴)+Object",H146
  2. Research on Application Distributedly Based on Jaguar CTS,TP393.02
  3. COM/CORBA Bridging and Applications,TP393
  4. The Management System for Universities Based on Windows DNA,TP315
  5. The Design and Implementation of 3G-based Mobile-Target-Monitoring-System,TP277
  6. OODBMS ONet overall design and implement client runtime,TP311.13
  7. A Metrics Suite for Measuring the Relationship of Software Fine-grained Components and Components Extration,TP311.52
  8. Design and Implementation of the Computer Aided Test System,TP311.52
  9. Key Technology Research on Spatial Database Engine,TP311.132
  10. Studies on Service Oriented Resource Organization for Business End Programming,TP311.52
  11. Design and Development of Application Programme for Fault Analyzer Based on Wince Platform,TP311.52
  12. The Technologies for Interoperability of Heterogeneous Enterprise Applications and Their Application in Material SCM,TP311.52
  13. The Development of Soft System for Power Load Management Terminal Testing Device,TP311.52
  14. Logistics Management System Supporting Product and Material Tracing and Tracking,TP311.52
  15. Design and Implementation of the teaching file management system,TP311.52
  16. Force Online Examination System Design and Implementation,TP311.52
  17. Grass-roots forces the day-to-day management of information systems design and implementation,TP311.52
  18. Design and Implementation of the military material procurement and supply management system,TP311.52
  19. Motor assist system for motorized units,TP311.52
  20. Border military sub-district information management system design and implementation,TP311.52
  21. Tibet border combat training information management system design and realization of research,TP311.52

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