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.

A Solution: Rate Monotonic Analysis 36<br />

The Consequence: Engineering Replaces Art 37<br />

The <strong>SEI</strong> Contribution 38<br />

References 39<br />

Simplex Architecture 40<br />

The Challenge: Ensuring <strong>the</strong> Integrity <strong>of</strong> Safety-Critical Systems 40<br />

A Solution: The Simplex Architecture 40<br />

The Consequence: Increased Reliability <strong>of</strong> Safety-Critical Systems 41<br />

The <strong>SEI</strong> Contribution 41<br />

References 42<br />

S<strong>of</strong>tware for Heterogeneous Machines 43<br />

The Challenge: Meeting Performance Goals for Real-Time Applications Involving<br />

Heterogeneous Machines 43<br />

A Solution: S<strong>of</strong>tware for Heterogeneous Machines (Durra) 43<br />

The Consequence: Successful Demonstration in Prototype Systems 44<br />

The <strong>SEI</strong> Contribution 44<br />

References 44<br />

Real-Time Multicore Scheduling 46<br />

The Challenge: Taking Advantage <strong>of</strong> Multicore Chips 46<br />

A Solution: Real-Time Scheduling for Multicore Processors 46<br />

The Consequence: Effective Use <strong>of</strong> Multicore Processors 47<br />

The <strong>SEI</strong> Contribution 48<br />

References 48<br />

Integrated Methods for Predictive Analytic Composition and Trade<strong>of</strong>f 50<br />

The Challenge: Effective Real-Time Performance in Dynamic Environments 50<br />

A Solution: Development <strong>of</strong> Analytic Methods 50<br />

The Consequence: Bringing an Analytic Basis to Engineering Dynamic Systems 52<br />

The <strong>SEI</strong> Contribution 52<br />

References 53<br />

Architecting S<strong>of</strong>tware-Reliant, Safety-Critical Systems with SAE AADL 54<br />

The Challenge: Reducing Faults in Safety-Critical Defense Systems 54<br />

A Solution: SAE Architecture Analysis & Design Language (AADL) 54<br />

The Consequence: Architecture-Centric Engineering Beyond Documentation 55<br />

The <strong>SEI</strong> Contribution 56<br />

References 56<br />

3 Education and Training 57<br />

Introduction to Education and Training 60<br />

Academic Curricula 60<br />

Curricula Transition 62<br />

Pr<strong>of</strong>essional Education and Training 63<br />

Evolution <strong>of</strong> Instructional Delivery Based on Technology Advancements 64<br />

References 64<br />

Model Curriculum for Master <strong>of</strong> S<strong>of</strong>tware Engineering Degree 66<br />

The Challenge: The Need for a Standard S<strong>of</strong>tware Engineering Curriculum 66<br />

A Solution: Creation <strong>of</strong> <strong>the</strong> <strong>SEI</strong> Master <strong>of</strong> S<strong>of</strong>tware Engineering Curriculum<br />

Guidelines 66<br />

The Consequence: New Academic Programs Established 67<br />

The <strong>SEI</strong> Contribution 67<br />

References 67<br />

Undergraduate S<strong>of</strong>tware Engineering Curriculum 69<br />

The Challenge: Lack <strong>of</strong> Curriculum Guidance for Undergraduate S<strong>of</strong>tware<br />

Engineering Education 69<br />

A Solution: Development and Dissemination <strong>of</strong> Curriculum Guidance 69<br />

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

Distribution Statement A: Approved for Public Release; Distribution is Unlimited<br />

ii

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

Saved successfully!

Ooh no, something went wrong!