一句话:探讨特性导向软件开发中特性并非独立关注点、会以意外方式相互干扰的问题。
特性导向软件开发通过增量式、并行式特性开发或产品线工程,支持软件的快速构建与演化。然而在实践中,特性往往并非相互独立的关注点:同一特性在与其他特性共存时会表现出不同行为,有时还会以出人意料的方式彼此干扰。该主题演讲围绕这一“特性交互”问题展开讨论,强调需要在特性化开发中正视并处理特性之间的依赖与冲突。摘要本身属于问题陈述与立场阐述,未给出具体方法、系统实现或实验评估。
Feature-oriented software development enables rapid software creation and evolution, through incremental and parallel feature development or through product line engineering. However, in practice, features are often not separate concerns. They behave differently in the presence of other features, and they sometimes interfere with each other in surprising ways.
DOI 原文 ·
@inproceedings{paperbot5095,
title = {Living with feature interactions (keynote)},
author = {Joanne M. Atlee},
booktitle = {FSE},
year = {2019},
doi = {10.1145/3338906.3342811}
}