Monthly Archives: March 2011

SOA and Cloud Computing: Hot Topics at SATURN 2011

In celebration of the 7th year for the SATURN Conference, this year’s SATURN technical program is organized around “7 things you need to know about the next 7 years in architecture.” One of the themes we will explore at SATURN 2011 is service-oriented architecture and cloud computing. We have invited leading practitioners and industry experts to discuss their ideas and experiences on SOA and cloud computing.

Highlights include the following: Continue reading

Preview the SATURN 2011 Program

Why Attend SATURN 2011?
By attending SATURN 2011, you will enjoy a robust program that includes technical sessions and tutorials as well as courses and networking opportunities with software and systems professionals from around the world.

A Wide Selection of Tutorials
Eight tutorials will be held on Tuesday, May 17 and Friday, May 20 covering a variety of engaging subjects such as agile, architectural knowledge management, acquisition, managing technical debt, and cloud computing.

Continue reading

SATURN 2011 Early Bird Registration Closing Soon

Reserve your place today at SATURN 2011 and save up to $250! The early-bird rate is available until April 15, 2011. Don’t miss the opportunity to get the largest savings possible for the annual conference designed for architecture practitioners and for those who view software architecture as a critical element in the achievement of their business or organizational missions.

To register and learn more about the SATURN 2011 conference, visit the SATURN 2011 website at www.sei.cmu.edu/saturn/2011.

SEI Offers New SOA Architect Professional Certificate

As organizations all over the world rush to reap the benefits of service-oriented architecture, the SEI has developed a full set of information and tools to help these organizations succeed with their SOA Implementations. Learn more in this article about the SOA Architect Professional Certificate on the SEI website.

On this page is a video of SEI instructor Grace Lewis talking about the new certificate.

Free SEI Webinar 4/28: Assurance Cases for Medical Devices

On Thursday, April 28 from 1:30 to 2:30 Eastern time, Chuck Weinstock of the SEI will present a free SEI webinar, titled “Assurance Cases for Medical Devices.”

Register.

About the Webinar

Recently the U.S. Food and Drug Administration (FDA) issued guidance to infusion-pump manufacturers recommending the use of an assurance case to justify claims of safety. An assurance case is somewhat similar in form and content to a legal case. It specifies a claim regarding a property of interest, evidence that supports that claim, and a detailed argument explaining how the evidence supports the claim. Assurance cases have been used in Europe for more than 15 years to argue safety cases for military, avionics, railway, and nuclear systems. The FDA is the first U.S. organization to officially encourage their use in assessing safety-critical systems.

Continue reading

Agile Grows Up: The Role of Software Architecture in the Agile Tween Years (Rebecca Wirfs-Brock)

This is a guest post by Rebecca Wirfs-Brock, who will be an IEEE-featured speaker at SATURN 2011, which is being presented by the SEI in collaboration with IEEE Software magazine.

Here is the abstract for Rebecca Wirfs-Brock’s SATURN 2011 plenary talk. She is also giving a tutorial at SATURN 2011 with Joe Yoder of The Refractory, Inc., titled Ultimate Agility: Let Your Users Do the Work.

Agile development has been around for over a decade. These days it isn’t edgy to adopt agile practices, merely prudent. Agile development practices bring real value to organizations that want to improve their business flexibility: the discipline of incremental delivery of well-tested software, more transparency in understanding the actual cost of developing product features, and the ability to change requirements late in the development cycle.

Continue reading

Agile Architecting: Hot Topic at SATURN 2011

Over the past 10 years, Agile software development has become increasingly influential. Once applied predominantly to IT-based applications developed by small co-located teams, Agile practices are now being implemented on large multi-team projects, across distributed-development environments, and on embedded safety-critical products.

As Agile projects grow in scope, breadth, and size, however, challenges emerge as practitioners wrestle with the need to scale up Agile practices. Communication between distributed teams is one such challenge. Coordinating multiple backlogs or managing a single backlog that feeds multiple teams is another.

Continue reading

Free SEI Webinar 3/17: Architecture + Team Software Process = High Quality + Fast

On Thursday, March 17 from 1:30 to 2:30 PM EST, Felix H. Bachmann, James McHale, and Robert Nord of the SEI will present a free SEI webinar, titled “Architecture+TSP = High Quality+Fast.”

This webinar is now archived here.

About the Webinar

The purpose of architecture-centric engineering (ACE) is to ensure that a system is built that fulfills the stakeholder’s needs by satisfying its business and quality-attribute goals. The Team Software Process (TSP) ensures the development and delivery of the software in increments on time and in high quality. Combining the two approaches promises to deliver the right product quickly with high quality: the dream of many organizations.

In summer 2009, Bursatec (the IT arm of the Mexican Stock Exchange) began a project to replace the main online stock-trading engine using the SEI’s combined ACE and TSP approach. The project has aggressive goals for performance and delivery and must function flawlessly. Although the final tests are not yet finished, the system was delivered early with much higher than expected performance and no known bugs.

This webinar is now archived here.

About the Speakers

Continue reading

Addressing migration of real-time embedded systems from single-core to multi-core through regression verification

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 blog post by Arie Gurfinkel of the SEI at the new SEI Blog discusses SEI research in applying verification, namely regression verification, to help the migration of real-time embedded systems from single-core to multi-core platforms.

Model Problems in Architecture Support for Testing: Cast Your Vote!

In a recent post, I mentioned a workshop in Architecture Support for Testing that was held at the SEI in February. The output of that workshop was a set of 30 model problems. These are problems that, if solved, would result in a significant decrease in project resources devoted to testing and/or a significant increase in system quality given an expenditure level. Since we are investigating the relationship between architecture and testing, each of the model problems has a flavor of architecture to it as well as a focus on testing.

Our workshop participants are, at this writing, casting their votes for the most important of these problems, but while they are doing that, I wanted to give this readership the same opportunity. The most important of the model problems (as determined by voting) will be taken to the Researchers’ Workshop on Architecture-Based Testing in Pisa, Italy, in late March.  There, they will be put before some of the leading researchers to solve, or try to solve, or begin to solve, or begin to think about solving.

Continue reading