Proceedings of the 5th International Workshop on Feature-Oriented Software Development

5th International Workshop on Feature-Oriented Software Development(2013)

引用 23|浏览9
暂无评分
摘要
Feature orientation is an emerging paradigm of software development. It supports the automatic generation of large-scale software systems from a set of units of functionality called features. The key idea of feature-oriented software development (FOSD) is to emphasize the similarities of a family of software systems for a given application domain (e.g., database systems, banking software, text processing systems) with the goal of reusing software artifacts among the family members. Features distinguish different members of the family. A feature is a unit of functionality that satisfies a requirement, represents a design decision, and provides a potential configuration option. A challenge in FOSD is that a feature does not map cleanly to an isolated module of code. Rather it may affect (cut across) many components/artifacts of a software system. Furthermore, the decomposition of a software system into its features gives rise to a combinatorial explosion of possible feature combinations and interactions. Research on FOSD has shown that the concept of features pervades all phases of the software life cycle and requires a proper treatment in terms of analysis, design, and programming techniques, methods, languages, and tools, as well as formalisms and theory. The primary goal of the 5th International Workshop on Feature-Oriented Software Development is to foster and strengthen the collaboration between the researchers who work in the field of FOSD or in the related fields of software product lines, service-oriented architecture, model-driven engineering and feature interactions. The day is opened by a keynote by Joanne Atlee, University of Waterloo, CA. In her talk, Atlee discusses the question Can Features Have Interfaces? The workshop will be a highly interactive event. Each accepted paper is allocated 20 min for presentation and 20 min for discussion. To stimulate discussions, each paper is assigned a devils advocate, who has read the paper and prepared a set of controversial questions.
更多
查看译文
关键词
reusing software artifact,banking software,software system,international workshop,feature interaction,feature-oriented software development,feature orientation,software development,software life cycle,large-scale software system,software product line
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要