Yearly Archives: 2011

Stal and Hunt to Keynote the SATURN 2012 Conference

Michael Stal and Andy Hunt, two leading thinkers in the fields of software architecture and software engineering, will deliver keynote presentations at the SATURN 2012 conference. SATURN is the Software Engineering Institute’s annual conference devoted to software and systems architecture. SATURN 2012 will be held May 7-11, 2012 at the Hilton St. Petersburg Bayfront hotel in St. Petersburg, Florida.

Michael Stal is principal engineer at Siemens Corporate Research and Technologies. His main research topics address software architecture for distributed and/or embedded systems. He coaches projects within the various business units at Siemens and is in charge of educating the Siemens senior software architects. Stal earned a PhD from the University of Groningen where he has been appointed professor for software engineering. In addition, Stal co-authored the Pattern-Oriented Software Architecture (POSA) book series.

Andy Hunt is a programmer turned consultant, author, and publisher. Hunt was one of the 17 founders of the Agile Alliance and also one of the authors of the Agile Manifesto. He co-founded the Pragmatic Bookshelf, publishing award-winning and critically-acclaimed books for software developers. He also has authored award-winning and best-selling books, including The Pragmatic Programmer, co-written by Dave Thomas, and six other books, including the his latest, Pragmatic Thinking and Learning.

In line with the SATURN 2012 conference theme “Architecture: Catalyst for Collaboration,” both keynote speakers will explore how practitioners can collaborate effectively across geographical, cultural, and technical boundaries to solve system problems.

See the SATURN 2012 website in January 2012 for more details about the keynote addresses as well as the preliminary conference program.

Workshop on Managing Technical Debt at ICSE 2012

On June 5, 2012 we will be organizing a workshop co-located with the International Conference on Software Engineering (ICSE 2012) in Zurich to scrutinize the diverse issues that are related to technical debt and the software development lifecycle. The details of the call for papers and other logistics are at our workshop site. We invite practitioners and researchers to join us in discussing early findings, future directions, experiences, and results.

An initial workshop was held at the Software Engineering Institute in Pittsburgh on June 2–4, 2010. The outcomes of this workshop and open research questions are outlined in the position paper Managing Technical Debt in Software-Reliant Systems presented at the FSE/SDP 2010 Workshop on the Future of Software Engineering Research. The second workshop was held collocated with ICSE 2011. A summary of the workshop is available in the September 2011 issue of ACM SIGSOFT Software Engineering Notes.

The technical debt metaphor is gaining significant traction in the software development community, as a way to understand and communicate issues of intrinsic quality, value, and cost. The idea is that developers sometimes accept compromises in a system in one dimension (such as modularity) to meet an urgent demand in some other dimension (such as a deadline), and that such compromises incur a debt on which interest has to be paid and which should be repaid at some point for the long-term health of the project.

Continue reading

Record Number of Abstract Submissions for SATURN 2012

The SATURN technical committee and I are delighted by the number of people who showed interest in presenting at SATURN 2012 by submitting abstracts in response to our call for submissions. We had our highest number of abstracts ever this year, 92!, far exceeding our previous high of 73 submissions last year. Clearly there is growing interest in software architecture and in the SATURN Conference. The topic of this year’s conference–Architecture: Catalyst for Collaboration–spurred authors to submit on a wide variety of topics, including traditional uses of architecture (such as in coordinating large, distributed, or challenging projects), as well as more recent developments such as using architecture in Agile design evolution, outsourcing, and coordinating multiple Agile projects.

In the next several weeks, the program committee will be reviewing these proposals and crafting a high-quality technical program for SATURN 2012. We plan to notify presenters sometime during the first week in January about the status of their submissions. With such a large number of submissions, the conference must be more selective, and the acceptance percentage will be lower this year than in past years. My quick scan of the abstracts tells me that we will have some difficult decisions to make.

Thank you for your interest and engagement with SATURN 2012. We look forward to seeing you in St. Petersburg, Fl. May 7-11.

George Fairbanks
Technical Program Chair, SATURN 2012

Join the SEI Architecture Team

The mission of the Carnegie Mellon Software Engineering Institute (SEI) is to improve the practice of software engineering worldwide. The SEI Research, Technology, and System Solutions (RTSS) Program conducts and applies research on the structure and behavior of systems. Working at the SEI provides staff members with the opportunity to build a strong reputation in their chosen fields, interact with world-class colleagues at Carnegie Mellon University, and have a seminal and lasting influence on an emerging body of technical research and practice.

The RTSS Program at the SEI is currently seeking qualified candidates for positions with the Advanced Mobile Systems and Architecture Practices teams.

Here is more information about open positions with the SEI RTSS Program.

Abstracts for SATURN 2012 Due by November 30

The deadline for submitting presentation and tutorial abstracts for the SEI Architecture Technology User Network (SATURN) 2012 Conference is quickly approaching.

As a presenter at SATURN 2012, you have the opportunity not only to gather feedback from peers and gain valuable experience to boost your résumé, but also to have your presentation considered for publishing in a future issue of IEEE Software magazine. On top of that, conference speakers also receive 40% off full-conference registration.

The conference committee is accepting abstracts on a variety of topics that align with the conference theme “Architecture: Catalyst for Collaboration,” which will aim to explore how effective collaboration across geographical, cultural, and technical boundaries is increasingly prevalent and essential to system success. Potential topics include

