首页 | 本学科首页   官方微博 | 高级检索  
     

基于构件的地理工作流框架:一个方法学的探讨
引用本文:刘瑜,高勇,王映辉,邬伦,王立福.基于构件的地理工作流框架:一个方法学的探讨[J].软件学报,2005,16(8):1395-1406.
作者姓名:刘瑜  高勇  王映辉  邬伦  王立福
作者单位:1. 北京大学,遥感与地理信息系统研究所,北京,100871
2. 北京大学,遥感与地理信息系统研究所,北京,100871;北京大学,信息科学中心,北京,100871
3. 北京大学,计算机科学技术系,北京,100871;陕西师范大学,计算机学院,陕西,西安,710062
4. 北京大学,计算机科学技术系,北京,100871
基金项目:Supported by the National Natural Science Foundation of China under Grant No40352002 (国家自然科学基金); the NationalHigh-Tech Research and Development Plan of China under Grant No. D0120-40201042 (国家高技术研究发展计划(863))
摘    要:软件框架为特定领域的软件复用带来了便利.众所周知,软件框架开发的难度要大于开发一个普通可复用构件.采用支持黑盒复用的基于构件的软件框架概念,探讨了地理工作流框架的开发过程.一个地理工作流应用是地理信息领域的工作流管理系统,它可以通过复用地理工作流框架实现.从方法学的角度看,为了开发地理工作流框架,需要进行以下活动:领域分析、领域设计、框架设计和实现.其输出分别是识别了领域变化性的领域模型、领域特定的软件体系结构(DSSA)、软件框架产品.在地理工作流的上下文中,首先对领域变化性进行了识别和分类,包括空间数据类型、空间数据管理、空间操作、过程和空间数据表现5个方面的变化性,它们可以组织成树状视图.然后,为了处理上述变化性,设计了DSSA和框架的软件体系结构,其中前者是后者的模板,而框架体系结构采用HMB风格.最后,对地理工作流框架构件的开发以及框架复用进行了简单描述.与其他地理工作流系统相比,其优势在于由于框架扩展能力带来的灵活性.

关 键 词:基于构件的软件框架  地理工作流  领域变化性
收稿时间:03 25 2004 12:00AM
修稿时间:2004年3月25日

A Component-Based Geo-Workflow Framework: A Discussion on Methodological Issues
LIU Yu,GAO Yong,WANG Ying-Hui,WU Lun and WANG Li-Fu.A Component-Based Geo-Workflow Framework: A Discussion on Methodological Issues[J].Journal of Software,2005,16(8):1395-1406.
Authors:LIU Yu  GAO Yong  WANG Ying-Hui  WU Lun and WANG Li-Fu
Abstract:Software framework (SF) brings forth lots of conveniences for software reuse in specific domains. It is well-known that a framework is much harder to be developed than a common reusable component. Based on the conception of component-based software framework (CBSF) that provides black-box reuse approach, a development process for geo-workflow domain is in discussion. A geo-workflow application is one sort of workflow management systems applied in the geographic information domain, and can be implemented through reusing component-based geo-workflow framework (CBGWF). From the methodological point of view, the following steps are necessary to develop a CBGWF: domain analysis, domain design, framework design and implementation. The outputs of them are domain models with identified variabilities, domain-specific software architecture (DSSA), and products of software framework, respectively. In the context of geo-workflow, domain variabilities, which are identified and classified first, involve variabilities of geospatial data types, variabilities of geospatial data management, variabilities of geospatial operations, variabilities of processes, and variabilities of geospatial data representation. These variabilities can be organized in a tree view. Then, using HMB style, DSSA and architecture of CBGWF are designed, where the former can be regarded as a template of the latter. Finally, the framework component development based on EJB component model and the reuse of CBGWF are described in brief. Compared with other geo-workflow systems, the main advantage consists in its flexibility caused by the extensibility of CBGWF.
Keywords:component-based software framework  geo-workflow  domain variabilities
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《软件学报》浏览原始摘要信息
点击此处可从《软件学报》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号