Dissertation > Excellent graduate degree dissertation topics show

Research on Key Technology of Self Adaptive Software

Author: LiBing
Tutor: LiuShuFen
School: Jilin University
Course: Computer System Architecture
Keywords: self adaptive software context aware QoS model software reconfiguration
CLC: TP311.5
Type: PhD thesis
Year: 2012
Downloads: 285
Quote: 0
Read: Download Dissertation

Abstract


Modern software technology must face three challenges:1. With the development of computer hardware, software and network technology, moreand more powerful hardware systems appear.2. With the popularity of the Internet, the software system built on the Internet has alsobecome a trend. The environment of Internet is complex and changing, so the system on it mustadapt to this change.3. With the improvement of the quality of the software’s users and the expansion of thecompany’s business, new requirements is coming. The software must adapt these newrequirements as soon as possible.To deal with these challenges, it has to return to the software design phase and redesign thesoftware according to new environment and requirements. But, there are some troubles. First,the developers and user of the software are usually belonging to the same institution. When thesystem needs redesign, the institution may no longer exist, or can not be implemented becauseof funding problems. Second, the new technology does not completely guarantee compatibilityof old technology. Last, for some software if you stop them to run the upgrade, the costs aresignificant.If the software can consider the future possible change in its design phase and can selfreconfigure according to the environmental changes and customer needs, then the software lifecycle will be longer, and greatly reduce the cost of maintenance in the runtime. This approach issoftware self adaptive technology.In the dissertation, we do some research on several key technologies on the basis ofexisting work in the area of self adaptive software.Firstly, the dissertation analyzes adaptive software technology in-depth, including theorigin of adaptive software, range of applications, the basic architecture, implementation style,etc. Then we study self adaptive software’s context aware, software service quality modeling,self adaptive software’s reconfiguration, and self adaptive software’s Creditability. These arekey issues of self adaptive software. We have proposed solutions to these issues. Specifically,the research works mainly include the following aspects:1. Research of Adaptive software infrastructure. We introduce current status of selfadaptive software, analyze basic principles of adaptive software, and propose basic architectureand implementation style of adaptive software. The research gives some guiding principles forbuiding adaptive software from a macro perspective and lays the foundation for further study ofadaptive software. 2. Research of Adaptive software’s context aware. The reconfiguration of self adaptivesofware is usually caused by change of its running context. So, how to design a good frameworkfor context-aware, is a very important research direction.3.Research of software service quality modeling. In this dissertation, using domainanalysis technology and two level modeling technology, we propse a formal description of thecomponent’s QoS metamodel and define a domain-specific QoS modeling language. Thislanguage can be used to define domain specific QoS information.4. Research of self adaptive software reconfiguration. Reconfiguration is core of selfadaptive software. In the dissertation, we study the design time reconfiguration and the runtimereconfiguration. Runtime reconfiguration must have external forces to implement in accordancewith the particular system blueprints. This particular system blueprint is the softwarearchitecture. Starting from the composition of the software architecture, style, and description,we study the general principles and basic guidelines of the software architecture. In order tosupport the runtime reconfiguration, we propose a reconfiguration method based on softwarearchitecture.5. Self adaptive software’s Creditability. Only guarantee adaptive software at runtimereconfiguration is not enough, it must also ensure that the self adaptive software is still able tocorrectly provide services after reconfiguration. This is the research work of credibility. In thedissertation, we propose the formal definition of the credibility from the different sides,including the integrity of the replacement, consistency of the interface, consistency of state,consistency of the system constraints.Innovation of this dissertation is:1.Propose a context aware framework. In this dissertation we formalize the contextinformation and context information mapping, and describe the process of modeling of contextinformation’s collection. Then, on the basis of the existing research we propose a improvedcontext aware framework.2. Propose a QoS modeling mechanism using in component-based self adaptive software.Using domain analysis technology and two level modeling technology, we propse a formaldescription of the component’s QoS metamodel and define a domain-specific QoS modelinglanguage. This language can be used to define domain specific QoS information, can havedifferent syntax manifestations and unified semantic base. So, models can be delivered andtransfered easily between different areas or different system. Becausethe entire QoS meta-modelis based on the MOF, that is MOF can also describe QoS metamodel. So QoS models defined byit and other MOF-based modeling languages have the basis of a unified semantic.3. Research on the key issue in the reconfiguration of the architecture. In the research of software architecture, we analyze six kinds of architecture styles and study the possibility ofsupporting dynamic reconfiguration. Also, we propose three modes of self adaptive software:object management reconfiguration, component replace reconfiguration and restructuringreconfiguration. We believe that reconfiguration of self adaptive software is not only relatedwith software architecture, and associated software application framework. Different applicationframework causes different reconfiguration way. Most of the literature in the study of theso-called reconfiguration or evolution believe all reconfigurations are that growth, delete,change of components and connectors. They ignore obviously the role of application frameworkin reconfiguration.4. Introduce creditability into reconfiguration of self adaptive software. About thecredibility of the software has been extended from the design phase to the run phase. Thisdissertation analyzes the credibility issues that may arise in the process of self adaptive softwarereconfiguration, and the use of the the CSP technical means and research tools to achievecredibility formal description or algorithm. This ensures that the adaptive after the software stillis to meet user expectations.

Related Dissertations

  1. Research on Magnetic Field Sensor Based on GMI Effect and Geomagnetic Matching Algorithm,P318
  2. EDM Electrode Wear Mechanism and Control Research,TG661
  3. Experimental Study on Pyrolysis and Combustion Characteristics of Paint and Tar Based Single Hazardous Wastes,X705
  4. Powered Activited Carbon-UF for Treating Micro-polluted Surface Water,X703
  5. Design and Research on Stabilization Loop of Gyro Stabilized Pod Control System,V241.5
  6. Satellite Attitude Control Methods Using Only Magnetorquers,V448.222
  7. Investigation of Turbine S2 Stream Surface Direct Problem Aerodynamic Optimization Design,V235.11
  8. Temperature Drift Modeling and Compensation of Fiber-Optic Gyroscopes,V241.5
  9. Research on Models and Simulation of Electromagnetic Railgun Exterior Trajectory,TJ399
  10. The Technological Parameter Analysis and Influencing Factor Research on RUV4 Automobile Ignition Coils,U463.64
  11. The Study of Control Algorithm for Automotive Power Window Based on Lin Bus,U463.6
  12. The Research of Residential Community Design of Vanke Model,TU984.12
  13. The Equivalent Circuit Model of Radial Vibration Mode Piezoelectric Transformer and Its Application,TM406
  14. Research on Compensation of Hysteresis in Piezoceramic Actuators,TM282
  15. The Design and Accomplishment of Simulition Platform for Voltage Clamp Experiment Based on Cell Electrophysiological Model,R318.0
  16. A Study of the Application of TBLT to English Teaching in Rural Middle School,H319
  17. Quantitative evaluation model based on information entropy of the classroom observation,G632.4
  18. High school politics,the new curriculum reform classroom teaching model to integrate exploration,G633.2
  19. Research and Implement of SDO Model in University Enroll System Based on SOA,G647
  20. Multiple ANN/HMM Hybrid Used in Speech Recognition,TN912.34
  21. Superresolution of Hyperspectral Images Based on Spatial-Spectral Information Coordination,TN911.73

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