Font Size: a A A

Based On Non-functional Characteristics Of Software Dynamic Evolution Method

Posted on:2009-10-10Degree:MasterType:Thesis
Country:ChinaCandidate:L WangFull Text:PDF
GTID:2208360272958659Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
Dynamic adaptation has been an essential requirement for more and more software system due to the increasingly complex runtime-environment. This kind of adaptation, which is driven by real runtime-environment changing, should comply with the Quality-Goals in the requirements and consider the balance among them. So modeling non-functional requirements, dynamic evolutional decisions' making and executing are key issues to deal with.In this paper, we first extend the traditional feature modeling method with non-functional feature capability; then we propose a Non-Functional-Feature-Based method to support software dynamic evolution. According to the associations between aspects and non-functional features with the positive/negative influences among them are already described, Quality-Goals are evaluated and weighed; dynamic evolutional decisions are made; finally software dynamic evolutions are achieved by dynamic weaving corresponding aspects during the runtime.
Keywords/Search Tags:Dynamic Software Architecture, Dynamic Evolution, Feature Model, Non-Functional Requirement, Aspect, Dynamic AOP
PDF Full Text Request
Related items