search menu icon-carat-right cmu-wordmark

SEI Blog

The Latest Research in Software Engineering and Cybersecurity

Latest Posts

A Framework for Evaluating Common Operating Environments

A Framework for Evaluating Common Operating Environments

• SEI Blog
Steve Rosemergy

Large-scale DoD acquisition programs are increasingly being developed atop reusable software platforms--known as Common Operating Environments (COEs) --that provide applications and end-users with many net-centric capabilities, such as cloud computing or Web 2.0 applications, including data-sharing, interoperability, user-centered design, and collaboration. Selecting an appropriate COE is critical to the success of acquisition programs, yet the processes and methods for evaluating COEs had not been clearly defined. I explain below how the SEI developed a Software...

Read More
Regression Verification of Real-time Embedded Software

Regression Verification of Real-time Embedded Software

• SEI Blog
Arie Gurfinkel

Continuous technological improvement is the hallmark of the hardware industry. In an ideal world--one without budgets or schedules--software would be redesigned and redeveloped from scratch to leverage each such improvement. But applying this process for software is often infeasible--if not impossible--due to economic constraints and competition. This posting discusses our research in applying verification, namely regression verification, to help the migration of real-time embedded systems from single-core to multi-core platforms....

Read More
Strategic Planning with Critical Success Factors and Future Scenarios

Strategic Planning with Critical Success Factors and Future Scenarios

• SEI Blog
Linda Parker Gates

Strategic planning is a process for defining an organization's approach for achieving its mission. Conducting successful strategic planning is essential because it creates a foundation for executing work, as well as setting the stage for enterprise architecture, process improvement, risk management, portfolio management, and any other enterprise-wide initiatives. Government organizations are operating in an environment of almost near-constant change, however, which makes it hard to conduct strategic planning efforts successfully. Moreover, when organizations do tackle...

Read More
New & Upcoming SEI Research Initiatives

New & Upcoming SEI Research Initiatives

• SEI Blog
Douglas C. Schmidt

In response to a comment on my initial post introducing the SEI blog, I wanted to provide some additional information on new and upcoming SEI research initiatives. In this post, I describe these areas, and include a "sneak preview" of upcoming blog postings in each area....

Read More
Learning a Portfolio-Based Checker for Provenance-Similarity of Binaries

Learning a Portfolio-Based Checker for Provenance-Similarity of Binaries

• SEI Blog
Sagar Chaki

As software becomes an ever-increasing part of our daily lives, organizations find themselves relying on software that originates from unknown and untrusted sources. The vast majority of such software is available only as executables, known as "binaries." Many binaries--such as malware or different versions and builds of a software package--are simply minor variants of old programs (or in some cases exact copies) that have been run through a different compiler....

Read More
Advancing the Scope & Impact of SEI Research

Advancing the Scope & Impact of SEI Research

• SEI Blog
Douglas C. Schmidt

When I joined the SEI last year, one of my top priorities was to advance the scope and impact of SEI R&D programs, along with increasing the visibility of the excellent work of SEI technologists who staff these programs. While the SEI is well known for its innovation and impact in several key areas, the breadth and depth of our expertise extends far beyond our most popular technologies. To increase awareness of all that we're...

Read More