Commonality and variability in software engineering 论文

1998IEEE Software引用 372
Advanced Software Engineering MethodologiesLogic, programming, and type systemsModel-Driven Software Engineering Techniques

摘要

The article describes how to perform domain engineering by identifying the commonalities and variabilities within a family of products. Through interesting examples dealing with reuse libraries, design patterns, and programming language design, the authors suggest a systematic scope, commonalities, and variabilities approach to formal analysis. Their SCV analysis has been an integral part of the FAST (Family-oriented Abstraction, Specification, and Translation) technology applied to over 25 domains at Lucent Technologies.