•    collaboration in software development, for example, architecture in an Agile project
•    collaboration in the context of mobile computing, cloud computing, social networking, open frameworks, and service-oriented architecture
•    knowledge management for effective collaboration
•    systems of systems and ultra-large-scale systems: how to achieve collaboration across independently funded and managed organizations
•    multi-agent systems and collaboration among non-human entities such as software and networks
•    collaborative design and architecture tools

The deadline to submit your abstract is November 30, 2011. Share your knowledge and experience with the software architecture community by responding to the call for submissions today.

Interview and Book Review: Documenting Software Architectures: Views and Beyond, 2nd Edition (InfoQ)

Software architecture—the conceptual glue that holds every phase of a project together for its many stakeholders—is widely recognized as a critical element in modern software development. Practitioners have increasingly discovered that close attention to a software system’s architecture pays valuable dividends. Without an architecture that is appropriate for the problem being solved, a project will stumble along or, most likely, fail. Even with a superb architecture, if that architecture is not well understood or well communicated the project is unlikely to succeed.

Documenting Software Architectures: Views and Beyond, 2nd Edition by Paul Clements and 8 other authors provides the most complete and current guidance, independent of language or notation, on how to capture an architecture in a commonly understandable form.

See this book review and interview with co-author Paulo Merson in the November 1 edition of InfoQ.

George Fairbanks of Rhino Research to Serve as SATURN 2012 Program Chair

I am pleased to announce that George Fairbanks of Rhino Research will serve as our SATURN 2012 program chair. SATURN 2012 will be held in St. Petersburg, Fl. May 7-11, 2012 in collaboration with IEEE Software magazine. We are accepting abstract submissions for presentations and tutorials between now and November 30.

George Fairbanks is the author of Just Enough Software Architecture. We are delighted to have George’s help in shaping a high-quality technical program for SATURN 2012.

- Bill Pollak, SEI

Submitting an Abstract for SATURN 2012

I hope you have read our recent post about the 2012 SATURN Conference and its focus on architecture as a catalyst for collaboration.  If you are considering submitting an abstract for this year’s conference (May 7-11, St. Petersburg, Fl.), the tips for doing so that we posted here from our SATURN 2011 Conference Chair Nanette Brown may be helpful to you. I am reposting them here:

Whether you’re an old hand at presenting or a first-timer looking to get started, creating an abstract for submission can seem like a daunting prospect.

Here are a few tips I hope will help:

  1. Begin with the end in mind – This quotation from Stephen Covey is applicable to many things in life, including writing a conference abstract. Have a clear idea of the learning objectives you want attendees to achieve and work backwards from there.
  2. Know your audience – SATURN, for example, is a practitioner’s conference so applicability to real-world technologies and architectural challenges is key.
  3. Keep it simple – It can be tempting to condense your entire presentation into the submission but remember that it is an abstract. It’s worth the effort to distill the key concepts and solutions that you’re trying to convey. It will help you clarify your own thoughts as well as indicate to the selection committee your ability to deliver a crisp and cogent presentation.
  4. Communicate your unique perspective and knowledge base – Whether you’re submitting an experience report or a more conceptual discussion of methods and practices, make sure to communicate what makes your perspective particularly compelling and noteworthy.

It does take effort to create a high-quality abstract but the opportunity to share your ideas and get feedback from members of the architectural community will definitely make it all worthwhile. I look forward to reading your proposals.

- Nanette Brown

Architecture-Centric Engineering in the Financial Industry, Part Two

Last week, we posted a link here to an article at the SEI blog about how Bursatec, the technology arm of Groupo Bolsa Mexicana de Valores (BMV, the Mexican Stock Exchange), used architecture-centric engineering to respond to its challenges.

Part two of this article was posted today: Using Team Software Process (TSP) to Architect a New Trading System, by James McHale.

Continue reading

SATURN 2012 – Architecture: Catalyst for Collaboration

Here at the SEI, we are excited to be planning for SATURN 2012, which we will hold in St. Petersburg, Florida on May 7-11, 2012. SATURN has grown in attendance, influence, and stature every year since its inception in 2005 as a small gathering of practitioners and SEI technical staff members. With another successful conference last year in San Mateo, California, SATURN is now a truly international conference with prestigious keynote speakers and a technical program that has become more ambitious in scope and engaging in content each year.

Along with the SEI SATURN Technical Committee–Ipek Ozkaya, Robert Nord, John Klein, and Soumya Simanta–I’m happy to announce the theme we have chosen for SATURN 2012 and invite you, our SATURN blog readers, to consider being a part of the SATURN technical program by submitting an abstract for a presentation or tutorial. Entering the third year of our mutually beneficial collaboration with IEEE Software magazine, we again offer to SATURN presenters the possibility that a paper based on their presentations will be featured in a future issue of IEEE Software. Papers from presentations at SATURN 2011 will be published in forthcoming issues this year.

As projects continue to grow in scale and complexity, effective collaboration across geographical, cultural, and technical boundaries is increasingly prevalent and essential to system success. SATURN 2012 will explore the theme of “Architecture: Catalyst for Collaboration.” We will include presentations, courses, and tutorials on

  • collaboration in software development; for example, architecture in an Agile project
  • collaboration in the context of mobile computing, cloud computing, social networking, open frameworks, and service-oriented architecture
  • knowledge management for effective collaboration
  • systems of systems and ultra-large-scale systems: how to achieve collaboration across independently funded and managed organizations
  • multi-agent systems and collaboration among non-human entities such as software and networks
  • collaborative design and architecture tools

Continue reading