Font Size: a A A

Design And Implementation On Goal-Driven Self-adaptive Software System Based On Workflow

Posted on:2013-01-23Degree:MasterType:Thesis
Country:ChinaCandidate:X GengFull Text:PDF
GTID:2248330395990409Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the growing Internet use of extensive computing power; software systems facing a growing number of challenges by the network using of software applications:the size and complexity of the software is constantly increasing; the environments of the software system are dynamic, heterogeneous and always changing, how the software system to make timely and correct response to the changes in the external environment, external demand, which makes the software system is always maintained at the optimal state. These require that the software system must have good robustness in the case of manual intervention as little as possible, to quickly respond to uncertain conditions or rapid recovery from failures. At present, the researchers suggest that a lot of adaptive frameworks and adaptive software system design methodology.In this paper, we do further in-depth study based on existing work, an extension of the adaptive support framework, by using the goal model to describe the stage of the adaptive system requirements characterization; to improve the description of the adaptive capacity of the system, to make its adaption ability is more powerful, then the model is mapped to the adaptive workflow management system, and verify the feasibility of the instance when it is running, The detailed contents are as follows:1. Variable requirements modeling and reasoning based goalFor the variability requirements about adaptive systems, first of all, we use tool based on the goal-driven to describe the requirements, describe the requirements of functional goals and non-functional goals, along with the context information for the target description. Second, proposing the reasoning algorithms and reasoning mechanisms to reason with the goal models, analysing the non-functional goals to meet the satisfiability and unsatisfiability; At the last, refine the goal model by plan algorithm, so that mapping the process models to a running workflow system.2. Put forward a goal-driven self-adaptive system management frameworkThe framework covers the following main parts:①The interactive module:on demand depicts the mapping process model rules of operation, giving a run-in activities, filling the Web services, intelligent decision algorithm used in this paper, choosing the best web services to fill based on context information. This module only concerns about the input informations, the specific implementation of other modules in this framework of adaptive support loosely coupled.②The deployment modules:mainly used for the deployment of the variable BP (Busness Process) process model from the regularization of the auxiliary module, also the management of the deployment model. The variable BP process which is successful deployment send to the adaptive support framework, the underlying execution engine is responsible for parsing the implementation of business processes.③The monitoring module:obtain the current information of the context of the implementation process and Web service performance, triggering the replacement of the Web service. Package the specific events in the specific execution during the implementation of the internal state (normal state, exceptions, encountered in the Web services quality), throw events to the registered event listener to handle.④The prediction module:obtain the extract monitoring module information and analyze the relevant information by the proposed prediction model, and provide a reference for the adaption adjusted about the system.⑤The adaptive module:This model is primarily responsible for the Web services replacement which may not meet the conditions according to the information provided by the forecasting and monitoring module, then the business process will run from the old model to new model; to complete the instance migration function.3. The Goal-Driven requirement model mapped to business process modelConvenient to run the variable goal model at the underlying workflow system, this paper proposed the mapping rules from the goal model to process model, will convert the goal model in accordance with a set of mapping rules to the standard business processes, and then the standard process model file will be deployed to the underlying workflow engine to execute by the support of the deployment module of the self-adaptive framework.4. System implementationReference to an instance of the feasibility to verify the system:depicts the user requirements by the graphical modeling tool based on goal, and reason with the goal model; then maping the Goal model to the BP process model, so a standard process model will be deployed to the engine implementation, analysis the adaptive adjustment operation about the run-time system.
Keywords/Search Tags:Requirements model, Goal Models, Workflow, Busness Process model, Self-adaptiveSystem
PDF Full Text Request
Related items