By William Anderson
Software Solutions Division
ubiquity of mobile devices provides new opportunities to warn people of
emergencies and imminent threats using location-aware technologies. The
Wireless Emergency Alerts (WEA) system, formerly known as the Commercial Mobile Alert Service (CMAS), is the newest addition to the Federal Emergency Management Agency (FEMA) Integrated Public Alert and Warning System (IPAWS),
which allows authorities to broadcast emergency alerts to cell phone
customers with WEA-enabled devices in an area affected by a disaster or a
major emergency. This blog posting describes how the Software Engineering Institute's (SEI) work on
architecture, integration, network security, and project management is
assisting in implementing the WEA system, so it can handle a large
number of alert originators and provide an effective nationwide wireless
emergency warning system.
By Paulo Merson,
Research, Technology, & System Solutions
Occasionally this blog will highlight different posts from the SEI blogosphere. Today’s post by Paulo Merson, a senior member of the technical staff in the SEI’s Research, Technology, and System Solutions Program, is from the SATURN Network blog. This post explores Merson’s experience using Checkstyle and pre-commit hooks on Subversion to verify the conformance between code and architecture.
By Bill Pollak
Research Technology & System Solutions
week, we presented the first posting in a series from a panel at SATURN
2012 titled "Reflections on 20 Years of Software Architecture." In her
remarks on the panel summarizing the evolution of software architecture
work at the SEI, Linda Northrop, director of the SEI's Research, Technology, and System Solutions (RTSS) Program,
referred to the steady growth in system scale and complexity over the
past two decades and the increased awareness of architecture as a
primary means for achieving desired quality attributes, such as
performance, reliability, evolvability, and security.
It’s undeniable that the field of software architecture has grown during the past 20 years. In 2010, CNN/Money Magazine identified "software architect" as the most desirable job in the U.S.
Since 2004, the SEI has trained people from more than 900 organizations
in the principles and practices of software architecture, and more than
1,800 people have earned the SEI Software Architecture Professional certificate.
It is widely recognized today that architecture serves as the blueprint
for both the system and the project developing it, defining the work
assignments that must be performed by design and implementation teams.
Architecture is the primary purveyor of system quality attributes which
are hard to achieve without a unifying architecture; it’s also the
conceptual glue that holds every phase of projects together for their
This blog posting—the second in a series—provides a lightly edited transcription of a presentation by Douglas C. Schmidt, former chief technology officer of the SEI and currently a professor of computer science at Vanderbilt University,
who discussed advances in software architecture practice for
distributed real-time embedded systems during the past two decades.
By Bill Pollak,
Research, Technology, & System Solutions
search on the term "software architecture" on the web as it existed in
1992 yielded 88,700 results. In May, during a panel providing a 20-year
retrospective on software architecture hosted at the SEI Architecture Technology User Network (SATURN)
conference, moderator Rick Kazman noted that on the day of the panel
discussion—May 9, 2012— that same search yielded 2,380,000 results. This
30-fold increase stems from various factors, including the steady
growth in system complexity, the increased awareness of the importance
of software architecture on system quality attributes, and the quality
and impact of efforts by the SEI and other groups conducting research
and transition activities on software architecture. This blog
posting—the first in a series—provides a lightly edited transcription of
the presentation of the first panelist, Linda Northrop, director of the SEI’s Research, Technology, & System Solutions (RTSS) Program at the SEI, who provided an overview of the evolution of software architecture work at the SEI during the past twenty years.
By Kurt Wallnau
Senior Member of the Technical Staff
Research, Technology, and System Solutions and CERT Science of Cyber-Security
For more than 10 years, scientists, researchers, and engineers used the TeraGrid supercomputer network funded by the National Science Foundation (NSF)
to conduct advanced computational science. The SEI has joined a
partnership of 17 organizations and helped develop the successor to the
TeraGrid called the Extreme Science and Engineering Discovery Environment (XSEDE).
This posting, which is the first in a multi-part series, describes our
work on XSEDE that allows researchers open access—directly from their
desktops—to the suite of advanced computational tools and digital
resources and services provided via XSEDE. This series is not so much
concerned with supercomputers and supercomputing middleware, but rather
with the nature of software engineering practice at the scale of