Font Size: a A A

Trustworthy Software Evolution Based On "environment- Behavior" Ontology Model

Posted on:2012-05-24Degree:MasterType:Thesis
Country:ChinaCandidate:W D ZuoFull Text:PDF
GTID:2178330338997698Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Recently, software trustworthiness arouses another round of widely concern since major national industries such as aviation, nuclear, telecommunication, finance, electricity and transportation industries have been more closely linked with information technology. The resulting higher dependence of infrastructures on large-scale distributed software systems then makes software trustworthiness of this kind a new focal point. However, current study of the software evolution, often of static evolution, is limited to component failures or software malfunction. The impact of the dynamic environment is not taken into account when the study bears on software trustworthiness. This paper aims to solve these problems by first taking a full consideration of an open and dynamic environment and then introducing the ontology and its reasoning techniques to carry out the research on software trustworthiness evolution. With all these done, a semantic model based on"Environment- Behavior"is to establish and software behavior can be adjusted to dynamic environment. This research paper includes items as follow:First, to establish an ontology model based on"Environment- Behavior". Since large-scale distributed software system features in an open environment, dynamic changes in the environment will exert notable impact on software behavior. Grounding on software trustworthiness, this paper will link the environment with software behavior to establish an ontology model based on"Environment- Behavior"through which problems in relation to environment and behavior can be properly solved.Second, to establish a rules library based on the ontology model mentioned above. This rules library can be applied to variable logic reasoning so as to meet the demand of a further dynamic software trustworthiness evolution of the large- scale distributed software system.Third, to reason with the help of Jena and get software trustworthiness further evolved. By applying the database and rules library of Jena, the trustworthiness of software can be evaluated. And according to this evaluation, we can further adjust software behavior or evolve software in a dynamic environment, thus better meeting the need of the users for higher software trustworthiness.To sum up, an ontology model based on"Environment- Behavior"established can help to get semantic shares of concepts in the research of software trustworthiness evolution and its reasoning base can be applied to appraise software behavior. Later by using the ontology model and its reasoning base, a method with both information semantics and reasoning rules combined can be formed to help further evolve software trustworthiness. In the end, this paper would introduce an application of software trustworthiness evolution.
Keywords/Search Tags:Environment-Behavior, ontology inference, trustworthy software, dynamic environment, trustworthy evolution
PDF Full Text Request
Related items