位置:立项数据库 > 立项详情页
最终用户驱动的服务化网构软件开发技术研究
  • 项目名称:最终用户驱动的服务化网构软件开发技术研究
  • 项目类别:青年科学基金项目
  • 批准号:61003010
  • 申请代码:F020202
  • 项目来源:国家自然科学基金
  • 研究期限:2011-01-01-2013-12-31
  • 项目负责人:刘譞哲
  • 负责人职称:副教授
  • 依托单位:北京大学
  • 批准年度:2010
中文摘要:

网构软件是对网络环境下软件形态的一种抽象。软件服务从互操作层面提供使能机制实现软件实体之间的协同,但尚不能有效地满足网构软件的开发要求。特别地,网构软件以用户为中心的本质要求各类用户自然、充分地参与到软件开发过程之中。以用户为主导进行软件服务的发现和组装还处于起步阶段。因此,本课题拟进行最终用户驱动的服务化网构软件开发方法与技术研究。分析最终用户驱动,以组装为手段构造网构软件的关键挑战,引入服务社区来整合服务资源和提供服务模板,用户在与系统交互过程中,不断从服务社区获得相应的推荐方案来改善系统能力,进而建立以社区为中心的服务化网构软件开发原理。在该原理的指导下,针对不同的开发场景,分别探讨了目标驱动的规划式组装方法和社区诱导、用户决策的服务组装方法,为用户驱动的网构软件开发提供一条切实可行的技术途径。最后,基于我们开发的基于Web的可视化组装原型系统,开展实例研究,验证方案的正确性和有效性

结论摘要:

在青年科学基金项目资助下,申请人及其所在团队面向情境化Web应用,在客户端构造了服务化网构软件构件模型及其容器,在服务器端构造服务社区并提供一系列支持服务;通过客户端和服务器端之间的协同交互,基于用户偏好来驱动应用开发,持续适应用户需求和外部环境的要求,形成了一种“云”(服务社区)和“端”(客户端浏览器)交互协同的技术体系。主要研究成果包括在原理研究层面,提出一个服务化网构软件构件模型(客户端)和一个服务社区模型(服务器端);在方法研究层面,提出一种客户端/服务器端交互协同的情境化Web应用组装技术;在系统实现方面,完成了一个基于浏览器的构件组装工具和一组开发支持机制。上述成果发表在Science China、OOPSLA、SPLASH、ICWS等重要刊物与会议上,得到了国内外同行的认可和跟进,获得国际会议最佳论文奖和最佳论文提名奖各1次、全国优秀博士论文提名奖、中国计算机学会优秀博士论文奖、广东省计算机学会科学技术一等奖。部分研究成果通过技术转化成为深圳金蝶中间件公司Apusic Platform产品组成部分,取得良好的社会经济效益。


成果综合统计
成果类型
数量
  • 期刊论文
  • 会议论文
  • 专利
  • 获奖
  • 著作
  • 8
  • 11
  • 4
  • 0
  • 0
相关项目
期刊论文 12 会议论文 8 专利 2
期刊论文 13 会议论文 6 专利 1 著作 1
期刊论文 18 会议论文 8 专利 1
期刊论文 8 会议论文 6 专利 1
期刊论文 56 会议论文 63 获奖 2 专利 9
刘譞哲的项目