Title :
Commonality and variability in software engineering
Author :
Coplien, James ; Hoffman, Daniel ; Weiss, David
Author_Institution :
AT&T Bell Labs., Naperville, IL, USA
Abstract :
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
Keywords :
formal specification; object-oriented programming; software libraries; software reusability; FAST technology; Lucent Technologies; SCV analysis; commonalities; design patterns; domain engineering; formal analysis; programming language design; reuse libraries; scope; software engineering; variabilities; Algebra; Application software; Costs; Equations; Monitoring; Productivity; Programming; Software engineering;
Journal_Title :
Software, IEEE