Dissertation > Excellent graduate degree dissertation topics show

Goal oriented runtime software requirement of the monitoring and study of self repairing technology

Author: FuLingXiao
Tutor: ZhaoWenYun
School: Fudan University
Course: Computer Software and Theory
Keywords: requirements monitoring goal-oriented requirements engineering self-adaptation self-repairing self-healing internetware socio-technicalsystems agent
CLC: TP311.52
Type: Master's thesis
Year: 2012
Downloads: 56
Quote: 0
Read: Download Dissertation

Abstract


Software systems may deviate from their specification at runtime and cause problems to deliver key functionalities and satisfy stakeholder requirements due to the open, dynamic, complicated and volatile running environments along with internal pitfalls. For software services residing in Internet as Internetware featuring autonomic, collaborative, context-aware, evolving, and polymorphic natures, the problem is even more challenging.Self-repairing is a fundamental approach realizing the system’s self-managing ability to restore fulfillment of system requirements by relying on monitoring, reasoning, and diagnosing on the current state of individual requirements. Self-repairing is complicated by the multi-agent nature of Internetware and socio-technical systems, which demands that requirements monitoring and repairing be done in a decentralized fashion. Some researchers have already explored software requirements monitoring and repairing at runtime based on goal model and reasoning upon it. However, most of these works lack a mechanism to close the gap between the deviation detected and the repairing actions required and a comprehensive framework implementation, especially adaptable in distributed and social contexts, thus make it difficult to support multi-agent systems such as socio-technical systems.In this paper, we propose a stateful requirements monitoring approach. By defining goal state machines and related event mapping, state reasoning, and state consistency rules, the concept of runtime goal lifecycle is realized, which depicts different stages of requirements fulfillment and makes finer-grained and more precise repairing decision possible. Based on goal state machines, we implement a comprehensive requirements monitoring and repairing framework in Java that supports lightweight and customizable self-adaptive software development and modification in a non-intrusive manner. Our framework implementation is built upon multi-agent framework JADE so that once integrated with host systems not only internal behaviors but also goal delegation and agent collaboration are monitored. The isomorphic nature of goal state machines and event-driven interactions makes monitoring decentralized to individual system elements and repairing hierarchical among global components.To evaluate the effectiveness and performance of our requirements monitoring approach and the usability of our framework implementation, three experimental studies under different scenarios have been conducted. Results from our experiments suggest effective monitoring and precise repairing support for a wide range of applications.

Related Dissertations

  1. The Problems and Countermeasures in Respect to Agent Construction of the Project: Guangzhou Asian Games Venues,G812.2
  2. "Social Agent": between Active and Inactive,D625
  3. Research on Internetware Evolution Model of Service-Oriented Entity,TP311.5
  4. Research and Implementation on Service-Oriented Multi-Agent System Cooperation Mechanism,TP393.09
  5. The Preparation of Aluminum-Ammonium Cationic Starch and Its Application in Papermaking,TS727
  6. Research of Communication Mechanism in the Distributed Network Based on Mobile Agent,TP393.02
  7. The optimal scale of investment of private equity funds,O224
  8. Preliminary Study on Obstacles Effect of Succession Cropping and Reduction Techniques of Microbial Agents in Flue-cured Tobacco,S572
  9. Effect of Flue-cured Tobacco Continuous Cropping on Soil Chemical and Physical Properties and Tobacco Leaf Quality,S572
  10. Development and Application of Biological Seed Coating Formulation for Soybean,S565.1
  11. The Application of Different Particle Size Peanut Shell Added by Wetting Agent and Nutrient Solution in Cucumber Nursery,S642.2
  12. The Research on Localization Algorithm of Wireless Sensor Networks,TN929.5
  13. Research on Agent Construction System Management Model of Highway Project,F283
  14. A Research on Soil Transmission Medium of Rice Stripe Virus,S435.111.42
  15. A Research on Soil Transmission Medium of Rice Stripe Virus,S435.111.42
  16. Study of the Water-Inrush Mechanism and Prediction of the Water-Resisting Floor,TQ133.1
  17. Experimental Study of Wettability of Coal and New Wetting Agent,TD714
  18. Research on the Plasticizers of Starch Sizing Agents,TS103.846.1
  19. Survey and Research Analysis of Leavening Agents in Food Application,TS202.3
  20. Development of ATP Bioluminescent Method and Its Kit for the Detection of Bacterial Count in Food,TS207.4
  21. Analysis of Efficacy of Radiotherapy and 5-FU Slow Release Particles in Treating Non-small Cell Lung Cancer,R734.2

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