基于EMF与GEF的car构件开发环境的设计与实现.doc

基于EMF与GEF的car构件开发环境的设计与实现.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于EMF与GEF的car构件开发环境的设计与实现.doc

稿件编号:7956 基于Eclipse体系的CAR构件开发平台的设计与实现 李捷,陈榕 (同济大学基础软件工程中心 上海 200092) 摘要:CAR技术是面向构件的编程模型和编程规范。目前现有的各种IDE工具并未对其提供开发支持,这就需要一个专门的构件开发平台。本文详细阐述了一个运行于Eclipse平台之上,基于这个通用平台架构的CAR构件的开发平台,重点介绍了这个平台的特点与设计,突现出系统具有很强的灵活性,可定制性与扩展性,为实现基于CAR构件的动态编程提供支持。 关键词: Eclipse ;CAR构件;开发平台;和欣 The Design and Implementation of the CAR Component Development Platform Based on Eclipse Li Jie, Chen Rong (Basic Software Engineering Center of Tongji university Shanghai 200092 ) Abstract::CAR Technology is a component-oriented programming model and standard. At present the various existing IDE development tools does not support development, this requires a special component development platform. This paper describes how the developed platform comes into being. Next, this platform based on Eclipse is introduced in detail. The main feature of this platform is that it provides flexibility, customizability and extensibility. This platform will support CAR technology. Key words: Eclipse; CAR; developed platform; Elastos 基金项目:国家“863”计划资助项目“软件重大专项”, 课题编号2001AA113400.(课题名称:基于中间件技术的因特网嵌入式操作系统及跨操作系统中间件运行平台,所属专题:计算机软件,所属领域:信息技术领域) 作者简介:李捷(1979--),男,河南洛阳人,硕士研究生,研究方向:嵌入式操作系统、系统软件支撑技术;陈榕(1957--),男,北京人,博士生导师,教授,中心主任,科泰世纪首席科学家,研究方向:嵌入式系统,构件技术。 1 引言 近年来软件在规模、复杂度、功能上的极大增长,迫切要求软件的结构向异构协同工作、反复重用的工业化道路上前进。软件的构件化思想为大规模提高复杂性下的软件复用和管理问题提供了较好的解决方法。但是现有的各种IDE工具只是针对具体的编程语言,或者特定的技术提供开发支持,至今并未有一个较好的面向构件的开发平台覆盖构件开发的全过程,需要一个专门的构???开发平台。 CAR (Component Assembly Runtime)构件技术是在总结面向对象编程、面向构件编程技术的发展历史和经验的基础上,为更好地支持面向以Web Service(WEB服务)为代表的下一代网络应用软件开发而发明的。 Eclipse是IBM公司捐献的一个非常优秀的系统开发平台,具有丰富的功能和灵活的结构,然而Eclipse并不具备开发CAR构件所需的更上层的能力,无法直接作为CAR构件开发平台。因此本文将Eclipse平台进行扩展,使它成为一个具有CAR构件开发功能的平台。 2 CAR构件技术 CAR构件技术是和欣(英文Elastos)嵌入式操作系统中使用的一种构件化技术。它定义了一套网络编程时代的构件编程模型和编程规范。它是一个面向构件的编程模型,规定了构件间相互调用的标准,包括构件、类、对象、接口等定义与访问构件对象的规定,使得二进制构件能够自描述,能够在运行时动态链接。使用CAR构件技术的主要目的是从操作系统层面上引入构件的概念,所有的服务由构件来提供,实现软件的目标代码级的重用,为网络编程和Web Services提供了强大的支持。 3 CAR构件开发平台功能概述与框架 3.1 平台功能概述 Elastos IDE提供的深度开发工具可以覆盖到开发过程中的每个阶段,包括从工程的建立、 程序代码的编写、编译、调试、部署到硬件、与硬件通讯交叉调试等嵌入式应用开发的全

文档评论(0)

170****0532 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8015033021000003

1亿VIP精品文档

相关文档