陈榕
- 作品数:95 被引量:195H指数:6
- 供职机构:同济大学更多>>
- 发文基金:国家高技术研究发展计划国家移动通信产品研究开发专项资金国家科技重大专项更多>>
- 相关领域:自动化与计算机技术电子电信轻工技术与工程一般工业技术更多>>
- 一个事件驱动的中间件平台被引量:2
- 2010年
- 事件驱动具有异步多点通信的优点,引起了广泛的研究兴趣。提出了一个由基层和元层两层结构组成的自适应中间件框架,元层主要由接口元模型、组装元模型和感知元模型3个相互独立的模型组成。感知元模型负责数据在对象间流动,为应用提供运行时的环境。给出了感知元模型的设计和实现方法,基于有限状态自动机和时序逻辑提出了系统的形式化规范。为兼顾系统和应用两级并发,系统设计结合了事件和线程。图形用户接口系统在平台上的实现证明了平台在开发复杂的并发应用方面有着广阔的前景。
- 贺建立陈榕顾伟楠
- 关键词:中间件线程形式化规范
- 和欣编程环境中进行单元测试覆盖率分析的方法被引量:1
- 2008年
- 本文提出了在和欣项目中一种分析代码覆盖率的简单而经济的方法。和欣项目有多种测试手段用以保证软件质量,如单元测试已经积累了大量测试用例。但是如果不应用应用代码覆盖率分析,很难发现未测试到的被测对象和重复的测试用例。我们应用了基本块度量方法,并且移植和应用了GCOV和LCOV工具到和欣开发环境,建立了一种代码覆盖率分析方法。另外本文还演示了对一个简单单元测试的分析。基于这种覆盖率分析方法,可以开展进一步的流程改进工作,比如:灵巧的回归测试以及测试驱动开发等。
- 李斌陈榕
- 关键词:软件工程测试工具
- “和欣”手机的数据完整性技术研究
- 2008年
- “和欣”嵌入式操作系统是基于CAR构件技术、支持构件化应用的操作系统,是国家863支持的TD-SCDMA的操作系统标准。本文简要介绍了“和欣”操作系统上的数据库系统SQLite,并着重分析了SQLite的数据库原子性在单文件数据库与多文件数据库中的具体实现过程.并且介绍了错误发生时执行数据恢复的过程。
- 刘文荣陈榕
- 关键词:嵌入式数据库SQLITE原子性
- CAR构件编程技术中的自描述特性被引量:4
- 2005年
- 从面向对象编程到面向构件、中间件编程,是网络时代编程技术的飞跃。构件与接口数据的自描述,为从二进制级上把接口与实现分离提供了方便,并达到接口可以跨地址空间(或者说可以远程化)的目的。构件及接口数据的自描述是COM的理论基础及立足点之一。CAR构件编程技术深入贯彻了这一思想。论文研究了其相关的设计与实现,并探讨其对网络时代编程模型的参考意义。
- 郑炜陈榕苏翼鹏殷人昆
- 关键词:CAR中间件自描述
- 构件类别的扩展与应用被引量:3
- 2005年
- 从构件类别概念的来由和作用开始,分析了COM技术中对构件类别支持的不足,并对此提出了新的扩展和实现。最后介绍构件类别技术在基于构件编程中的几种应用。
- 谢文彬陈榕
- 关键词:COMCAR
- 基于Elastos线程同步机制的死锁检测技术研究
- 2008年
- Elastos是基于构件的操作系统,构件对象的行为模式决定了内核底层机制的实现。在Elastos中,进程对象、线程对象以及线程的同步对象等都是构件对象。介绍了Elastos的CAR构件技术及与之相应的线程同步机制,在此基础上分析了一类资源死锁产生的可能原因;结合Elastos本身的相关特点,讨论了实现死锁检测技术的各个环节,综合考虑了可靠性、正确性及效率方面的要求,给出了一个可行的死锁检测算法。通过实际验证,此算法可以得到正确的结果。
- 张捷陈榕
- 关键词:ELASTOS线程同步死锁检测
- 支持构件自描述的CAR_CLSID机理剖析被引量:1
- 2005年
- CAR构件技术是面向构件的编程模型,它兼容微软的COM并对COM进行了扩展。该文分析了COM的不足之处,提出了以CAR_CLSID扩展CLSID的方案,并应用到CAR构件技术之中。CAR_CLSID是对CLSID的扩展,通过CAR_CLSID,客户可以不依赖于系统注册表来创建CAR对象,CAR构件不需要安装和注册即可被客户端使用,而且可以很好地描述构件依赖关系,这些都有力地支持了构件的自描述。该文从以上各个方面深入剖析了CAR_CLSID的机理。
- 赵泛舟梁宇洲陈榕张素琴
- 关键词:CARCOM自描述
- V8与CAR构件互操作技术研究
- 2010年
- 目前使用浏览器作为应用平台这一开发模式正越来越被接受。使用html/css作为表现层,JavaScript语言作为逻辑层已经成为了一种新的编程模式。比较著名的应用有PalmWebOS、GMail、GoogleWave以及即将推出的ChromeOS等。但是Javascript作为一种脚本语言有其先天的局限性,扩展JavaScript引擎可以使基于浏览器的应用的功能更加丰富。CAR作为一种二进制构件技术,可以在运行时动态加栽、反射。利用CAR的这些特性,可以实现对浏览器的JavaScript引擎的本地化扩展,大大提高JavaScript的运行效率与能力。
- 袁轶陈榕
- 关键词:JAVASCRIPT引擎V8CAR构件
- WebSocket在Web实时通信领域的研究被引量:62
- 2010年
- 分析目前几种Web实时事件响应方案的特点,着重研究基于HTML5WebSocket的实时通信机制.并通过WebSocket与A—JAX长轮询的实验对比,展示WebSocket在Web实时通信领域的应用开发方法和效率,为Web实时通信提供低延时、低网络吞吐量的解决方案。
- 李代立陈榕
- 关键词:AJAX
- 基于跨语言对象迁移策略的复合本地对象模型被引量:4
- 2015年
- Java本地调用接口(Java native interface,JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足.
- 黄玉坤陈榕裴喜龙曹璟
- 关键词:跨语言元数据DALVIK虚拟机