11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

small components could be integrated in different ways, with integration guided by what things<br />

were common, how <strong>the</strong> common pieces fit toge<strong>the</strong>r, and what were <strong>the</strong> variations.<br />

The principal contribution <strong>of</strong> <strong>the</strong> <strong>SEI</strong> in developing FODA was to demonstrate that to achieve reuse,<br />

simply identifying common elements and features is insufficient. To succeed, reuse requires a<br />

more systematic identification <strong>of</strong> commonality and variation, how things vary, and where <strong>the</strong>y<br />

vary; and <strong>the</strong>n variation must be planned in advance, anticipating and planning for changes that<br />

are likely to occur. Managing variation was <strong>the</strong> main emphasis in FODA that distinguished it<br />

from o<strong>the</strong>r methodologies.<br />

The preponderance <strong>of</strong> tools that perform domain analysis (80-90 percent) use FODA as a starting<br />

point. They all use <strong>the</strong> alternative and optional kinds <strong>of</strong> features and may add information that <strong>the</strong><br />

<strong>SEI</strong> did not account for, but all are built around <strong>the</strong> model that <strong>the</strong> <strong>SEI</strong> developed.<br />

References<br />

[Czarnecki 2000] Czarnecki, K. & Eisenecker, U. Generative Programming: Methods, Tools, and<br />

Applications. Addison-Wesley, 2000 (ISBN 0201309777).<br />

[GAO 1993] General Accounting Office. S<strong>of</strong>tware: Major Issues Need to Be Resolved Before<br />

Benefits Can Be Achieved (GAO/IMTEC-93-16). General Accounting Office, 1993.<br />

[Kang 1990] Kang, Kyo; Cohen, Sholom; Hess, James; Novak, William; & Peterson, A. Feature-<br />

Oriented Domain Analysis (FODA) Feasibility Study (CMU/<strong>SEI</strong>-90-TR-021). S<strong>of</strong>tware Engineering<br />

Institute, Carnegie Mellon University, 1990. http://resources.sei.cmu.edu/library/assetview.cfm?AssetID=11231<br />

[Weiss 1999] Weiss, David M. & Lai, Chi Tau Robert. S<strong>of</strong>tware Product Line Engineering: A<br />

Family-Based S<strong>of</strong>tware Development Process. Addison-Wesley Pr<strong>of</strong>essional, 1999 (ISBN<br />

0201694387).<br />

[Williamson 2005] Williamson, John. “Army Tactical Command and Control System (ATCCS)<br />

(United States), Systems,” 673. Jane’s Military Communications 2005–06, 26th Edition. John<br />

Williamson, ed. Janes Information Group, 2005 (ISBN 0710626991).<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 264<br />

Distribution Statement A: Approved for Public Release; Distribution is Unlimited.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!