ITR: Architectural Support for Programming-in-the-Small-and-Many
ITR: Architectural Support for Programming-in-the-Small-and-Many
批准号:
0312780
负责人:
Nenad Medvidovic
金额:
$0.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-09-15 至 2009-08-31
中文摘要
点击翻译按钮获取中文摘要
英文摘要
ABSTRACT0312780Nenad MedvidovicOver the past several decades software researchers and practitioners have proposed various approaches, techniques, and tools for developing ever larger, more complex systems targeted at the traditional workstation environment. The results of these efforts have shared a number of traits: system size and complexity, possible distribution across desktop platforms, focus on modeling and analysis before implementation, accompanying development environments, explicit software architectures, and so forth. The resulting software development paradigm has been referred to as programming-in-the-large (PitL). A new set of challenges has arisen with the proliferation of small, inexpensive, heterogeneous, resource-constrained, possibly embedded, highly-distributed, and highly-mobile computing platforms. While a number of the individual challenges may bear similarity to those addressed by PitL, their combination and overall novelty can be described more appropriately as programming-in-the-small-and-many (Prism).The proposed project intends to address the challenges of Prism. The project's focus is at the level ofsoftware application engineering. That is, the project will utilize advances in lower level software technologies (operating systems, optimized compilation, (wireless) networking, and data compression) as itaddresses the goal of developing understandings, principles, frameworks, methods, mechanisms, and toolsthat will support efficient, scalable, reliable, robust, and, above all, highly adaptable software applications in the Prism setting. The project will focus on four key objectives:1. develop an effective design methodology, accompanying software models, and flexible, incremental softwareanalysis techniques;2. develop technology to carry the design approach forward to implementation in a heterogeneous, highlydistributed, mobile, and resource constrained setting;3. develop execution-time solutions in support of (continuous) dynamic system evolution, (re)deployment,mobility, and graceful degradation;4. validate the approach through series of experiments to quantify its key aspects, as well as through applications in three specific problem domains.The project will build upon the emerging body of research on software architectures in providing a comprehensive methodology for software development in-the-small-and-many. In particular, it will investigate the potential role and impact of software architectural styles (recurring structural, behavioral, and interaction patterns across systems) in providing a basis for the design methodology and incremental architectural analysis. Component-based frameworks and software connectors (explicit architectural abstractions embodying component interactions) will form the likely basis of the architecture implementation and execution solutions. Since it is unrealistic to assume that all applications in the Prism setting will have the same modeling and implementation needs, the project will provide configurable architectural style and implementation frameworks, with guidelines for instantiating these frameworks into specific styles and style-based implementation/execution platforms.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: SHF: Medium: A General Framework for Automated Test Transfer
-
批准号:2106871
-
项目类别:Continuing Grant
-
资助金额:$40.0万
-
财政年份:2021
-
负责人:Nenad Medvidovic
-
依托单位:
CRI: CI-NEW: Collaborative Research: Constructing a Community-Wide Software Architecture Infrastructure
-
批准号:1823354
-
项目类别:Standard Grant
-
资助金额:$68.36万
-
财政年份:2018
-
负责人:Nenad Medvidovic
-
依托单位:
SHF:Small: Rooting Out Data- and Control-Flow Anomalies in Event-Based Systems
-
批准号:1717963
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2017
-
负责人:Nenad Medvidovic
-
依托单位:
CI-P: Collaborative Research: Planning and Prototyping a Community-Wide Software Architecture Instrument
-
批准号:1629977
-
项目类别:Standard Grant
-
资助金额:$7.0万
-
财政年份:2016
-
负责人:Nenad Medvidovic
-
依托单位:
SHF:Small: Techniques for Pruning Problem and Solution Spaces to Enable Methodical Exploration of Software Development Alternatives
-
批准号:1618231
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Small: From Scenario-Based Software Requirements to Component-Level Behavior
-
批准号:1218115
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2012
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Small: Collaborative Research: Automating the Detection of Architectural Degradation in Software Systems
-
批准号:1117593
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2011
-
负责人:Nenad Medvidovic
-
依托单位:
SHF: Medium: Early Reliability Modeling and Prediction of Embedded Software Systems
-
批准号:0905665
-
项目类别:Standard Grant
-
资助金额:$21.0万
-
财政年份:2010
-
负责人:Nenad Medvidovic
-
依托单位:
Collaborative Research: Recombinant Services -- Recasting the Web for Continuously Evolving Systems
-
批准号:0820170
-
项目类别:Standard Grant
-
资助金额:$19.37万
-
财政年份:2008
-
负责人:Nenad Medvidovic
-
依托单位:
CSR-SMA: Engineering Reliability into Hybrid Systems: A Compositional and Hierarchical Approach
-
批准号:0720612
-
项目类别:Standard Grant
-
资助金额:$4.0万
-
财政年份:2007
-
负责人:Nenad Medvidovic
-
依托单位:
CSR-SMA: Engineering Reliability Into Hybrid Systems via Rich Design Models
-
批准号:0509539
-
项目类别:Standard Grant
-
资助金额:$10.0万
-
财政年份:2005
-
负责人:Nenad Medvidovic
-
依托单位:
CAREER: Architecture-Based Support for Software Application Families
-
批准号:9985441
-
项目类别:Continuing Grant
-
资助金额:$24.1万
-
财政年份:2000
-
负责人:Nenad Medvidovic
-
依托单位:
海外基金