计算机集成制造系统 ›› 2013, Vol. 19 ›› Issue (09): 2374-2383.

• 产品创新开发技术 • 上一篇    

遗留系统的服务识别方法研究

李决龙1,2,张淼淼1+,邢建春1,杨启亮1,3   

  1. 1.解放军理工大学国防工程学院
    2.海军海防工程研究中心
    3.南京大学计算机软件新技术国家重点实验室
  • 出版日期:2013-09-30 发布日期:2013-09-30
  • 基金资助:
    国家自然科学基金资助项目(61003019);国防预研基金资助项目(AY208J003)。

Service identification method of legacy system

  • Online:2013-09-30 Published:2013-09-30
  • Supported by:
    Project supported by the National Natural Science Foundation,China(No.61003019),and the National Defense Pre-Research Foundation,China(No.AY208J003).

摘要: 为了从面向对象的遗留系统中识别出高质量的服务,提出一种半自动化的遗留系统的服务识别方法。通过分析构件识别方法和服务识别方法,以业务流程模型和统一建模语言类图作为服务识别方法的输入,将服务识别问题转换为业务流程图的划分问题。为了得到一组图划分的最优解即最优服务集,又将图划分看作一个多目标优化问题。分别定义了服务集粒度、耦合度和内聚度的定量化关系,建立了多目标优化的服务识别模型。通过线性加权,给出了基于粒子群优化算法的服务识别算法。以某工程遗留系统为例,通过对比实验验证了方法的有效性。

关键词: 遗留系统, 服务识别, 多目标优化, 粒子群优化算法

Abstract: To identify the high quality services from object oriented legacy systems,a semi-automated service identification method of legacy system(SIOL)was proposed.Through analyzing the Component Identification Method(CIM)and Service Identification Method(SIM),the problem of service identification was transformed into partitioning problem of business process graph by taking business process model and Unified Modeling Language(UML)diagrams as input.To get the optimal solution of graph partitioning,the graph partitioning was regarded as multi-object optimization problem.The quantitative relationship of service's granularity,coupling and cohesion was defined respectively,and service identification model of multi-object optimization was built.By linear weighted,a service identification algorithm for legacy system based on particle swarm optimization algorithm was given.The proposed method was used for designing web services in a legacy system,and the effectiveness was verified by comparison experiment.

Key words: legacy system, service identification, multi-objective optimization, particle swarm optimization algorithm

中图分类号: