高级检索

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

    CEclipse: A Services Composition Based Online IDE

    • 摘要: 随着云计算概念的提出,越来越多的桌面应用被迁移到云中,其中桌面集成开发环境的迁移也成为近些年讨论的热点.介绍了一个在线集成开发环境CEclipse(Cloud Eclipse).CEclipse 通过将桌面集成开发环境Eclipse的功能封装成服务,然后利用服务组合的技术有机地结合在一起,形成了在线集成开发环境的核心功能.同时利用程序静态分析和程序动态分析等技术,解决了在线集成开发环境中特有的安全问题.其次,为了发挥在线开发的优势,CEclipse提出了利用数据挖掘等技术来挖掘用户在编程过程中的各种行为,以指导用户更快更好地进行在线程序开发,从而增强其用户体验.除此之外,CEclipse具有良好的可扩展性: 1)利用单点登录等技术支持其他已有在线服务的快速整合;2)提出了一套半自动化的方法,将Eclipse插件快速迁移到CEclipse中.

       

      Abstract: 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 CEclipse which is an online integrated development environment. CEclipse encapsulates the functions of local 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.

       

    /

    返回文章
    返回