11.01.2017 Views

A Technical History of the SEI

ihQTwP

ihQTwP

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

developed network situational awareness tools and analysis techniques for quantitatively<br />

characterizing threats and targeted intruder activity<br />

developed cybersecurity engineering solutions to incorporate security early in <strong>the</strong> s<strong>of</strong>tware<br />

development cycle<br />

Engineering Methods<br />

Thirty years ago, <strong>the</strong>re was scant engineering basis to support large-scale s<strong>of</strong>tware development.<br />

As a consequence, problems abounded—including a lack <strong>of</strong> a <strong>the</strong>oretical basis for s<strong>of</strong>tware configuration<br />

management, poor understanding <strong>of</strong> an open systems approach, scarce information on<br />

s<strong>of</strong>tware technologies, and <strong>the</strong> absence <strong>of</strong> an integrated, tool-based s<strong>of</strong>tware engineering environment.<br />

Today, engineering tools, methods, and practices underpin <strong>the</strong> development <strong>of</strong> s<strong>of</strong>twareintensive<br />

systems throughout <strong>the</strong> lifecycle.<br />

Specifically, <strong>the</strong> <strong>SEI</strong><br />

<br />

<br />

devised s<strong>of</strong>tware configuration management concepts and practices on which <strong>the</strong> s<strong>of</strong>tware<br />

community could base <strong>the</strong> development <strong>of</strong> tools, methods, and practices<br />

developed and codified a body <strong>of</strong> expertise on computer-aided s<strong>of</strong>tware engineering (CASE)<br />

practices, resulting in several commercially available CASE products<br />

led efforts to inform and educate <strong>the</strong> community about open systems practice 75<br />

<br />

<br />

<br />

<br />

created <strong>the</strong> Senior <strong>Technical</strong> Review Group, providing <strong>the</strong> Air Force and o<strong>the</strong>r organizations<br />

with a reliable source for information on technologies<br />

developed methods for re-engineering, such as Options Analysis for Reengineering (OAR),<br />

which helps programs to more effectively identify and mine legacy s<strong>of</strong>tware components<br />

led an international community in developing key concepts, methods, and practices for managing<br />

and engineering systems built using commercial <strong>of</strong>f-<strong>the</strong>-shelf (COTS) products, including<br />

several education courses and <strong>the</strong> Evolutionary Process for Integrating CBS (EPIC) 76<br />

enabled customers to realize <strong>the</strong> benefits <strong>of</strong> net centricity through <strong>the</strong> development <strong>of</strong> expertise<br />

in service-oriented architecture (SOA)<br />

S<strong>of</strong>tware Architecture<br />

Thirty years ago, architecture was a hardware concept, and few even used <strong>the</strong> term in connection<br />

with s<strong>of</strong>tware. Today, s<strong>of</strong>tware architecture is an important consideration in <strong>the</strong> acquisition and<br />

75 This effort included work with <strong>the</strong> DoD Open Systems Joint Task Force (OS-JTF), <strong>the</strong> creator <strong>of</strong><br />

MOSA (Modular Open Systems Approach), and education, not only <strong>of</strong> <strong>the</strong> U.S. defense community<br />

(including GAO), but also <strong>of</strong> allied defense communities in <strong>the</strong> United Kingdom, Canada, Australia,<br />

and New Zealand. It also included <strong>the</strong> leadership <strong>of</strong> an IEEE Portable Operating System Interface<br />

(POSIX) working group for real-time POSIX specifications.<br />

76 IBM Rational licensed EPIC and used it as <strong>the</strong> basis for a CBS (computer-based system) plug-in<br />

for <strong>the</strong> Rational Method Composer 7.5 process tool.<br />

CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 297<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!