Integrated Environment to Support Development of Concurrent Programs Based on Software Dependence Theory
Integrated Environment to Support Development of Concurrent Programs Based on Software Dependence Theory
批准号:
09480056
负责人:
USHIJIMA Kazuo
金额:
$4.99万
依托单位:
依托单位国家:
日本
项目类别:
Grant-in-Aid for Scientific Research (B)
财政年份:
1997
资助国家:
日本
项目状态:
已结题
起止时间:
1997 至 1999
中文摘要
在研究项目之前,我们提出了过程依赖网(PDN)模型来表示并发程序中的软件依赖。实现了依赖分析器、执行监视器、执行历史分析器和死锁检测器等编程工具。本课题的研究成果如下:(1)对这些工具进行了改进,使其能够更有效地应用于实际的大规模项目中。我们将这些工具集成到一个环境中,以支持高可靠性并发程序的开发。(2)提出了一种从并发程序中获取精确静态切片的方法,并实现了一个工具。(3)我们使用PDN作为程序的统一表示来设计工具之间的公共接口。(4)使用这种统一的表示,我们的环境可以处理C,Pascal,Occam 2,Ada 95。(5)并发系统的执行很难探测,因为探测本身改变了它们的行为。Ada 95是第一个国际标准的并发面向对象程序设计语言。该标准称Ada 95遵循应配备语法/语义查询接口即ASIS。(1)提出了一种利用ASIS从Ada 95程序中获取PDN的方法,实现了一个工具,并将其纳入到我们的开发环境中。(2)ASIS专用于Ada 95,但它有许多适用于许多其他过程语言的功能。我们研究了一种适用于它们的新接口。
英文摘要
Before the research project, we proposed Process Dependence Net (PDN) model which represents software dependences in concurrent programs. And, we implemented programming tools such as dependence analyzer, execution watcher, execution history analyzer and deadlock detector. They are based on PDN model.Our research project results in as follows :(1) We improved these tools to be effective in practical and large-scale programs. We integrated these tools into one environment to support development of highly reliable concurrent programs. (2) We proposed a technique to obtain accurate static slices from concurrent programs and implemented a tool. (3) We designed common interfaces among our tools using PDN as a unified representation of programs. (4) Using this unified representation, our environment can deal with C, Pascal, Occam2, Ada95. (5) It is difficult to probe execution of concurrent systems, because they change their behavior by the probe itself. To cope with this problem, we proposed the wholeness and self-measurement principles.Ada95 is the first international standard programming language as a concurrent object oriented language. The standard says that Ada95 complies should equip syntax/semantics query interfaces namely ASIS.(1) We proposed a technique to obtain PDN from Ada95 programs Using ASIS, implemented a tool and included it into our developing environment. (2) ASIS is specific to Ada95, but it has many features applicable to many other procedural languages. We investigated a new interface applicable to them.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
Y. Nonaka, K, Hatano, Y. Nomura J, Cheng, K. Ushijima: "A System Dependence Net Generator for Ada Programs"Proc. 6th Asia pacific Software Engineering Conf.. 441-448 (1999)
Y. Nonaka, K, Hatano, Y. Nomura J, Cheng, K. Ushijima:“Ada 程序的系统依赖网络生成器”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
J. Cheng: "Task Dependence Nets for Concurrent Systems with Ada 95 and Its Applications"Proc. the ACM TRI-Ada'97. 1. 67-78 (1997)
J. Cheng:“Ada 95 并发系统的任务依赖网络及其应用”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Jianjun ZHAO,Jingde CHENG,and Kazuo USHIJIMA: "Slicing Concurrent Logic Programs" T.Ida,A.Ohori,and M.Takeichi(Eds.)″Functional and Logic Programming-Second Fuji International Workshop″. 143-162 (1997)
赵建军、程景德和牛岛一夫:“切片并发逻辑程序”T.Ida、A.Ohori 和 M.Takeichi(编)“函数和逻辑编程 - 第二届富士国际研讨会”143-162(1997 年)。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
Y. NOIVAKA, J. CHENG, K Ushijima: "A Tasking Deadlock Detector for Ada95 Programs"Ada User Journal. 20. 79-92 (1999)
Y. NOIVAKA、J. CHENG、K Ushijima:“Ada95 程序的任务死锁检测器”Ada 用户期刊。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
J. Cheng: "The Self-Measurement Principle: A Design Principle for Large-Scale, Long-lived, and Highly Reliable Concurrent Systems."Proc. the 1998 IEEE-SMC Annual Int. Conf. on Systems, Man, and Cybernetics. 4. 4010-4015 (1998)
J. Cheng:“自我测量原理:大规模、长寿命和高可靠性并发系统的设计原理。”Proc。
DOI:
--
发表时间:
期刊:
影响因子:
--
作者:
[]
通讯作者:
共 24 条
Isolation and functional analysis of genes related to delayed neuronal death in mouse hippocampus
-
批准号:13470323
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$8.96万
-
财政年份:2001
-
负责人:USHIJIMA Kazuo
-
依托单位:
Analysis of Neurotrophic Factors and Neurotransmitters in Brain Ischemia
-
批准号:09470332
-
项目类别:Grant-in-Aid for Scientific Research (B).
-
资助金额:$6.78万
-
财政年份:1997
-
负责人:USHIJIMA Kazuo
-
依托单位:
Research on Adaptive Evolution of Existing Software
-
批准号:09245106
-
项目类别:Grant-in-Aid for Scientific Research on Priority Areas
-
资助金额:$26.24万
-
财政年份:1997
-
负责人:USHIJIMA Kazuo
-
依托单位:
Integrated Environment to Support Software Development of Concurrent Programs.
-
批准号:07558157
-
项目类别:Grant-in-Aid for Scientific Research (B)
-
资助金额:$0.64万
-
财政年份:1995
-
负责人:USHIJIMA Kazuo
-
依托单位:
A study on the application of a deductive database to a CAD system
-
批准号:03452291
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.22万
-
财政年份:1991
-
负责人:USHIJIMA Kazuo
-
依托单位:
Study in Validation Support Methods for Concurrent Programs
-
批准号:01460151
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$4.48万
-
财政年份:1989
-
负责人:USHIJIMA Kazuo
-
依托单位:
Study on Enhancing Functions of the System of Writing Tools for Japanese Documents, and Expanding it's Application Area
-
批准号:01880008
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$6.72万
-
财政年份:1989
-
负责人:USHIJIMA Kazuo
-
依托单位:
Development of Writing Tools for Japanese Documents on a Personal Computer
-
批准号:61880007
-
项目类别:Grant-in-Aid for Developmental Scientific Research
-
资助金额:$6.21万
-
财政年份:1986
-
负责人:USHIJIMA Kazuo
-
依托单位:
Construction of Programming Support Environment for Japanese Text Processing
-
批准号:60460228
-
项目类别:Grant-in-Aid for General Scientific Research (B)
-
资助金额:$3.58万
-
财政年份:1985
-
负责人:USHIJIMA Kazuo
-
依托单位:
海外基金