课题基金 / 基金详情

Feature-Oriented Software Engineering

Feature-Oriented Software Engineering
面向特征的软件工程
批准号:
RGPIN-2020-04219
负责人:
Atlee, Joanne
金额:
$2.99万
依托单位:
依托单位国家:
加拿大
项目类别:
Discovery Grants Program - Individual
财政年份:
2022
资助国家:
加拿大
项目状态:
已结题
起止时间:
2022-01-01 至 2023-12-31

项目摘要

项目成果

Atlee, Joanne的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
A software system is often thought of in terms of its constituent features, where each feature is an optional or incremental unit of functionality (e.g., undo, word count, and track changes are features in word processing software). Software developers use features as a criterion for decomposing their work into tasks that can be performed incrementally, in parallel, or by third-party vendors. Feature-oriented software engineering enables incremental development and rapid evolution of software systems. The downside is that integrating seemingly orthogonal features can result in feature interactions where one feature unexpectedly affects the behaviour of another (e.g., conflicting actions, emergent behaviours, violated assumptions). Interactions are common problems in feature-rich software products. As a notable example: in both of the Boeing 737 MAX aircraft crashes, a faulty input sensor led to multiple feature interactions in which the infamous MCAS feature overpowered other features related to the aircraft's pitch (including pilot-controlled features) and forced the aircraft into a nose dive. To be safe, software engineers need to manage how features behave when integrated together. This proposal investigates two avenues of research that address different aspects of the Feature Interaction Problem. The first focuses on establishing a precise system-wide analysis to detect feature interactions in large feature-rich software systems. Novel advancements will be analyses that (1) examine actual software rather than models or test results (2) are comprehensive in the types of interactions they detect, (3) scale to large software products, and (4) are adequately precise. The second research avenue pursues a more holistic approach to manage feature interactions, by means of a software architecture that the features plug into. The architecture coordinates and constrains how features can execute and communicate, thereby avoiding or resolving certain classes of interactions. An architectural solution to managing interactions has the potential of ensuring safe integration of features, thereby reducing the number of residual interactions that the engineer must detect and resolve. The result will be technologies and HQP trained in feature-oriented designs and analyses that realize the improvements in developer productivity and product quality that feature-oriented software engineering has always promised.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Feature-Oriented Software Engineering
  • 批准号:
    RGPIN-2020-04219
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.99万
  • 财政年份:
    2021
  • 负责人:
    Atlee, Joanne
  • 依托单位:
Feature-Oriented Software Engineering
  • 批准号:
    RGPIN-2020-04219
  • 项目类别:
    Discovery Grants Program - Individual
  • 资助金额:
    $2.99万
  • 财政年份:
    2020
  • 负责人:
    Atlee, Joanne
  • 依托单位:
Detection and Impact Analyses of Feature Interactions
  • 批准号:
    520531-2017
  • 项目类别:
    Collaborative Research and Development Grants
  • 资助金额:
    $11.74万
  • 财政年份:
    2020
  • 负责人:
    Atlee, Joanne
  • 依托单位:
Detection and Impact Analyses of Feature Interactions
  • 批准号:
    520531-2017
  • 项目类别:
    Collaborative Research and Development Grants
  • 资助金额:
    $12.05万
  • 财政年份:
    2019
  • 负责人:
    Atlee, Joanne
  • 依托单位:
国内基金
海外基金
炭包覆纳米晶的"Oriented Attachment"生长及其多维结构构筑
  • 批准号:
    51572015
  • 项目类别:
    面上项目
  • 资助金额:
    64.0万元
  • 批准年份:
    2015
  • 负责人:
    周继升
  • 依托单位: