Concurrent Programming Java Using CSP

使用 CSP 进行 Java 并发编程

基本信息

  • 批准号:
    9952260
  • 负责人:
  • 金额:
    $ 7.49万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2000
  • 资助国家:
    美国
  • 起止时间:
    2000-05-01 至 2003-04-30
  • 项目状态:
    已结题

项目摘要

Computer Science (31) This proof-of-concept project is developing materials and laboratory exercises for teaching concurrent program design and implementation using the theory of Communicating Sequential Processes (CSP) and Java with CSP libraries. CSP provides a sound theoretical foundation for designing concurrent programs and for proving their correctness. Concurrent programs are important in many areas of computer science including operating systems, parallel computing, and applications of real-time embedded computing. In addition, concurrent modules are especially appropriate for the design and implementation of many network applications. The concurrent threads in Java provide a ubiquitous environment for such programming. A quad-processor server is being installed in the lab at Colgate for use in development and teaching with true parallel execution of concurrent threads. This project builds upon work done in the UK and the Netherlands to implement the CSP constructs in Java. It will develop content units and laboratory exercises for teaching the principles of concurrent program design and implementation, as well as applications of concurrency to such areas as parallel computing, simulation, and network computing. The teaching units and laboratories developed for this project are being made available electronically. Evaluation of the new materials is being done by outside experts who will evaluate the appropriateness of the new units, laboratory exercises, and syllabus in the context of the computer science curriculum. Student evaluations are being conducted to assess the effectiveness of the materials in promoting learning. During the second year of the project, other schools are going to use and assess the materials with their students. Sites are being selected to encourage use of the materials by diverse student populations.The project includes a faculty workshop to disseminate the materials developed and to engage interested faculty from other institutions in ongoing development of materials using this approach. The methodology developed is being presented at tutorials and workshops at national conferences such as the SIGCSE Symposium. It is also being developed into a textbook format for publication.
计算机科学(31)这个概念验证项目正在开发用于教学并行程序设计和实现的材料和实验室练习,使用通信顺序进程(CSP)和Java与CSP库的理论。CSP为并发程序的设计和正确性证明提供了良好的理论基础。 并发程序在计算机科学的许多领域都很重要,包括操作系统、并行计算和实时嵌入式计算的应用。此外,并发模块特别适合于许多网络应用程序的设计和实现。Java中的并发线程为这种编程提供了一个无处不在的环境。 高露洁实验室正在安装一台四处理器服务器,用于开发和教学,实现并发线程的真正并行执行。该项目建立在英国和荷兰的工作基础上,在Java中实现CSP结构。 它将开发内容单元和实验室练习,用于教授并行程序设计和实现的原理,以及并行计算,模拟和网络计算等领域的并行应用。为该项目开发的教学单元和实验室正在以电子方式提供。 新教材的评估由外部专家进行,他们将评估新单元、实验练习和教学大纲在计算机科学课程背景下的适当性。 目前正在进行学生评价,以评估这些材料在促进学习方面的有效性。 在该项目的第二年,其他学校将使用和评估他们的学生的材料。 目前正在挑选地点,以鼓励各种学生使用这些材料,该项目包括一个教员讲习班,以传播所编写的材料,并让其他机构感兴趣的教员参与使用这种方法编写材料。所制定的方法正在全国会议的辅导课和讲习班上介绍,如SIGCSE专题讨论会。 它也正在发展成为一种教科书格式供出版。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Christopher Nevison其他文献

Christopher Nevison的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Christopher Nevison', 18)}}的其他基金

