Font Size: a A A

Research Of The Evolution Method And Technology Based On Service Testing Tool

Posted on:2017-01-20Degree:MasterType:Thesis
Country:ChinaCandidate:D F LiFull Text:PDF
GTID:2308330482988691Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Software evolution is a process whereby a software system gradual perfect and achieve the goal of a hope.Software evolution is a process whereby a software system gradual perfect and achieve the goal of a hope. For a software system,evolution is an activity which throughout the lifecycle of software. In this process, many factors proposed the challenge to software evolution ability, for example the change of demand, the increase of new features, enhancing system, repairing defect, the change of running environment and so on. The purpose of software evolution is to improve software quality attributes about reliability, safety, ease of use, performance.Service Testing tools is a software system in model checking for services composition(BPEL), But it support which a BPEL is not generally and it is the one of pseudo code description of the module, as a storage medium. This greatly lowered its generality, so need to service testing tool for evolution.This thesis mainly deals with the reliable evolution about service testing tools, which is include adding the new features and improvement of the old function. This includes:1) The analysis of the original services testing tools:This paper analyses the original software and presents the target and direction of the evolution based on the existed problems. The new software need to support some activities to transform to the describe of LOTOS and custom the data type which LOTOS not unsupported;2) Design and implementation of BPEL structure evolution tool:Firstly, this paper give the algorithm of BPEL structure reliability evolution, Secondly, based on the BPEL file follow the XML syntax rule, there using DOM4J to parse the BPEL document and using SWT Tree component to display of BPEL document structure, next using XPATH which the XML path language analysis the BPEL and doing directional movement, Finally, output the new BPEL document;3) According to the questions and evolution demand proposed by step 1, this paper improving the automatic conversion tool which make the BPEL to LOTOS and makes analysis on the new software use some case and tests the commonality.In order to verify the service testing tool’s commonality, respectively using mortgage case and purchase order process to verify evolution method for the old software is feasible and the commonality is enhanced.
Keywords/Search Tags:software evolution, software reliability, BPEL structure, model checking
PDF Full Text Request
Related items