Managing Evolution in Distributed, Heterogeneous Systems
Managing Evolution in Distributed, Heterogeneous Systems
批准号:
0204348
负责人:
Premkumar Devanbu
金额:
$15.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2002
资助国家:
美国
项目状态:
已结题
起止时间:
2002-09-01 至 2006-08-31
中文摘要
分布式、异构(DH)软件系统对于现代化、全球化组织的运作至关重要。像所有的软件一样,DH系统随着组织需求的发展而受到进化的压力。 调整DH系统以满足安全等领域不断变化的需求是具有挑战性的:在不同语言和不同平台上进行的协调更改必须仍然保持类型安全,并且不得增加复杂性和/或使维护复杂化。本项目研究基于标准的中间件的增强(例如,我们保留并增强了中间件的核心的基于IDL的异构哲学。首先,接口描述语言(IDL),用于建模的组件的体系结构级接口,增强了支持建模的进化变化的DH系统。要创建的新信息的更改位置、类型和生存期都在IDL级别以面向方面的风格显式建模。 代码生成支持广泛的实现选择,以实现这些架构变化模型。所有的实现都是完全互操作的。 最后,变更模型和实现可以“组件化”,打包并添加到现有系统中。像这项研究一样,我们的教育计划也涉及几个主题领域,包括函数式编程、面向对象和体系结构。我们开发了基于实践的软件进化教学法,比较了面向对象、高阶多态性(包括一元编程)、连接器和方面的不同关注点分离方法。
英文摘要
Distributed, heterogeneous (DH) software systems are critical forthe operation of modern, globalized organizations. Like all software, DH systems come under evolutionarypressure as organizational needs evolve. Adapting DH systems to meet changing needs in areas such as security is challenging:Co-ordinated changes, made in different languages, and on differentplatforms must still preserve type-safety, and must not increasecomplexity and/or complicate maintenance. This project investigates enhancements to standards-based middleware (e.g., CORBA) to support evolution.We preserve and enhance the core IDL-based heterogeneous philosophy of middleware. First, interface-description language (IDL),used to model the architecture-level interfaces of components, is enhanced to supportmodeling of the evolutionary changes made to a DH systems. Locationof changes, types and life-times of new information to be created are all explicitly modeled in an aspect-oriented style at the IDL level. Code generation supportsa wide range of implementation choices torealize these architectural change-models. All implementationsare fully inter-operable. Finally, change-modelsand implementations can be "compononentized", packaged up and added to existing systems. Like this research,our educational plans also spanseveral topics areas, including functional programming,object-orientation, and architecture. We develop practically-grounded pedagogy on software evolution,comparing the varying approaches to separation of concerns inobject-orientation, higher-order polymorphism (includingmonadic programming), connectors, and aspects.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
SHF:Medium: Studying and Exploiting the Bimodality of Software
-
批准号:2107592
-
项目类别:Standard Grant
-
资助金额:$120.0万
-
财政年份:2021
-
负责人:Premkumar Devanbu
-
依托单位:
Interdisciplinary Workshop on Statistical Natural Language Processing Methods for Software Engineering
-
批准号:1551318
-
项目类别:Standard Grant
-
资助金额:$6.58万
-
财政年份:2015
-
负责人:Premkumar Devanbu
-
依托单位:
SHF: Large: Collaborative Research: Exploiting the Naturalness of Software
-
批准号:1414172
-
项目类别:Continuing Grant
-
资助金额:$100.01万
-
财政年份:2014
-
负责人:Premkumar Devanbu
-
依托单位:
EAGER: Exploiting the Naturalness of Software
-
批准号:1247280
-
项目类别:Standard Grant
-
资助金额:$30.0万
-
财政年份:2012
-
负责人:Premkumar Devanbu
-
依托单位:
SHF: Medium: How Do Static Analysis Tools Affect End-User Quality
-
批准号:0964703
-
项目类别:Standard Grant
-
资助金额:$70.01万
-
财政年份:2010
-
负责人:Premkumar Devanbu
-
依托单位:
SoD-TEAM: Longitudinal effects of Design in Open Source Projects.
-
批准号:0613949
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2006
-
负责人:Premkumar Devanbu
-
依托单位:
Mining Problem-solving Behaviour from Open-Source Respositories
-
批准号:0525263
-
项目类别:Standard Grant
-
资助金额:$0.0万
-
财政年份:2005
-
负责人:Premkumar Devanbu
-
依托单位:
ITR: Scalable and Secure Information Republication
-
批准号:0085961
-
项目类别:Continuing Grant
-
资助金额:$78.65万
-
财政年份:2000
-
负责人:Premkumar Devanbu
-
依托单位:
SGER: A Framework for Debugging Domain Specific Languages
-
批准号:9985560
-
项目类别:Standard Grant
-
资助金额:$5.28万
-
财政年份:1999
-
负责人:Premkumar Devanbu
-
依托单位:
国内基金
海外基金
登录
查看更多内容
Galaxy Analytical Modeling
Evolution (GAME) and cosmological
hydrodynamic simulations.
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2025
-
负责人:Antonios Katsianis
-
依托单位:
Understanding structural evolution of galaxies with machine learning
-
批准号:
-
项目类别:省市级项目
-
资助金额:10.0万元
-
批准年份:2022
-
负责人:Nicola Rosario Napolitano
-
依托单位:
The formation and evolution of planetary systems in dense star clusters
-
批准号:11043007
-
项目类别:专项基金项目
-
资助金额:10.0万元
-
批准年份:2010
-
负责人:柯文采
-
依托单位:
Improving modelling of compact binary evolution.
-
批准号:10903001
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2009
-
负责人:史蒂芬
-
依托单位: