面向服务架构(SOA)的广泛应用为网络软件服务的开发提供了快捷的架构途径。在面向服务架构出现的早期,Web服务作为面向服务的基本计算单元和实现技术得到了广泛的重视。而SOA需求精化作为SOA生命周期的首要组成部分,目前还是一个比较新的研究领域。SOA需求精化是面向服务建模的主要内容,在面向服务软件开发中尤其重要,它驱动SOA生命周期后续阶段的迭代。如何对用户的服务需求进行分析和精化,快速生成符合需求的服务模型,并以一种合适的方法描述模型是SOA需求精化要解决的主要问题。本课题以SOA需求为切入点,主要研究内容包括SOA需求特征研究;SOA需求本体的构建和SOA资产的描述与管理;基于SOA资产复用的需求精化过程与算法;SOA需求精化在物流领域的应用研究。课题将本体和软件资产复用引入到SOA需求的表达和精化中,研究建立有一定自动化程度,具有"广泛复用,高效精化"特点的SOA需求精化方法。
SOA Requirements Refinement;Ontology;Assets Reuse;Business Process Modeling;
本课题旨在利用本体和软件复用等技术研究解决新的SOA计算范型中的需求精化问题,提出SOA需求本体的结构和构建方法,建立基于本体的SOA资产复用机制,形成“广泛复用,高效精化”的SOA需求精化方法和过程,并且在物流应用领域验证展示该方法的有效性。课题围绕高效SOA需求精化中的资产复用这一关键科学问题,从SOA需求特征、SOA需求语义基础本体的构建、可复用资产的描述与管理、高效的需求精化过程与算法、SOA需求的业务流程建模、面向SOA需求的服务生成平台、以及物流验证应用等方面开展研究,解决了高效的SOA需求精化问题,完成了预期研究任务,取得了一系列研究成果。发表或录用学术论文26篇,其中SCI刊物论文5篇,IEEE ICWS/ ICSOC/SCC等本领域重要国际重要会议论文8篇;申请发明专利9项,获得授权2项;研制面向SOA需求的服务生成平台1套,并开发快递应用以验证需求精化方法;培养博士1名,硕士2名;协助组织ICSOC2012国际学术会议1次。