Parallel Computing for Undergraduate Faculty
本科教师的并行计算
  • 批准号:
    9653364
  • 财政年份:
    1997
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Parallel Computation Laboratory for Computational and Computer Science
计算和计算机科学并行计算实验室
  • 批准号:
    9551105
  • 财政年份:
    1995
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
CISE Educational Infrastructure: Integrating Object- Oriented Programming and Formal Methods into the C.S. Curriculum
CISE 教育基础设施:将面向对象编程和形式化方法集成到计算机科学课程中
  • 批准号:
    9214874
  • 财政年份:
    1992
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Undergraduate Parallel Computing Curriculum Development II
本科并行计算课程开发二
  • 批准号:
    9156031
  • 财政年份:
    1992
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Continuing Grant
Parallel Computing for Undergraduate Faculty
本科教师的并行计算
  • 批准号:
    9154145
  • 财政年份:
    1991
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Undergraduate Parallel Computing Curriculum Development
本科并行计算课程开发
  • 批准号:
    9150871
  • 财政年份:
    1991
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Machine Organization and Systems Design Laboratory
机械组织与系统设计实验室
  • 批准号:
    9151017
  • 财政年份:
    1991
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Parellel Computing for Undergraduate Faculty
本科教师的并行计算
  • 批准号:
    9054194
  • 财政年份:
    1990
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Parallel Computing for Undergraduate Faculty
本科教师的并行计算
  • 批准号:
    8950067
  • 财政年份:
    1989
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
An Undergraduate Parallel Processing Computer Laboratory
本科生并行处理计算机实验室
  • 批准号:
    8750392
  • 财政年份:
    1987
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant

相似海外基金

Participant Support for the Kahramanmaraş, Turkey, Earthquake Sequence One-year Anniversary Programming at the 2024 EERI Annual Meeting; Seattle, Washington; 9-12 April 2024
在 2024 年 EERI 年会上为土耳其卡赫拉曼马拉地震一周年纪念活动提供支持;
  • 批准号:
    2418579
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
SHF: SMALL: A New Semantics for Type-Level Programming in Haskell
SHF:SMALL:Haskell 中类型级编程的新语义
  • 批准号:
    2345580
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Overcoming Programming Barriers for Non-Computing Majors in Data Science
克服数据科学非计算专业的编程障碍
  • 批准号:
    2336929
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Collaborative Research: CyberTraining: Implementation: Medium: Transforming the Molecular Science Research Workforce through Integration of Programming in University Curricula
协作研究:网络培训:实施:中:通过将编程融入大学课程来改变分子科学研究人员队伍
  • 批准号:
    2321045
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Applying a Program Science approach for strengthening partnerships and advancing embedded research to optimize public health programming for HIV and sexually transmitted and blood-borne infections among criminalized populations in the Global South
应用计划科学方法来加强伙伴关系并推进嵌入式研究,以优化南半球犯罪人群中针对艾滋病毒、性传播和血源性感染的公共卫生规划
  • 批准号:
    502554
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
Collaborative Research: CyberTraining: Implementation: Medium: Transforming the Molecular Science Research Workforce through Integration of Programming in University Curricula
协作研究:网络培训:实施:中:通过将编程融入大学课程来改变分子科学研究人员队伍
  • 批准号:
    2321044
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
Unlocking Students Potential in Programming with Coding Bootcamps
通过编码训练营释放学生的编程潜力
  • 批准号:
    2345072
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
A Holistic Approach to Improve Learning and Motivation in Introductory Programming with Automated Grading, Web-based Team Support, and Game Development
通过自动评分、基于网络的团队支持和游戏开发提高入门编程学习和动机的整体方法
  • 批准号:
    2345097
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Standard Grant
CAREER: Theoretical and Computational Advances for Enabling Robust Numerical Guarantees in Linear and Mixed Integer Programming Solvers
职业:在线性和混合整数规划求解器中实现鲁棒数值保证的理论和计算进展
  • 批准号:
    2340527
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Continuing Grant
CAREER: Live Programming for Finite Model Finders
职业:有限模型查找器的实时编程
  • 批准号:
    2337667
  • 财政年份:
    2024
  • 资助金额:
    $ 7.49万
  • 项目类别:
    Continuing Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了