CEclipse:一个基于服务组合的在线集成开发环境  被引量:1

CEclipse:A Services Composition Based Online IDE

在线阅读下载全文

作  者:吴凌[1] 梁广泰[2] 王千祥[3] 

机构地区:[1]北京大学信息科学技术学院软件研究所,北京100871 [2]软件工程国家工程研究中心,北京100871 [3]高可信软件技术教育部重点实验室(北京大学),北京100871

出  处:《计算机研究与发展》2013年第6期1324-1334,共11页Journal of Computer Research and Development

基  金:国家"九七三"重点基础研究发展计划基金项目(2009CB320703);国家自然科学基金项目(60821003;61033006);国家科技重大专项基金项目(2011ZX01043-001-002)

摘  要:随着云计算概念的提出,越来越多的桌面应用被迁移到云中,其中桌面集成开发环境的迁移也成为近些年讨论的热点.介绍了一个在线集成开发环境CEclipse(Cloud Eclipse).CEclipse通过将桌面集成开发环境Eclipse的功能封装成服务,然后利用服务组合的技术有机地结合在一起,形成了在线集成开发环境的核心功能.同时利用程序静态分析和程序动态分析等技术,解决了在线集成开发环境中特有的安全问题.其次,为了发挥在线开发的优势,CEclipse提出了利用数据挖掘等技术来挖掘用户在编程过程中的各种行为,以指导用户更快更好地进行在线程序开发,从而增强其用户体验.除此之外,CEclipse具有良好的可扩展性:1)利用单点登录等技术支持其他已有在线服务的快速整合;2)提出了一套半自动化的方法,将Eclipse插件快速迁移到CEclipse中.With the introduction of the concept of cloud computing, many desktop applications have been migrated into the cloud. The desktop Integrated Development Environment (IDE) has become a hot topic in recent years. This paper introduces CEc environment. CEclipse encapsulates the functions of ipse which is an online integrated development ocal IDE into Web services, and then uses the services composition technology to combine all the services to form the core functions of online IDE. Besides, CEclipse utilizes the program static analysis and program dynamic analysis technologies to handle with the specific security issues of online IDE. In order to fully take advantage of online IDE, CEclipse proposes to use the data mining technology to explore the development behavior of the programmers, and use the mining result to give instructions to the programmers in their development process. Finally, CEclipse makes use of single sign on technology to integrate the existing Web application into online IDE, and proposes a suite of approach to semi-automatically migrate the function of eclipse plugin to the online IDE, so that it can improve the expansibility of the online IDE.

关 键 词:云计算 在线集成开发环境 服务组合 程序分析 迁移 可扩展 

分 类 号:TP311.56[自动化与计算机技术—计算机软件与理论]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象