A Technical History of the SEI
ihQTwP
ihQTwP
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Highlighting 30 Years <strong>of</strong> Contributing to DoD S<strong>of</strong>tware Capability<br />
As <strong>the</strong> preceding pages have detailed, <strong>the</strong> <strong>SEI</strong> has lead <strong>the</strong> adoption <strong>of</strong> significant improvements<br />
that have changed <strong>the</strong> nature <strong>of</strong> s<strong>of</strong>tware engineering.<br />
Real-Time Embedded and Cyber-Physical Systems<br />
Thirty years ago, s<strong>of</strong>tware for real-time embedded systems was developed largely in assembly<br />
language, with few supporting tools and with s<strong>of</strong>tware architectures that were <strong>of</strong>ten inappropriate<br />
for <strong>the</strong> task and schedulers that were developed using ad-hoc analysis. Today, s<strong>of</strong>tware engineers<br />
have architecture models for real-time systems and analytic techniques for designing schedulers<br />
that will prevent failure; <strong>the</strong>y confidently construct such systems in high-level languages.<br />
Specifically, <strong>the</strong> <strong>SEI</strong><br />
<br />
<br />
<br />
<br />
<br />
<br />
assisted <strong>the</strong> DoD with several technical aspects <strong>of</strong> Ada adoption and provided “honest broker”<br />
guidance to <strong>the</strong> s<strong>of</strong>tware development community<br />
developed a real-time testbed for assessing <strong>the</strong> quality <strong>of</strong> compilers and runtime systems<br />
with CMU faculty, developed rate monotonic analysis, which provided <strong>the</strong> first engineering<br />
basis for developing real-time schedulers<br />
extended <strong>the</strong> analysis method to multi-core processors<br />
developed an architecture that allows for safe operation when <strong>the</strong> system is composed <strong>of</strong> a<br />
safe component and a less reliable component<br />
led <strong>the</strong> development <strong>of</strong> an Architecture Analysis and Design Language (AADL), which is an<br />
international standard and used on a variety <strong>of</strong> DoD systems, particularly guidance systems<br />
S<strong>of</strong>tware Engineering Education and Training<br />
Thirty years ago, <strong>the</strong>re was no accepted curriculum for s<strong>of</strong>tware engineering and few universities<br />
were teaching s<strong>of</strong>tware engineering-related courses. Today, nearly all university s<strong>of</strong>tware engineering-related<br />
curricula trace <strong>the</strong>ir lineage to <strong>SEI</strong>-led efforts, including undergraduate and master’s<br />
degree s<strong>of</strong>tware engineering curricula, s<strong>of</strong>tware assurance curricula, and survivability and<br />
information assurance curricula for system administrators.<br />
Specifically, <strong>the</strong> <strong>SEI</strong><br />
<br />
<br />
<br />
<br />
<br />
<br />
led <strong>the</strong> development <strong>of</strong> a master <strong>of</strong> s<strong>of</strong>tware engineering (MSE) curriculum that is used by<br />
most universities<br />
<strong>of</strong>fered video courses <strong>of</strong> its joint MSE program to a large audience, <strong>the</strong>reby accelerating <strong>the</strong><br />
adoption <strong>of</strong> <strong>the</strong> curriculum<br />
led <strong>the</strong> development <strong>of</strong> an undergraduate curriculum from which most universities tailor <strong>the</strong>ir<br />
programs<br />
established a mechanism for managing future curriculum development through <strong>the</strong> IEEE<br />
trained more than 60,000 people involving 65 different courses<br />
established a partner network <strong>of</strong> companies authorized to provide <strong>SEI</strong>-developed training<br />
CMU/<strong>SEI</strong>-2016-SR-027 | SOFTWARE ENGINEERING INSTITUTE | CARNEGIE MELLON UNIVERSITY 295<br />
Distribution Statement A: Approved for Public Release; Distribution is Unlimited.