-
题名基于脚本的客户端软件结构化存储技术研究
被引量:8
- 1
-
-
作者
王明超
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2010年第2期25-28,共4页
-
基金
国家"863"计划资助项目(2001AA113400)
国家移动通信产品研究开发专项项目(财政部(财建[2005]182号)
信息产业部(信部请函[2005]297号))
-
文摘
为了更方便地开发webwidget和webapp等应用程序,文中提出一种基于XML(HTML)描述并辅之以JavaScript之类的脚本,构造出可以离线应用的程序。这是WPF、webOS等技术的基础思想,考虑到安全性,这类软件不可能允许应用直接操作本地文件系统,都是通过一层抽象,以满足一般性的应用开发为目标。文中就是通过分析HTML5标准,从而对基于描述的客户端结构化存储提供统一的解决方案。HTML5关于数据库的接口标准目前还只是在部分浏览器中得以实现,但是随着技术发展,会有更多的浏览器加入这种标准,在将来基于浏览器的Web应用开发都可以采取HTML5标准的数据库接口。
-
关键词
浏览器
HTML5
结构化存储
离线应用
数据库
-
Keywords
browser
HTML5
structual storage
off - line application
database
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名Elastos内存管理对软件调试的支持
- 2
-
-
作者
陈俞飞
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2010年第4期25-28,共4页
-
基金
国家"863"计划资助项目(2001AA113400)
国家移动通信产品研究开发专项项目(财政部(财建[2005]182号)
信息产业部(信部请函[2005]297号))
-
文摘
软件调试支持是操作系统的重要组成部分,而由于内存管理不善造成的软件BUG占软件故障的很大比例。从内存管理的角度,讨论了Elastos操作系统对软件调试的支持。介绍了Elastos的内存布局和堆管理器算法,然后论述了堆、栈的内存管理,以及针对软件调试所提供的栈保护页设置、堆块前/后内存越界检查等。最后简要地介绍了构件Domain技术和基于伪驱动的内核窥探调试。通过Elastos内存管理的调试支持,可以提高修复和内存管理相关的BUG,增强软件的可靠性,减小软件的开发成本。
-
关键词
伪驱动
Dlmalloc
DOMAIN
堆
栈
-
Keywords
pseudo - drivers
dlmalloc
domain
heap
stack
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名系统软件研发中程序、文档、测试用例的同步技术
- 3
-
-
作者
孙赫楠
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2008年第11期51-54,共4页
-
基金
国家863计划资助项目(2001AA113400)
国家移动通信产品研究开发专项项目(财政部(财建[2005]182号)
信息产业部(信部请函[2005]297号))
-
文摘
系统软件处于相对底层的位置,支持上层软件的开发和运行,因此系统软件的研发过程需要更准确更清晰的文档支持和更有效更全面的测试保障。但系统软件的研发是一个中间存在着很多变化的庞大而反复的过程,因此,确保文档和测试用例能够快速而准确地与其同步是十分困难的。研究了系统软件研发中程序、文档和测试用例的同步技术,提出了一套同步机制和管理方案,并将其运用于Elastos嵌入式智能手机操作系统的开发过程中,使得该系统软件的开发更加高效,研发周期大大缩短。
-
关键词
系统软件研发
同步
Bug管理系统
-
Keywords
system software development
synchronous
bug management system
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于服务模型的移动设备系统软件架构研究
- 4
-
-
作者
申波
陈榕
王保卫
-
机构
同济大学基础软件工程中心
-
出处
《电脑知识与技术》
2010年第10期8021-8023,8037,共4页
-
基金
智能手机嵌入式软件平台研发及产业化项目(2009ZX01039-002-002)
-
文摘
随着计算机网络与移动通信的深度融合,移动设备成为最有潜力的网络访问设备,在这样的设备上开展丰富的移动应用业务成为可能.但需要快速构建应用程序和提供必要的功能服务。为了实现这些目标,提出了Elastos环境下的服务模型ServiceScheduler,采用面向服务的思想,通过对系统内外部的各种资源进行组织和规划,把本地计算资源与服务商提供的计算资源同构化处理,提高软件服务分布式布置和服务扩展的能力,并且通过支持脚本语言开发应用程序,降低应用程序开发难度。
-
关键词
服务模型
移动设备
系统软件
移动应用
-
Keywords
service model
mobile device
system software
mobile application
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名Dalvik虚拟机进程模型分析
被引量:18
- 5
-
-
作者
周毅敏
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2010年第2期83-86,共4页
-
基金
国家"863"计划资助项目(2001AA113400)
国家移动通信产品研究开发专项项目(财政部(财建[2005]182号)
信息产业部(信部请函[2005]297号))
-
文摘
Android手机操作系统是Google于2008年推出的智能手机操作系统,它的所有应用都是基于Java语言的,它的类Java虚拟机Dalvik提供了所有应用的运行时环境。Dalvik是一个面向Linux作为嵌入式操作系统设计的虚拟机,尤其是它的面向进程的设计,充分利用了Linux进程管理的特点。介绍了Dalvik所依赖的基础,即Linux操作系统内核中进程管理的一些特性和传统Java程序对进程的控制;进而论述了Dalvik的进程模型的特点,从API和本地代码两个层面具体阐述了进程运行、创建和之间通信的部分细节。文中旨在为Dalvik的研究和应用提供参考。
-
关键词
Dalvik
虚拟机
结合子
FORK
写时复制
-
Keywords
Dalvik
virtual machine
zygote
fork
copy - on - write
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于CAR构件的面向方面编程聚合模型的研究
被引量:1
- 6
-
-
作者
王琦
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机应用》
CSCD
北大核心
2006年第6期1466-1467,1471,共3页
-
基金
国家863计划项目(2001AA113400)
-
文摘
通过识别、封装和集成不同种类的关注点来构件系统,从而提高系统的适应性、可维护性和重用性。面向方面编程(AOP)技术是目前较好的分离关注点的编程范式。基于CAR构件系统,提出了AOP的动态聚合模型及其实现。与其他系统的静态聚合方法相比,动态聚合所具有的随时聚合、随时拆卸的特点更加有效的提高了系统的适应性和重用性。
-
关键词
面向方面编程
零部件运行单元
动态聚合
构件
-
Keywords
Aspect Oriented Programming (AOP)
Component Assembly Runtime (CAR)
dynamic aggregation
component
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于嵌入式系统的可定制的安全构件的研究
被引量:1
- 7
-
-
作者
陈慧
顾伟楠
-
机构
同济大学基础软件工程中心
-
出处
《计算机应用》
CSCD
北大核心
2006年第2期341-342,345,共3页
-
文摘
不同环境下的用户对于信息安全有着不同的需求,因此需要使系统中信息的安全性可以让用户定制。利用构件技术的可定制特性可以满足这个要求。论述了利用构件技术在“和欣”嵌入式操作系统上开发可定制的安全构件的方法,开发出的安全构件能够灵活地满足在不同环境下用户对信息安全的需求。
-
关键词
信息安全
“和欣”操作系统
构件技术
-
Keywords
information security
“Hexin” operating system
component technology
-
分类号
TP309.2
[自动化与计算机技术—计算机系统结构]
-
-
题名基于PKI的嵌入式电子印章系统
被引量:7
- 8
-
-
作者
张国俊
白聚核
-
机构
常州信息职业技术学院电子与电气学院
同济大学基础软件工程中心
-
出处
《常州信息职业技术学院学报》
2008年第1期7-9,36,共4页
-
基金
2006年常州市第九批科技计划项目(CE2006080)
-
文摘
介绍了基于PKI的嵌入式电子印章系统的设计、特点和应用方法。使用嵌入式电子印章系统,可以将原来在纸面上使用的实物印章或手写签名转化成在计算机环境下使用的电子印章或电子签名,且真实可靠、安全防伪,有效地解决各种电子文件的签字盖章问题。
-
关键词
PKI
嵌入式
电子印章
-
Keywords
PKI
embedded
electronic seals
-
分类号
TP393.08
[自动化与计算机技术—计算机应用技术]
-
-
题名教育信息系统中的安全构件
被引量:4
- 9
-
-
作者
张国俊
白聚核
-
机构
常州信息职业技术学院电子信息工程系
同济大学基础软件工程中心
-
出处
《常州信息职业技术学院学报》
2006年第4期11-12,15,共3页
-
基金
江苏高校高新技术产业发展指导性计划项目( JHZD05-040
2005 ~2007 )
-
文摘
介绍教育信息系统中安全构件的特点和实施方法,使用其可以将原来在纸面上使用的实物印章转化成在计算机环境下使用的电子印章,且真实可靠、安全防伪,有效地解决教育系统中的电子文件的签字盖章问题。
-
关键词
安全构件
电子印章
教育系统
-
Keywords
:security component
electronic seal
education system
-
分类号
TP309
[自动化与计算机技术—计算机系统结构]
-
-
题名和欣嵌入式系统命名服务机制研究
- 10
-
-
作者
王志强
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2007年第12期1-4,7,共5页
-
基金
国家"863"计划重大资助项目(2001AA113400)
-
文摘
"和欣"操作系统是基于CAR构件技术、支持构件化应用的嵌入式操作系统。"和欣"命名服务机制作为CAR构件的运行环境重要组成部分,在"和欣"中有十分重要的地位。命名服务屏蔽资源的位置特征,由此可以实现资源的透明访问、构件的动态升级和更新。文中分析了"和欣"命名服务的原理、特点及实现,并进一步深化了对面向服务的软件体系架构理解,把面向服务的体系架构引入到了嵌入式领域内,可以提高嵌入式领域内软件开发的灵活性和开发效率。
-
关键词
命名服务
“和欣”操作系统
CAR构件
-
Keywords
named - service
"Hexin'operating system
CAR component
-
分类号
TP311.5
[自动化与计算机技术—计算机软件与理论]
-
-
题名和欣事件同步对象扩展的研究与应用
- 11
-
-
作者
刘涛
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2007年第12期247-250,共4页
-
基金
国家863计划"软件重大专项"(2001AA113400)
-
文摘
传统的事件同步对象由于其自身的局限性,在实际应用中不得不结合其他数据结构以达到预期要求。这样做不可避免地带来效率的降低和占用内存的升高。和欣操作系统中对事件同步对象进行了扩展,使其能够支持多达232-1个已通知状态,从而允许当事件发生时,线程能够通过事件对象告知等待在其上的线程更详细的情况,因此显著提高了事件同步对象本身的通讯能力,使其可以满足更广泛的应用需求。文中介绍了此事件同步对象的扩展特性、实现以及应用。
-
关键词
事件同步对象
和欣
线程
-
Keywords
synchronous event object
Elastos
thread
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于CAR构件的WebKit本地扩展策略
被引量:11
- 12
-
-
作者
蒋章概
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机应用》
CSCD
北大核心
2009年第B12期195-197,共3页
-
基金
国家863计划项目(2001AA113400)
国家移动通信产品研究开发专项项目
+1 种基金
财政部项目(财建[2005]182号)
信息产业部项目(信部请函[2005]297号)
-
文摘
通过浏览器来完成应用与用户的交互,能够简化应用程序的开发和移植,是当前研究热点。JIL、PalmWebOS、Android都采取类似的解决方案。为强化对基于浏览器的应用程序的支持,Google在Chrome的新版中引入了二进制的本地扩展解决方案。CAR是一种二进制的构件技术,目标是嵌入式应用。使用CAR技术对开源的浏览器引擎WebKit进行本地扩展是本研究的重点。
-
关键词
WEBKIT
CAR构件
JavaScriptCore
本地扩展
ELASTOS
-
Keywords
WebKit
CAR component
JavaScriptCore
native extension
Elastos
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
-
-
题名一个事件驱动的中间件平台
被引量:2
- 13
-
-
作者
贺建立
陈榕
顾伟楠
-
机构
同济大学基础软件工程中心
-
出处
《计算机科学》
CSCD
北大核心
2010年第5期107-111,共5页
-
文摘
事件驱动具有异步多点通信的优点,引起了广泛的研究兴趣。提出了一个由基层和元层两层结构组成的自适应中间件框架,元层主要由接口元模型、组装元模型和感知元模型3个相互独立的模型组成。感知元模型负责数据在对象间流动,为应用提供运行时的环境。给出了感知元模型的设计和实现方法,基于有限状态自动机和时序逻辑提出了系统的形式化规范。为兼顾系统和应用两级并发,系统设计结合了事件和线程。图形用户接口系统在平台上的实现证明了平台在开发复杂的并发应用方面有着广阔的前景。
-
关键词
中间件
事件
线程
Applet构件
形式化规范
-
Keywords
Middleware Event Thread Applet component Formal specification
-
分类号
TP311.52
[自动化与计算机技术—计算机软件与理论]
-
-
题名一种普适计算环境下自适应中间件
被引量:3
- 14
-
-
作者
贺建立
陈榕
康钦马
-
机构
同济大学基础软件工程中心
同济大学电子信息与工程学院
-
出处
《计算机科学》
CSCD
北大核心
2009年第7期103-106,共4页
-
基金
国家"863"计划项目(2001AA113400)资助
-
文摘
普适计算环境固有的内在复杂性对当前的基础软件提出了新的挑战,迫切需要一种具有感知和自适应能力的中间件。提出了一个由接口、框架和情境元模型组成的自适应中间件,给出了在CAR构件平台上的设计与实现。为获取构件信息和对外提供服务,接口元模型支持同步和异步接口。情境元模型在构件对象内建模情境信息,计算实体间以基于异步事件通知方式交互。框架元模型分类和管理构件,随着运行时计算环境的变化动态改变中间件的结构和行为。软件实体感知环境的变化,实体间以松耦合的方式交互,动态改变自身的结构和行为,满足普适计算环境下的动态自适应需求。
-
关键词
普适计算
自适应中间件
接口元模型
情境元模型
框架元模型
-
Keywords
Ubiquitous computing, Self-adaptive middleware, Interface meta-model, Context meta-model, Framework recta-model
-
分类号
TP393.1
[自动化与计算机技术—计算机应用技术]
TS103.223
[轻工技术与工程—纺织工程]
-
-
题名嵌入式浏览器架构研究与实现
被引量:3
- 15
-
-
作者
郭强
李洪涛
赵金钟
叶忠强
陈榕
周立柱
-
机构
清华大学深圳研究生院软件工程中心
同济大学基础软件工程中心
清华大学信息技术研究院操作系统与中间件中心
清华大学计算机系
-
出处
《计算机应用与软件》
CSCD
北大核心
2007年第2期12-13,100,共3页
-
基金
国家高技术研究发展计算(863计划)项目(编号2001AA113400)
-
文摘
介绍了一种简单的嵌入式浏览器架构,具有模块化、可定制行为、方便扩展的特性。该架构利用文档对象树进行页面元素的管理,有效简化了浏览器的开发,并提供了良好的扩展性;利用消息机制进行模块之间通信,有效降低了模块间的耦合性;该架构基于自定义的类型机制和消息机制,减少了平台依赖性。最后介绍了在ElastOS上实现的基于该架构的嵌入式浏览器ElaScope。
-
关键词
嵌入式浏览器
类型机制
消息机制
文档对象树
-
Keywords
Embedded browser Type mechanism Message mechanism Document object tree
-
分类号
TP393.092
[自动化与计算机技术—计算机应用技术]
-
-
题名基于XML-Glue的Widget的开发与研究
被引量:2
- 16
-
-
作者
黎莹
陈榕
-
机构
同济大学基础软件中心
-
出处
《计算机技术与发展》
2007年第10期23-26,共4页
-
基金
国家"863"计划资助项目(2001AA113400)
-
文摘
XML-Glue是基于Elastos(和欣)操作系统开发的编程模型,它利用Elastos所提供的各种系统服务,以及CAR编程技术,为应用编程者提供了一种网络计算模式的MVC计算模型。基于这个编程模型,以XML书写界面,以脚本语言书写逻辑,并以CAR构件作为底层支持,成功地完成在XML-Glue下Widget的实现。实验证明,基于XML-Glue实现的Widget不仅可以完成丰富的用户体验,而且整个开发过程具有简捷方便、代码量小且运行时占用资源少的特点,完全能满足在嵌入式系统开发小应用程序的需求。
-
关键词
Elastos操作系统
WIDGET
CAR构件技术
XML—Glue
-
Keywords
Elastos embedded operating system
Widget
CAR
XML - Glue
-
分类号
TP319
[自动化与计算机技术—计算机软件与理论]
-
-
题名和欣操作系统的XML-Glue编程范式
被引量:1
- 17
-
-
作者
陈果
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《电子技术应用》
北大核心
2006年第8期13-15,共3页
-
基金
国家"863"计划资助项目(2001AA113400)
-
文摘
和欣操作系统是基于CAR构件技术、支持构件化应用的嵌入式操作系统。分析了当前嵌入式应用开发模式所存在的问题,提出了基于CAR构件技术的脚本语言加CAR构件的XML-Glue编程范式。它一方面充分利用了现有系统的特点,另一方面采用脚本语言的强大功能使得开发更加简单高效,并提供了对将来新兴网络业务应用的必要的支持,将成为和欣嵌入式操作系统中更适合应用开发的编程范式,进而推动人们对构件化编程思想的理解与应用。
-
关键词
和欣操作系统
元数据
CAR技术
脚本语言
-
分类号
TP316
[自动化与计算机技术—计算机软件与理论]
TP311.1
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于XML的移动设备人机交互引擎
被引量:2
- 18
-
-
作者
王保卫
申波
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机应用》
CSCD
北大核心
2010年第9期2362-2364,2369,共4页
-
基金
智能手机嵌入式软件平台研发及产业化项目(2009ZX01039-002-002)
-
文摘
基于传统的移动设备领域人机交互界面的开发的现状以及特点设计了一种移动应用的开发模型。为了提高移动设备应用开发的效率和人机交互界面的质量,结合这种模型,提出了一种引擎设计方案。这种引擎(称为XmlSupervisor)采用面向服务的体系结构(SOA)的思想,通过将界面、逻辑代码和资源相分离的方案进行设计,可以支持利用可扩展标记语言(XML)的良好的扩展性、自描述性、跨平台性、树状存储结构等特点来开发的人机交互界面,为移动设备的人机交互界面的设计和开发提供了参考。
-
关键词
可扩展标记语言
移动设备
人机交互
引擎模型
-
Keywords
Extensible Markup Language ( XML)
mobile device
man-machine interaction
engine model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Elastos的WebKit引擎的研究与移植
被引量:4
- 19
-
-
作者
谢立丹
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2011年第1期12-15,共4页
-
基金
国家核高基重大专项(2009ZX01039-002-002)
-
文摘
在嵌入式系统中,使用WebKit作为其显示层内核可以降低程序人员的编程难度和提高程序的运行效率。文中的目的是将WebKit移植到Elastos嵌入式系统中,使其可以作为Elastos操作系统中浏览器的引擎。所采用的方法是利用CAR构件技术,完成WebKit在Elastos上的接口的定义,并将WebKit所依赖的图形库与Elastos图形库进行衔接。通过对WebKit的移植,最终结果是可以在Elastos系统上提供一个基于WebKit引擎的浏览器。结论是浏览器可以正确地运行在PC机上并准确的显示相关网页。
-
关键词
ELASTOS
CAR
WEBKIT
接口
-
Keywords
Elastos
CAR
WebKit
interface
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-
-
题名基于Elastos的构件化驱动编程模型的研究
被引量:3
- 20
-
-
作者
杨向科
陈榕
-
机构
同济大学基础软件工程中心
-
出处
《计算机技术与发展》
2008年第12期25-27,31,共4页
-
基金
国家863计划资助项目(2001AA113400)
国家移动通信产品研究开发专项项目(财政部(财建[2005]182号)
信息产业部(信部请函[2005]297号))
-
文摘
传统操作系统中驱动程序的模型,尤其类似UNIX系统中设备驱动程序往往是同文件系统相关联的,这导致驱动程序用户接口不够灵活,而新的构件化的驱动程序模型将增加这种灵活性。讨论基于CAR构件技术及Elastos平台来构建构件化驱动程序的方法。上海科泰世纪科技有限公司实现了CAR(Component Assembly Runtime)构件技术以及为其提供运行时支撑的Elastos构件运行平台。CAR构件技术为驱动程序的构件化、驱动程序的加载和卸载提供了技术支持。
-
关键词
ELASTOS
CAR
构件技术
驱动
设备驱动模型
-
Keywords
Elastos
CAR
component technique
driver
device driver model
-
分类号
TP311
[自动化与计算机技术—计算机软件与理论]
-