课题基金 / 基金详情

Flexilbe Collaborative Software Engineering

Flexilbe Collaborative Software Engineering
Flexilbe 协作软件工程
批准号:
9208319
负责人:
Prasun Dewan
金额:
$5.61万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
1992
资助国家:
美国
项目状态:
已结题
起止时间:
1992-08-01 至 1994-01-31

项目摘要

项目成果

Prasun Dewan的其他基金

相似基金

相关文献

中文摘要
翻译
这是与明尼苏达大学约翰·里德尔的合作研究(IRI-9208546)。许多软件工程--设计、编程、调试、测试、代码审查、程序演示和程序管理--都需要多个用户之间的协作,这些用户可能分散在不同的地理位置。在这个项目中,研究人员提议调查对协作软件工程师活动的灵活支持。特别是,他们建议调查一种方法,该方法提供(I)广泛的并发控制机制,包括可串行化事务和交互事务;(Ii)协作应用的细粒度访问控制,允许用户从其他用户的错误中恢复并与他们一起探索各种替代方案;(Iv)多维继承模型,允许在对象组和用户组的层次中独立地指定协作参数;以及(V)与并发控制、访问控制和撤消/重做集成的多媒体支持。这项研究的独特之处在于,它侧重于这五个目标之间的关系、实现每个目标的灵活机制以及最终用户对备选方案的结构化说明。研究人员将使用以前在灵活耦合、长事务、自适应并发控制系统中所做的研究结果。继承、单用户撤消/重做、基于能力的保护、协作工具和软件工程工具,他们计划通过扩展在普渡和明尼苏达开发的现有系统来实现这一方法。他们将评估各种协作方法的性能,并研究系统如何根据用户要求的最低性能水平自动选择特定方法。除了了解协作技术对软件工程的适用性外,该研究还将产生原型软件工程工具来演示研究的新方面。
英文摘要
This is collaborative research with John Riedl, University of Minnesota (IRI-9208546). Much of software engineering-design, programming, debugging, testing, code reviews, program demonstrations, and program management-requires collaboration among multiple users, possibly geographically dispersed. In this project the researchers propose to investigate flexible support for the activities of cooperating software engineers. In particular they propose to investigate an approach that offers (i) a wide range of concurrency control mechanisms including serializable transactions and interactive transactions; (ii) fine-grain access control for collaborative applications that allows a user to recover from other users' mistakes and explore various alternatives with them, (iv) a multidimensional inheritance model that allows collaboration parameters to be specified independently in hierarchies of groups of objects and groups of users; and (v) multimedia support integrated with concurrency control, access control, and undo/redo. The unique features of this research are its focus on the relationships of these five goals, on flexible mechanisms for achieving each of the goals, and on structured specification of options by end-users. The researchers will use results from previous research done in flexible coupling, long transactions, adaptive concurrency control systems. inheritance, single-user undo/redo, capability-based protection, collaborative tools, and software engineering tools, They plan to implement the approach by extending an existing system developed at Purdue and Minnesota. They will evaluate the performance of the various collaboration methods and study how a particular method can be automatically chosen by the systems based on a minimum performance level requested by the user. In addition to an understanding of the applicability of collaborative technology to software engineering, the research will produce prototype software engineering tools to demonstrate the novel aspects of the research.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: CyberTraining: Pilot: Semi-Automatic Assessment of Parallel Programs in Training of Students and Faculty
Collaborative Research: CyberTraining: CIU: Toward Distributed and Scalable Personalized Cyber-Training
EAGER: Automatic Classification of Programming Difficulties by Mining Programming Events
HCC-Small: Collaborative Mixed-Initiative Access Control
海外基金