摘要
随着云计算概念的提出,越来越多的桌面应用被迁移到云中,其中桌面集成开发环境的迁移也成为近些年讨论的热点.介绍了一个在线集成开发环境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.
出处
《计算机研究与发展》
EI
CSCD
北大核心
2013年第6期1324-1334,共11页
Journal of Computer Research and Development
基金
国家"九七三"重点基础研究发展计划基金项目(2009CB320703)
国家自然科学基金项目(60821003
61033006)
国家科技重大专项基金项目(2011ZX01043-001-002)
关键词
云计算
在线集成开发环境
服务组合
程序分析
迁移
可扩展
cloud computing
online integrated development environment
services composition
program analysis
migration
scalable