Category: Conferences and Events

Longtime SATURN participant Eltjo Poort has posted a summary of SATURN 2017 on his blog. Eltjo was the winner of the inaugural Linda Northrop Software Architecture Award in 2016.

"This was my fifth SATURN conference," writes Poort, "and just like the previous years I returned home full of new ideas and inspiration, and with many useful new contacts. I am already looking forward to the 2018 edition in Plano, TX."

Read the whole thing.

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of software architecture practices. This year's award winner was Sebastian von Conrad of Envato for his presentation titled An In-Depth Look at Event Sourcing with Command Query Responsibility Segregation (CQRS). See presentation slides in PDF here.

The second award, the IEEE Software SATURN New Directions Presentation Award, is given to the presentation that best describes innovative new approaches and thought leadership in the application of software architecture practices. This year's award winner was George Fairbanks of Google for his presentation titled Functional Programming Invades Architecture. See presentation slides in PDF here.

In addition to reflecting the high regard of SATURN attendees, these awards also contribute to the maturation of the practice of software architecture by recognizing sound and innovative practices.

As the technical co-chairs for SATURN 2017, we're looking forward to welcoming you to the conference in a few weeks' time, and we're excited about the practical, forward-looking program that the hard-working program committee has assembled for the conference. We had many good sessions proposed and unfortunately had room for only a fraction of the submissions in the final program. However, we're sure you're going to find the sessions on the program relevant, engaging, and full of information to take back to work after the conference.

First, we have three terrific keynote talks to look forward to. Kevlin Henney will be speaking about the importance of detail in software development as he talks about Software is Details. Chris Richardson will talk about microservices as an architectural style as he tells us that There is No Such Thing as a Microservice!, while Jeromy Carriere will be exploring speed in software development in his talk, Velocity in Software Development: Why do Companies Slow Down and What Can We Do About It? Additionally, we're thrilled to have a talk from Ruth Malan, the recipient of this year's Linda Northrop Software Architecture Award.

We also have an excellent group of invited speakers. Kurt Stam will be talking about continuous deployment of microservices to be run on Docker and Kubernetes. Joe Yoder will talk about delivering fast with confidence while keeping your architecture clean. DDD expert Paul Rayner will tell us about EventStorming and how it can be used to map out an event-based story of how a software system behaves.

Beyond the keynotes and invited speakers, we have more than 50 peer-reviewed talks, plus training courses and the ever-popular Software Architecture Boot Camp sessions presented by SEI staff members.

These conference sessions explore a wide range of topics relevant to practicing architects, including DevOps, microservices, containers, serverless architectures, legacy systems, agility and architecture, cloud computing, continuous delivery, refactoring, technical debt, architecture evaluation, and technical leadership. All of the sessions have been carefully evaluated by our program committee and will provide practical, timely information to take back to work and apply immediately on your projects and across your organization.

We're very excited about the quality of the SATURN 2017 program, and we'd like to thank our program committee for their careful evaluation of the submissions and also to thank those who submitted session proposals, whether they were accepted for the final program or not.

We're looking forward to being part of this terrific event and of course gathering with our peer group of leading architecture practitioners in Colorado in May. We hope you can join us!

Jørn Ølmheim, Paulo Merson, and Eoin Woods
SATURN 2017 Technical Co-Chairs

The Ninth International Workshop on Managing Technical Debt will be held in conjunction with XP 2017 in Cologne, Germany, on May 22, 2017.
http://sei.cmu.edu/community/td2017/.

Technical debt is a metaphor that software developers and managers increasingly use to communicate key tradeoffs related to release and quality issues. The Managing Technical Debt workshop series has, since 2010, brought together practitioners and researchers to discuss and define issues related to technical debt and how they can be studied. Workshop participants reiterate the usefulness of the concept each year, share emerging practices used in software development organizations, and emphasize the need for more research and better means for sharing emerging practices and results.

The Ninth Workshop on Managing Technical Debt will bring together leading software researchers and practitioners, especially from the area of iterative and agile software development, for the purpose of exploring theoretical and practical techniques that quantify technical debt.

The following topics are aligned with our theme:

  • techniques and tools for managing technical debt in agile, DevOps, and other software development environments
  • techniques and tools for calculating technical debt principal and interest
  • technical debt in code, design, architecture, and development and delivery infrastructure
  • measurements and metrics for technical debt
  • empirical studies on technical debt evaluations

For more information about submitting a paper see the Call for Papers.

Can you help us test improvements to the SEI external web presence?

What is happening with the SEI's external web presence?

The SEI is improving the user experience of our external web presence. We have made improvements to the website information architecture based on previous tree testing and design research and need to validate the success of those improvements.

What is tree testing and how does it work?

Tree testing is an evaluative design research method to assess the organization and discoverability of content on a website. It is deployed using information architecture validation software called Treejack. This allows us to determine whether our changes to the information architecture have improved the user interface.

What exactly would I be doing?

When you access the test at https://ik6yyle0.optimalworkshop.com/treejack/tech-focus-2, you will be guided through a set of tasks in the online tool Treejack, a product of Optimal Workshop.

What's the time commitment?

10-15 minutes

What's in it for me?

All participants who complete the test will be entered in a raffle to win a $50 Amazon gift card. You will be asked for your email address, which will be used to select two winning participants.

What do I have to do?

Take the test at https://ik6yyle0.optimalworkshop.com/treejack/tech-focus-2 by end of day Wednesday, July 27.

Since 2010, the SEI and IEEE have been conferring two attendee-selected awards at SATURN. The IEEE Software SATURN Architecture in Practice Presentation Award is given to the presentation that best describes experiences, methods, and lessons learned from the implementation of software architecture practices. This year's award winner was Patrick Kua of ThoughtWorks for his presentation titled Evolutionary Architecture.

The second award, the IEEE Software SATURN New Directions Presentation Award, is given to the presentation that best describes innovative new approaches and thought leadership in the application of software architecture practices. This year's award winner was João de Sousa of Robert Bosch LLC for his presentation titled Going Bezirk: Things Plus Cloud Do Not Equal IoT.

In addition to reflecting the high regard of SATURN attendees, these awards also contribute to the maturation of the practice of software architecture by recognizing sound and innovative practices.

The technical program at SATURN 2016 this year includes a track dedicated to the Internet of Things (IoT). Attendees will not want to miss one special event in this track, to be held on Wednesday evening, May 4 at 6:00 pm, when Kent Meyer of Emcraft Systems will present Kids and IoT: An Integrated IoT Educational Platform.

Kent will discuss how one tech-savvy parent who is raising two "digital-native" children is working to prepare the coming generation for the changes and career opportunities that the Internet of Things is bringing to our world. This session will include the kids who are part of Kent's weekly workshops and their IoT projects, which include robots, drones, and Chromebooks. The future of IoT may just rest with these smaller humans, and SATURN attendees will have the opportunity to check out their work.

Here is a preview:

SATURN 2016 will take place May 2-5, 2016 in San Diego, California. Registration is open, and we hope you will choose to participate.

For two decades, the SEI has been instrumental in the creation and development of the field of software engineering known as software architecture. An architect whose skills and capabilities match a project's needs is more likely to be successful. So what are those skills?

Join SEI researchers and an industry colleague in a live-streamed discussion on What Makes a Good Software Architect?

Topics to be covered

  • John Klein and Andrew Kotov on Skills and Knowledge of Successful Architects
  • Ipek Ozkaya and Michael Keeling on Architects Design Trade-off Toolbox: Balancing Agility and Technical Debt

What attendees will learn

  • How the technical skills needed by a software architect change throughout a system's lifecycle and how this influences the architect's success
  • How architects should be the champions of product quality while making the right (and timely) design tradeoffs

Who Should Attend?

  • Architects
  • CTOs
  • Developers
  • Engineers
  • Testers
  • Business Analysts
  • Technical and Product Managers

Register at https://www.webcaster4.com/Webcast/Page/139/13716

Continuous software evolution and delivery refers to the organizational capability to innovate and release software in fast parallel cycles, typically hours, days, or very small numbers of weeks. This requires not only adoption of more agile processes in development teams or large investments in automated release pipelines, but changes in potentially the entire research and development organization in terms of technology and practices. Furthermore, automatic live monitoring and experimentation of different system alternatives enables fast evaluation and decision making. Finally, best practices and success stories should be documented and exchanged.

The Workshop on Continuous Software Evolution and Delivery (CSED), which grew out of the successful RELENG and RCoSE workshops, aims to bring together the research communities of the aforementioned areas to exchange challenges, ideas, and solutions to bring continuous software evolution and delivery a step further to being a holistic continuous process. The workshop will be run in a highly interactive manner to stimulate discussions, featuring presentations of practitioner abstracts and academic papers, as well as break-out groups focusing on lively interactions to identify challenges, existing approaches and potential directions for solutions.

For more information, see the CSED website.

With the emergence of an increasing number of conferences and professional-development opportunities in the field of software architecture, how is SATURN unique? Why should a software engineer choose to attend SATURN 2016?

SATURN is an annual gathering of software developers, architects, and thought leaders. At SATURN 2015 last April, 80% of the attendees had 10 or more years of experience and 56% were in leadership positions in their organizations. They gather to share experiences and ideas.

The relative experience of the SATURN community makes it uniquely qualified to evaluate the efficacy and practical utility of technology trends such as service-oriented architecture (SOA), microservices, and Internet of Things in a balanced way, avoiding reflexive promotion or advocacy.

"SATURN is about keeping the tribal history of software architecture and disseminating the fundamentals beyond current skills needed," says Len Bass, formerly of the SEI and of National Information and Communications Technology Australia (NICTA). "You will always want to know about the latest tools and the hottest methods, but more importantly, you will want to understand how to recognize the underlying concepts the next time a tool or method climbs the technology hype-cycle curve."

Such architectural knowledge building at SATURN provides learning and networking opportunities that have lasting value, greater than simply becoming familiar with the latest hot technical buzzwords.

The large number of experienced and technically savvy attendees at SATURN also affords junior developers or aspiring software architects the opportunity to network and learn from those with more experience, gain a solid understanding of techniques and methods that have been validated and proven to be effective, and find solutions to problems that others have solved in similar contexts. Knowledge sharing at SATURN happens through participatory sessions, tutorials, and open office hours with the creators of foundational techniques and methods.

SATURN has also evolved to be a conference where experience and research come together to forge new solutions to pressing problems, as a forum for articulating and exploring new ideas and leading-edge thinking. For example,

  • While software architecture training is now common in many global organizations, early adopters at SATURN began taking seminal software architecture courses from the SEI and others and sharing ideas, curricula, and experiences about developing software architectures in their own organizations.
  • Long before the coexistence of agile and architecture practices became a frequent topic of discussion in other technical venues, SATURN attendees were sharing their experiences and techniques for achieving agility at scale.

"We want SATURN to be thought of as the birthplace of new ideas and innovations in architecture-design practice," says Amine Chigani of GE Digital, a technical co-chair of SATURN 2016. If you are doing something new and interesting that you have successfully applied in a practical setting and that seems promising--even if it hasn't been proven yet--we want to hear about it.

Here are some examples of talks at SATURN conferences during the past few years that exemplify SATURN's balance of proven experience and new ideas that propel the discipline forward:

Proven experience:

New ideas:

DEV@SATURN

The DEV@SATURN (Design, Engineering, Vision) talks that we have added to the SATURN technical program this year are intended to reinforce the vision of SATURN as a forum for sharing experience-based insights and articulating new ideas and innovations. Patterned after the popular TED series of talks, DEV@SATURN talks will be short, concentrated bursts of experience, wisdom, and inspiration.

We seek talks that are

  • Visionary - They open a window that reveals or makes visible the future of software design or report on a breakthrough to a new idea or new solution to what had been an intractable problem.
  • Passionate - They are delivered by a speaker with a passionate commitment and need to share a paradigm-changing idea or insight.
  • Concrete - They tell specific stories about something that the speaker has done, such as an idea or lesson realized in the course of a project, a big problem and why it is important, a report of a personal journey that led to an insight or breakthrough, or something that everyone thought was impossible until the speaker discovered otherwise.

Please consider submitting a proposal for a DEV@SATURN or a longer talk, and if you have never attended SATURN before, please join our growing community and attend SATURN 2016.

A DEV(Design, Engineering, Vision)@SATURN talk is similar to a TED talk and concisely shares a single breakthrough technique, lesson, or experience in a passionate and inspiring way. We have a few slots available for these presentations at SATURN 2016.

DEV@SATURN talks will be particularly story based with lots of colorful images, simple charts, videos, and other visual props. They will be short: you have a maximum of 15 minutes, which will force you to focus on only what matters. Speaker delivery is critical; audiences will react equally to the message and the messenger. It will help to watch a couple of TED talks to get a sense of the style. Remember, there will be a select few of these sessions in the technical program, so submit a proposal for this session type only if you believe you have the right topic and delivery style to delight your SATURN community.

Your DEV@SATURN talk will really ignite your audience when you focus on using stories and pictures. The 4D outline is a great tool to help you think about your purpose for each point and how you want to convey that point. With this tool, you can create an exciting presentation that drives home what you want your audience to remember.

We look forward to seeing your proposals!


The 12th SEI Architecture Technology User Network (SATURN) Conference 2016 will be held at the Sheraton San Diego Hotel & Marina in San Diego, California, May 2-5, 2016.

The SATURN 2016 Call for Submissions is now open.

Guest post by SATURN 2016 Program Committee Bett Correa, Architect at GE

So you are excited about presenting at SATURN 2016? Awesome!

One key question to ask is whether the audience will remember your presentation after the conference. There are a few tips I'd like to share that can help you give a memorable presentation.

When giving a presentation, focus on your audience and your purpose. Audience members may be saturated from having taken in so much information during the conference. You will leave a memorable impression on them only if you carefully construct your presentation. Grabbing their attention right from the beginning will help them realize that you are worth listening to. Make each slide purposeful. This might sound daunting but can be accomplished using a simple format I created called the 4D outline.

Before getting into the outline, define the following two items:

  1. Audience
  2. Purpose

The audience is just as important as the purpose--often people just have something to say and don't think about why they want to say it or to whom. Think of the difference between kindergarteners and software engineers. Take time to define these two items explicitly before moving on; doing so will greatly change how you create your presentation.

The example of a 4D outline shown below for an experience-report presentation demonstrates how such an outline forces you to think about each point and what you want to say.

table.PNG

Continue to create your outline for each section of your speech. Rather than filling your slides with long streams of text, find appropriate pictures/graphs for each section of your talk so that the audience has something to look at and doesn't have to read. Telling stories is an excellent way to keep your audience engaged. You can tell the same story over several slides.

The last few slides of your presentation should be the summary. This could be what you think the audience can take away and apply in their projects.

Once you have your presentation outline and slides put together, practice it between three to six times in front of others and alone to ensure that you know where on your slides you should make each point. While practicing you might find that you need to change slides around or change what you say on each. This is good! Keep making your presentation better and better. We strongly discourage you to rely too heavily on notes--doing so causes you to lose the essential connection with your audience that is so important to an effective presentation.

We hope you will follow the suggestions in this blog post and help us to make SATURN 2016 the best yet--good luck!

Bett Correa
Architect at GE

Why the Internet of Things (IoT) as a special theme for SATURN 2016?
by Amine Chigani and Jørn Ølmheim

Over the past decade, SATURN has built a community of software architecture practitioners and researchers that is passionate about advancing the state of practice and quality of software development through software architecture. So who is better than this community and this conference to cut through the hype and discuss real architecture challenges and solutions to building IoT reference architectures, products, and services?

Now, why IoT and not some other theme?

The short answer is that it feels like everyone is talking about it. But the more intriguing motivation is the 2015 World Economic Forum identifying IoT and related technologies in its top ten priorities.

OK, but who is creating the hype?

Well, Gartner projects that around 50 billion devices, machines, and objects will connect to the Internet in the next 5 years. This is compared to a few billion people who are currently connected to the consumer Internet (and they are still a challenge to handle). A variety of large organizations such as ABB, Cisco, General Electric, Google, IBM, Intel, Microsoft, National Instruments, Siemens, and many others are focusing large resources in this emerging area. Venture capital is spurring a lot of IoT startups too. Unlike other waves of Internet technology transformations, IoT is touching both the consumer and the industrial sectors alike. One club where both of these worlds meet now is the Industrial Internet Consortium (IIC). After incubation on March 27, 2014 with only five founding members, the IIC now boosts more than 200 members from across the globe and is growing weekly.

What Industrial Internet are you speaking of?

Oh! This IoT thing goes by many names. The folks at the Industrial Internet talk about an internet of big things spitting out exabytes of sensor data. In China, there is a reference to Internet+. Of course, Germany has to have its own initiative with a cool name: Industry 4.0. To be even more inclusive, Cisco goes as far as the Internet of Everything. By the time we hold the conference, we will have few more perhaps.

I see. Why should architects care?

That's a good question! Have you heard about the Industrial Internet Reference Architecture that recently came out of IIC? The European Union folks spent a couple of years coming up with their IoT Architecture too. Let's stop at these two examples without going into the plethora of reference architectures and platforms for IoT that are out there. How many of these architectures can the SATURN community call architectures with capital A?

So this is real for architects. There are many software architects and engineers who are in in the midst of the IoT hype, and have to guide business leaders and technology executives to make sense of emerging IoT platforms, products, and services. Many are leading efforts to architect and build the technology infrastructure and solutions to take advantage of the opportunities afforded by moving into a more connected enterprise. This is why we thought we would highlight this theme and see what we can say about it.

How do we intend to run the IoT track?

We will bring together software architecture practitioners and researchers to share and learn from real-world experiences tackling architecture challenges in the IoT space. Don't worry! This will continue to feel like an architecture discussion. We will organize the track in a way that addresses the following questions:

  • What architecture challenges do IoT problems highlight?
  • What are the key quality attributes of IoT solutions, products, or platforms?
  • What architecture patterns and tactics are best suited to address these problems and to achieve these key quality attributes?

The IoT theme is intended to provide a relevant, large-enough problem space for attendees to engage in deep discussions and learning about real-world applications of architecture principles. Building on the software architecture technology and best practices of the past 25 years, speakers will share novel design and architecture advances in machine-to-machine connectivity, time-series data, big-data analytics, containerization, microservice design, cloud-native development, platforms, user experience, and cyber security as well as other architecture topics that provide the foundation for IoT solutions.

We will put together a track that blends both methodology and practice, but with a little bias toward submissions that demonstrate the value of software architecture in the successful delivery of quality software solutions in IoT space.

How can you contribute?

Submit a session proposal to this track and share this blog with your network. If you stumbled across this blog post by searching for what is happening in the IoT space, then check out the SATURN 2016 Call for Submissions.

Now that you found this blog, bookmark it and come back again as we plan to keep the discussion going. So stay tuned!

Amine Chigani, GE Digital
Jørn Ølmheim, Statoil

SATURN 2016 Technical Co-Chairs

The 12th SEI Architecture Technology User Network (SATURN) Conference 2016 will be held at the Sheraton San Diego Hotel & Marina in San Diego, California, May 2-5, 2016. We are pleased to announce that the co-technical chairs of SATURN 2016 will be Amine Chigani of GE Digital and Jørn Ølmheim of Statoil.

The SATURN 2016 Call for Submissions is now open.

What's New for 2016

SATURN 2016 will feature the Internet of Things (IoT) as a theme for one of its four tracks. This theme is intended to inspire the SATURN architecture community to cut through the hype and discuss real architecture challenges and solutions to building IoT reference architectures, products, and services. For more about the decision to dedicate a track to IoT, see this post by Amine and Jørn.

This year's technical program is organized into four tracks: (1) Architecting for the Internet of Things, (2) Architecture Methods and Design Patterns, (3) Technology and Tools, and (4) Leadership and Business. More information about these tracks and about session types and lengths is available in the SATURN 2016 Call for Submissions.

All proposals must be submitted to the online submission system no later than January 15, 2016. Presenters whose proposals are accepted will receive free or discounted admission to the conference depending on the submission type.

Lots more information about SATURN 2016 will be forthcoming here on the SATURN blog and on the SEI and SATURN 2016 websites. We hope you will begin making plans to join us in San Diego next May and that you will consider being part of the technical program by submitting a proposal.

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year's conference. In these guidelines, the term "session" is used generically to describe any talks, workshops, tutorials, and so on in the conference program.

Informative sessions share meaningful insights with lessons that attendees will be able to apply directly with their teams after the conference.

  • Is the information proposed relevant to one of the topic themes in this year's conference?
  • Are there succinct lessons supported by real-world examples, research, or direct experience?
  • Is the topic of broad or general interest?
  • Can the lessons be applied beyond small sub-communities of practice?

Engaging sessions create an active learning environment that promotes information retention and generally gets attendees excited about the topics discussed.

  • Did the speakers have an impact on their organizations related to the lessons or insights proposed?
  • Do the speakers appear to be knowledgeable of the topics proposed?
  • Do the speakers have a history of successful, engaging, educational, energetic, passionate, or entertaining presentations?
  • Have the speakers shown an attention to detail in preparing their proposal?
  • For participative sessions and tutorials, will the proposed session create an effective learning experience for attendees?

Lasting sessions have appeal beyond current fads and attempt to weave new ideas into our overall understanding of how we develop software systems.

  • Does the proposed session advance the current state of practice?
  • Does the proposed session improve our depth of understanding in software architecture?
  • Does the proposed session present a unique or novel project experience?
  • Does the proposed session offer a unique or fresh perspective on "classic" topics?

Our intent in sharing this information is to help you to write the best proposal possible. Use these evaluation guidelines to tailor your proposals and help create the best SATURN Conference yet. Strong proposals will have some "yes" answers in each of the guidelines. Also note that these are only guidelines and not hard-and-fast rules. We are excited to see all the great ideas that are proposed!

- Amine Chigani
- Jørn Ølmheim
SATURN 2016 Technical Co-Chairs

SATURN 2016 will be held in San Diego, California, May 2-5, 2016. See the SATURN 2016 Call for Submissions to learn how you can submit an abstract to present your ideas at SATURN 2015. Please submit proposals for 15-, 30-, and 90-minute sessions to the online submission system no later than January 15, 2016. The technical committee will offer discounted conference attendance to those selected to be part of the program; specific compensation details will be posted on the SATURN 2016 website soon.

For those who were unable to attend the Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) 2015 Conference, videos of many SATURN 2015 presentations are now available to view online

SATURN 2016 will be held at the Sheraton San Diego Hotel & Marina in San Diego, California, May 2-5. The SATURN Technical Committee will release the Call for Submissions for SATURN 2016 during the first week in September. We are opening the Call early this year to allow more time to submit proposals for the outstanding presentations you have come to expect from SATURN as the premier architecture conference for senior engineers. Watch for an announcement here soon!

Software engineering educators gathered August 3-5 at the SEI's Pittsburgh headquarters for the 12th annual Architecture-Centric Engineering (ACE) Workshop for Educators. The SEI hosts this event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The SEI's Grace Lewis and Robert Nord led the workshop, which was attended by 16 educators representing institutions located in the United States, Canada, Mexico, Peru, and Thailand.

Read more about the workshop on the SEI website.

If you would like to participate next year, please send email to get added to our mailing list for the event.

The Software Engineering Institute (SEI) is conducting design research on the SEI website in an effort to make the site more user friendly. We are asking for the help of those with a technical background to take a brief usability test, which requires technical knowledge though there are no right or wrong answers. The test should take about 10-15 minutes, and those who take it will be entered into a raffle to win a $50 Amazon gift card (you will be asked for your email address, which will be used to select the winning participant).

The test will be open until Friday, August 21 and can be accessed at http://ows.io/tj/y3u67ty6

Thanks in advance for your help!

Software: Catalyst of Change

With the increasing reliance on and penetration of software into everyday lives, the need for organizations to predictably develop, acquire, and sustain high-quality software systems has never been greater. To address this need, the Carnegie Mellon University Software Engineering Institute (SEI) is pleased to announce that it will host its first Software Solutions Conference (SSC) at the Hilton Crystal City in Arlington, Va., from Nov. 16 through 18.

Review the conference program here.

The conference is designed to focus attention on emerging technologies and technical strategies for assuring quality, timeliness, trust, and affordability in current and future software-reliant systems. These technologies and strategies are vitally important to the missions of the U.S. Department of Defense (DoD), government agencies, and the industry that supports them.

Highlights of the technical program include

  • sessions in three tracks: Project Experiences, Research Topics/Emerging Technology, and Acquisition Practice
  • a broad range of presentations on key topics including legacy-system modernization, large-scale Agile development and Agile for defense programs, system complexity, system and software testing, high-assurance software for real-time systems, systems of systems, acquisition, risk, cloud computing, decision-support systems, computing at the tactical edge, DevOps in the federal government, measurement and analysis, software architecture, software sustainment, and technical debt
  • an expert-panel discussion about open systems architecture
  • joint presentations by SEI staff with DoD and government collaborators
  • a summary of the SEI research program by SEI Chief Technical Officer Kevin Fall
  • a question-and-answer panel discussion with senior SEI leaders
  • social events and opportunities for attendees to network with industry leaders, conference speakers, peers, and experienced innovators, and to influence the SEI technical research agenda.

Registration is now open. Discounted registration will be available to U.S. government and military personnel, employees of small businesses, and attendees whose organizations send three or more people to the conference.

To review the full conference schedule, go to http://www.sei.cmu.edu/ssc.

On Monday, April 27, before the start of SATURN 2015, a small group of 16 software engineers met to explore ideas around the emerging microservices architecture trend. Microservices have seen a rapid rise in popularity over the past year or so, and we thought it would make an interesting topic of discussion. Sam Newman's book covers significant ground and yet there there are still many nuances that we don't fully understand.

At SATURN 2015, the software architecture community will put microservices on trial. Here is an abstract of this event, which will take place on Tuesday, April 28, from 5:00 to 6:00 pm:

Microservices architecture has emerged as a widely discussed style of building distributed web and internet systems. Proponents argue that this variant of service-oriented architecture (SOA) is well suited to address the challenges of cloud computing, scalability, increased flexibility, and complexity, among others. But haven’t we seen this all before? Is there really anything new and interesting about microservices architecture? Or is this simply a case of history repeating itself, like the last time service-oriented architectures were all the rage? Microservices architecture is hereby charged with being an attractive nuisance in the first degree. SATURN 2015 has recruited an expert panel of judges to debate the benefits and perils of microservices architecture and help you, the jury, learn the facts and determine the final verdict.

Seventh International Workshop on Managing Technical Debt (MTD 2015) October 2nd 2015, Bremen, Germany, in conjunction ICSME 2015 http://www.sei.cmu.edu/community/td2015/ Delivering complex, large-scale systems faces the ongoing challenge of how best to balance rapid deployment with long-term value. Theoretical foundations and empirical evidence for analyzing and optimizing short- term versus long-term goals in large-scale projects are needed. From the original description—“not quite right code, which we postpone making right”—various people have used the metaphor of technical debt to describe many kinds of debts or ills of software development. On one hand, the practitioner community has increased interest in understanding and managing debt. On the other hand, the research community has an opportunity to study this phenomenon and improve the way it is handled. We can offer software engineers a foundation for managing such tradeoffs based on models of their economic impacts. The workshop will be held in conjunction with the International Conference on Software Maintenance and Evolution (ICSME 2015), September 29--October 1, 2015, Bremen, Germany. For more information and to participate, see the Workshop Program.

As the field of software architecture has matured over the years, its concepts and terminology can be barriers to newcomers. In past years, the SATURN program was geared toward those who had attended SEI courses or had otherwise steeped themselves in the canon (a pretty hefty bookshelf). For those who had not yet done so, the SEI offered its introductory courses before the conference began.

This year, at no additional cost, the SATURN 2015 technical program includes a series of sessions intended for beginners, novices, and aspiring software architects. This Architecture Boot Camp will be held early in the conference program and led by experienced instructors from the SEI technical staff. You don't have to attend every Boot Camp session, and you can interleave them with the main schedule.

Second International Workshop on Software Architecture and Metrics at ICSE

Florence, Italy, May 16, 2015
http://www.sei.cmu.edu/community/sam2015/

We are pleased to announce the program for the Second International Workshop on Software Architecture and Metrics (SAM 2015) featuring keynotes from Radu Marinescu and Tim Menzies, invited presentations on architecture quality and measurement, and interactive sessions to discuss progress on architecture and metrics, measurement, and analysis; to gather empirical evidence on the use and effectiveness of metrics; and to identify priorities for a research agenda.

The workshop addresses both academic researchers and industrial practitioners for an exchange of ideas and collaboration. The workshop will be held in conjunction with the International Conference on Software Engineering (ICSE 2015), May 16-24, 2015 in Florence, Italy.

For more information and to participate, see the Workshop Program.

The 12th SEI Architecture-Centric Engineering Workshop for Educators will be held at the Software Engineering Institute in Pittsburgh, Pennsylvania, USA, on August 3-5, 2015. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator.

This year's event will incorporate the SEI's course on DevOps from a Software Architecture Perspective. This course is helpful if you wish to adopt DevOps practices and continuous-delivery workflows. The architecture component of the course focuses on the relationships among application software, the deployment environment, and the supporting tooling.

WICSA/CompArch 2015 - 12th Working IEEE / IFIP Conference on Software Architecture and 9th Federated Conference SeriesComponent-Based Software Engineering and Software Architecture Call for Workshop Papers
May 4-8, 2015 Montreal, Canada
http://wicsa2015.org/workshops.html

WICSA | CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends, and challenges in the field of software architecture, component-based software engineering, and software system qualities.

MobileSoft 2015 -- 2nd ACM International Conference on Mobile Software Engineering and Systems http://mobilesoftconf.org/2015/ May 16-17, 2015 Firenze, Italy Co-located with ICSE 2015 May 16-24, 2015 http://2015.icse-conferences.org RESEARCH PAPERS AND SHORT PAPERS ================================ Important Dates =============== Abstract submission: Jan 12, 2015 Paper submission: Jan 16, 2015 Notification: Feb 16, 2015 Camera-Ready: Feb 27, 2015 Conference: May 16-17, 2015

Date: January 21, 2015 Time: 1:30 PM ET - 3:00 PM ET Cost: Free

About the Webinar

Trends and New Directions in Software Architecture, by Linda Northrop 1:30 PM ET - 2:15 PM ET Software architecture has enormous influence on the behavior of a system. For many categories of systems, early architectural decisions can be a greater influence on success than nearly any other factor. After more than twenty years of research and practice, the foundations for software architecture have been established and codified, but challenges remain. Among other trends, increased connectivity, a shift to the cloud and to mobile platforms, and increased operational and market tempos have precipitated the need for changes in architectural practices and decisions. The first talk shares a perspective on the trends influencing the need for change, the related architectural challenges, and the applicable research and practices.

We are pleased to announce our two keynote speakers for the Second International Workshop on Software Architecture and Metrics (SAM 2015) which will be held May 16, in conjunction with ICSE 2015, in Florence, Italy. Radu Marinescu is a professor of software engineering at the Politehnica University of Timisoara, Romania. His research is focused on the areas of quality assurance, software metrics and refactoring. He strongly believes that research must ultimately flow into software products that will change the state of the practice in software companies. In 2014 he received the ICSME Most Influential Paper Award, after having received in 2009 the IBM John Backus Award for "having done the most to improve programmer productivity.” Tim Menzies is a full Professor in CS at North Carolina State University where he teaches software engineering and search-based SE. His research relates to synergies between human and artificial intelligence, with particular application to data mining for software engineering. Prof. Menzies is the co-founder of the PROMISE conference series devoted to reproducible experiments in software engineering.

WICSA 2015, the 12th Working IEEE/IFIP Conference on Software Architecture, and CompArch 2015, the 9th federated conference series bringing together researchers and practitioners from Component-Based Software Engineering and Quality of Software Architecture, are launching a unified call for workshops for the 2015 co-located event that will be held in Montréal, Canada, May 4-8, 2015. WICSA/CompArch 2015 workshops provide a unique forum for researchers and practitioners to present and discuss the latest R&D results, experiences, trends, and challenges in the field of software architecture, component-based software engineering, and software system qualities.

At SATURN, we hate the idea that a good talk might be rejected because its abstract is unclear or doesn't answer questions that the reviewers might ask. Good talks should not be rejected because the proposal is not absolutely perfect. So last year we introduced an early-acceptance deadline for speaker submissions, and it worked out really well. The quality of presentations was higher than in years past, and we overcame the dreaded Student's Syndrome--everyone waiting until the night before to submit. But this year we asked ourselves, Can we give even more opportunities? Can we make the proposal process even more friendly? For SATURN 2015, we have adopted a rolling-acceptance approach.This means that the review committee is continuously reviewing speaker proposals as they are submitted. When reviewers see a great proposal, it is accepted immediately and added to the technical program. Authors of other proposals get detailed feedback about what the reviewers are thinking and what questions they have, so they can revise and resubmit. No longer will you have to hire a soothsayer to guess what the committee might have been thinking, only to have the feedback too late to do anything about it. We have been accepting speaker proposals since October though the website was lagging a bit. That has been corrected and the full list of speakers accepted is now available.

Second International Workshop on Software Architecture and Metrics Florence, Italy, May 16, 2015 Submission deadline: January 23, 2015 http://www.sei.cmu.edu/community/sam2015/ Software engineers of complex software systems face the challenge of how best to assess the achievement of quality attributes and other key drivers, how to reveal issues and risks early, and how to make decisions about architecture and system evolution. There is an increasing need to provide ongoing quantifiable insight into the quality of the system being developed to manage the pace of software delivery and technology churn. Additionally, it is highly desirable to improve feedback between development and deployment through measurable means for intrinsic quality, value, and cost. While there is body of work focusing on code quality and metrics, their applicability at the design and architecture level and at scale are inconsistent and not proven.

For pioneering leadership in the development of innovative curricula in computer science, Dr. Mary Shaw of Carnegie Mellon University received the National Medal of Technology and Innovation from President Barack Obama during a White House ceremony in November 2014. The SATURN 2015 program committee is pleased to announce that Dr. Shaw will deliver a keynote presentation at SATURN 2015, which will be held at the Lord Baltimore Hotel in Baltimore, Maryland, April 27-30.

We at the SEI are excited about the Team Software Process (TSP) Symposium, which we are holding in Pittsburgh, Pa. November 3-6, 2014. The theme of the symposium is "Going Beyond Methodology to Maximize Performance." By this, we mean that the technical program goes beyond the core methodology of TSP to encompass a broader range of complementary practices that contribute to peak performance on system and software projects. As part of our strategy to expand the scope of the symposium and bring in more architectural thinking to those who have adopted TSP and are using it, we've added several architecture-related sessions to the technical program. We at the SEI have seen how successful combining TSP and architecture-centric engineering approaches can be in the project we undertook with Bursatec, the technology subsidiary of the Mexican stock exchange.

How has something you learned or saw at SATURN changed how you develop software? Since the first conference in 2004, SATURN has been a place for software developers to share stories about our adventures in building software. Architects, managers, and programmers from across industries and the world came together once a year to share stories about our experiences applying software architecture-centric practices.

Call for Papers, Tutorials and Technical Briefings, and Student Research Competition

MobileSoft 2015 -- 2nd ACM International Conference on Mobile Software Engineering and Systems http://mobilesoftconf.org/2015/ May 16-17, 2015 Firenze, Italy Co-located with ICSE 2015 May 16-24, 2015 http://2015.icse-conferences.org RESEARCH PAPERS AND SHORT PAPERS ================================ Important Dates ===============

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year’s conference. In these guidelines, the term “session” is used generically to describe any talks, workshops, tutorials, and so on in the conference program. Informative sessions share meaningful insights with lessons that attendees will be able to apply directly with their teams after the conference.

  • Is the information proposed relevant to one of the topic themes in this year’s conference?
  • Are there succinct lessons supported by real-world examples, research, or direct experience?
  • Is the topic of broad or general interest?
  • Can the lessons be applied beyond small sub-communities of practice?
Engaging sessions create an active learning environment that promotes information retention and generally gets attendees excited about the topics discussed.

The SEI Architecture Technology User Network (SATURN) Conference 2015 will be held at the Lord Baltimore Hotel in Baltimore, Maryland, April 27--30, 2015. We are pleased to announce that the co-technical chairs of SATURN 2015 will be George Fairbanks of Google and Michael Keeling of IBM. Based on your feedback in the hallways in Portland and from post-conference surveys, George, Michael, and the rest of the SATURN technical committee have designed SATURN 2015 to better meet your needs in a practitioner-oriented technical conference. The SATURN 2015 Call for Submissions is now open. As described in the Call, we will immediately begin a rolling-acceptance process for proposal submissions, so submit early to get feedback and improve your chances.

What’s New for 2015

By Jørn Ølmheim and Harald Wesenberg Statoil ASA We were fortunate enough to be able to participate at SATURN 2014. For Jørn, this was his first time at SATURN, while for Harald it was the fourth SATURN conference. As always, we knew that the quality of the conference content is high, and we were looking forward to a fun week with learning new and interesting ideas from other practitioners. In this group of excellent presentations and tutorials there were many that stood out, but to us George Fairbanks' talk on teaching architecture was definitely one of the greatest. Many of the more experienced participants at the conference recognized George's experiences of trying to teach the importance of architecture to the junior team members with varying degree of success, so we were well motivated for a discussion about how this can be done better. Many of us recognize the challenges of motivation and lack of commitment both from your peers and the company to spend time on such activities.

by Rey Hernandez Sony Network Entertainment International @DeveloperRey Many times in a project, software or otherwise, the people working on the project become so entrenched in the methods they find familiar that they allow roadblocks to get in the way of project completion. All too often those roadblocks lead to missed deadlines, cut corners, general reduction in team morale, and ultimately a product that does not meet customer expectations. In his keynote at SATURN 2014, Joe Justice of Team Wikispeed and Scrum Inc., treated us to a refreshing view of project management that illustrates how teams can be extremely productive, with high morale, and great customer satisfaction.

by Russell Miller Vice President of Technology Services at Impulse.com Co-host of Architectural Concepts podcast At SATURN 2014 there were a number of excellent sessions on DevOps and Continuous Delivery; one of those was Dianne Marsh’s keynote entitled, “Engineering Velocity: Continuous Delivery at Netflix.” Dianne is the director of engineering tools at Netflix, a company that has led the way in terms of continuous delivery. Dianne’s main objective for the talk was to share details and philosophy from Netflix that the audience could consider for application in their organizations as a means to improve their velocity. She did a great job achieving that objective.

June 12, 2014—From August 4–6, 2014, educators from leading institutions will gather at the SEI's Pittsburgh headquarters for the 11th annual Architecture-Centric Engineering (ACE) Workshop for Educators. The SEI hosts this annual event to foster an ongoing exchange of ideas among educators whose curricula include the subjects of software architecture and software product lines. The event is free of charge and open to any accredited, college-level educator.

Portland, Oregon native and well-known writer and blogger Scott Hanselman spoke at SATURN 2014 this year ("JaveScript, the Cloud, and the New Virtual Machine") and, while there, he interviewed Len Bass for The Hanselminutes Podcast: Fresh Air for Developers. Len is a senior principal researcher at NICTA in Australia. During his long and distinguished career at the SEI, Len was co-author many seminal publications in the field of software architecture including Software Architecture in Practice. In the podcast, Stories of Computer Science Past and Present with Len Bass, Len shares stories from his 40+ year career in software.

Sixth International Workshop on Managing Technical Debt Co-located with 30th International Conference on Software Maintenance and Evolution (ICSME 2014) Victoria, British Columbia, Canada September 30, 2014 http://www.sei.cmu.edu/community/td2014/ Technical debt is a metaphor that software developers and managers increasingly use to communicate key tradeoffs related to release and quality issues. The Managing Technical Debt workshop series has, since 2010, brought together practitioners and researchers to discuss and define issues related to technical debt and how they can be studied. Workshop participants reiterate the usefulness of the metaphor each year, share emerging practices used in software development organizations, and emphasize the need for more research and better means for sharing emerging practices and results.

Notes by Scott Shipp

Past, Present, and Future of APIs for Mobile and Web Apps

Ole Lensmar, SmartBear Software

Ole Lensmar is from Sweden and has been in the API space since the late '90s. He has created one of the most popular API testing tools in the world SoapAPI. He also is the CTO of SmartBear solutions.

Once upon a time, people tried to connect distributed systems with

  • DCE/RPC
  • CORBA
  • COM / DCOM
  • J2EE / RMI

The international software architecture community has responded to this year's SATURN technical program with another year of strong registration for the SEI Architecture Technology User Network (SATURN) Conference. SATURN, now in its 10th year, will be held at the Marriott Downtown Waterfront in Portland, Oregon, from May 5 through 9, 2014, and registration is still open. Currently 180 people are registered to attend, and it is likely that this year's conference will come close to or exceed the record attendance of 207 in Minneapolis in 2013. We are excited to inform you about two late additions to the technical program.

Post-conference surveys and informal feedback have indicated that SATURN attendees value the opportunity to network and to share experiences and insights with peers and colleagues each year at SATURN. In response, the program committee this year has built into the program an Open Space event, which will run concurrently with the rest of the conference. "Open spaces have no set program or agenda," says Technical Chair Michael Keeling. "The idea is that participants will bring what excites them. This can help participants make the conference what they want it to be. I expect this will be a critical part of the learning experience we have at SATURN."

We are offering a special incentive for students to attend SATURN, the SEI conference on software architecture and design topics. The Carnegie Mellon Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) is a professional network of software, systems, and enterprise architects from around the world, representing industry, academia, and government. Each year the SEI sponsors the SATURN software architecture conference. SATURN 2014 will be held in Portland, Oregon, May 5-9, 2014. SATURN attracts an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers to share ideas, insights, and experience about effective architecture-centric practices for developing and maintaining software-intensive systems. SATURN is designed for practitioners who are responsible for producing robust software architectures as well as for those who view software architecture as critical to the achievement of their business or organizational missions.

The SATURN 2014 schedule was officially published to the conference website last week. Creating the program schedule for the core conference turned out to be much more challenging than I expected. I think this was an unintended side effect of having so many great submissions. The biggest problem for me was trying to overcome the impossible task of creating a schedule where I get to see all the talks I want to see! There are just too many amazing presentations. As a conference organizer, I can tell you that this is a great problem to have.

Looking at this year's program, I truly believe that you cannot go wrong with any course of sessions that you pick. So rather than talk about the highlights as I see them (I think the entire program is awesome), allow me to share some strategies for how you might build your perfect SATURN conference experience. Again, you really can't make a bad decision, so ultimately it's all about understanding what you want to get out of the conference.

by Neil Ernst, SATURN 2014 Tutorials Chair We have a great tutorial line-up this year that I would like to share. Since tutorials at SATURN are half-day sessions, they provide the presenters time for an in-depth exploration. I think attendees of SATURN 2014 will be particularly impressed by the breadth and depth of our program. On Tuesday, May 6, we have five tutorials scheduled.

  • George Fairbanks, Google, and author of Just Enough Software Architecture, will cover “Architecture Hoisting” (T1), techniques for moving responsibility from the code to the architecture.
  • Stephany Bellomo and Rick Kazman, from the Software Engineering Institute, in Tutorial T2, will introduce deployability and DevOps techniques, then discuss architectural approaches and patterns to reduce build time and shorten the feedback cycle.
  • In the afternoon sessions, Len Bass, of Australia’s National IT Research Centre, will discuss the implications of DevOps on system design (T3). For example, how does moving to a continuous-deployment approach change how the architecture is designed and implemented? This makes a nice complement to the earlier tutorial from Bellomo and Kazman for those desiring a full menu of deployability fare.
  • Pradyumn Sharma (@PradyumnSharma) of Pragati Software will cover NoSQL databases (T4). If you’ve been hearing this term for a few years now and need to really get a good sense for the landscape, Pradyumn will cover the fundamentals for you, basing the session on real-world examples.
  • Finally on Tuesday, Eltjo Poort (@eltjopoort) of CGI will cover the CGI Risk and Cost-Driven Architecture approach (RCDA) in T5. He will discuss how CGI has used RCDA to implement lean and agile architectures in their global software business. RCDA is a recognized architecture method in The Open Group’s architect certification program.

For the first time at SATURN 2014, which will be held in Portland, Oregon, May 5-9, 2014, the SEI will offer a new one-day course titled Big Data--Architectures and Technologies. The course will be available to SATURN attendees on Tuesday, May 6 and will be taught by SEI instructors Ian Gorton and John Klein. This course is designed for architects and technical stakeholders such as product managers, development managers, and systems engineers involved in the development of big-data applications. It focuses on the relationship among application software, data models, and deployment architectures and how specific technology selection relates to all of these.

Jerome Pesenti, vice president of Watson Core Technology at IBM, will deliver the closing keynote at SATURN 2014 on Thursday, May 8. Jerome was the co-founder 13 years ago of Vivisimo, the innovative search-solutions company. Before Vivisimo, he was a visiting scientist at the Carnegie Mellon University School of Computer Science, carrying out research on document clustering, data mining, and artificial intelligence. He is a Carnegie Science Entrepreneur and Pittsburgh 40 Under 40 awardee. He is an alumnus of the �cole Normale Sup�rieure in Paris. His academic degrees consist of a BS in philosophy from the Sorbonne, an MS in cognitive science from the University of Paris VI, and an MS and PhD in pure mathematics from the University of Paris-Sud. For more information about SATURN 2014 or to register, visit the SATURN website or contact the SEI.

Jerome Pesenti

Joe Justice, of Scrum Inc., and Team Wikispeed, which built a 100+ mpg car in less than three months for the X-Prize using Agile, Lean, and Scrum, will discuss this project in a keynote address at SATURN 2014 on Wednesday, May 7. Joe is a consultant at Scrum, Inc., TEDx speaker, and coach for agile hardware and manufacturing teams around the world. He is the founder of Team WIKISPEED, an all Scrum, volunteer-based, green automotive-prototyping company, with a goal to change the world for the better. Justice consults and coaches teams and companies on implementing Scrum at all levels of their organization, in software and physical manufacturing.

Joe Justice

UPDATE: Joe provided us with the title and abstract for his talk.

Title: For Maximum Awesome

Bill Opdyke, who is best known for having done the first in-depth study of code re-factoring as a software engineering technique, will deliver the opening keynote address at SATURN 2014 on Wednesday, May 7. Bill is currently an architecture lead/vice president at JPMorgan Chase, where he focuses on architectural issues related to web and mobile retail banking. His doctoral research at the University of Illinois led to the foundational thesis in object-oriented refactoring.

Registration for the tenth annual SEI Architecture Technology User Network (SATURN ) 2013 software architecture conference is now open. SATURN 2014 will take place at the Portland Downtown Waterfront Hotel in Portland, Oregon, from May 5-9 and will feature keynote presentations by leaders in the field of software architecture:

  • Joe Justice of Scrum Inc., and Team Wikispeed, which built a 100+ mpg car in less than three months for the X-Prize using Agile, Lean, and Scrum: (see http://tedxtalks.ted.com/video/TEDxRainier-Joe-Justice-WikiSpe)
  • Jerome Pesenti, Vice President of Watson Core Technology at IBM and former co-founder of Vivisimo, the innovate search solutions company
  • Bill Opdyke, Architecture Lead (Corporate Internet Group) at J.P. Morgan Chase, who is best known for having done the first in-depth study of code re-factoring as a software engineering technique
Also participating in SATURN this year will be Diana Larsen (http://futureworksconsulting.com), who will facilitate an Open Space event that will run concurrently with the conference and provide a valuable forum for networking and sharing of ideas and solutions. Register now for the SATURN 2014 software architecture conference.

1st ACM International Conference on Mobile Software Engineering and Systems MobileSoft 2014

http://www.sigsoft.org/mobilesoft2014

June 2-3, 2014 Hyderabad, India
Co-located with ICSE 2014 May 31- June 7, 2014
http://2014.icse-conferences.org
Important Dates !!! EXTENDED !!!

Submission: January 27, 2014

Notification: February 24, 2014

Camera: March 3, 2014

Conference: June. 2-3, 2014

7 Secret Proposal-Writing Tips that Make Conference Program Committees go Wild!

Writing a great session proposal for a practitioners’ conference can be difficult, even for experienced public speakers and authors. Proposal writing is a distinct skill, different from writing great papers and giving amazing presentations. Since your session proposal is what the reviewers will use to decide whether your session might be a good fit for the SATURN 2014 technical program, it’s also an important skill. With the final submission deadline for SATURN 2014 quickly approaching on January 17, 2014, here are 7 tips for writing a great submission proposal.

Jeromy Carriere of Google, member of the SATURN 2014 Program Committee and previously featured speaker at SATURN, dug through presentations from previous years at SATURN and put together a list of some he found valuable:

Invited talk: Games Software Architects Play (Phillippe Kruchten) "The life of a software architect is a long (and sometimes painful) succession of suboptimal decisions made partially in the dark." Phillippe takes us on a tour of some of the ways that we make bad decisions: cognitive biases, reasoning fallacies, political games. Sadly, each example resonates with me, and not just because I've seen them in other people. Architects have to rely on intuition, but we also need to know when and how it fails us.

Thanks to the great community participation we had at SATURN 2013 in Minneapolis this year, we are able to keep SATURN affordable in 2014. As in 2013, we will have three registration periods for SATURN, priced as follows:

  • Super-early-bird (early February through mid-March): $750
  • Early-bird (mid-March through early April): $850
  • Regular: $1100

One of our goals every year with SATURN is to create a solid technical program that is informative, engaging, and lasting. When evaluating proposals for the program, the review committee uses the following guidelines to help decide whether a proposal is a good match for this year’s conference. In these guidelines, the term “session” is used generically to describe any talks, workshops, tutorials, and so on in the conference program.

Experience reports and case studies are some of the most effective learning tools available to professional software engineers today. For decades, software engineers have improved the state of practice by sharing stories of their harrowing adventures and triumphant successes. Taking the time to share lessons from our past experiences not only helps us to avoid repeating the mistakes of the past but also spreads the most effective practices widely. This is why SATURN has included experience reports in the main conference program since the start.

While hearing about others’ experiences is important, there is only so much that you can learn by listening to others talk about what they did and what they learned. Learning from experiences of your own is an essential part of growing as a professional software engineer. This is especially true for software architecture, an area that requires a broad understanding of theory and practice.

Everyone can be part of the mobile adventure!

Visit our website for more details:

http://www.sigsoft.org/mobilesoft2014
1st ACM International Conference on Mobile Software Engineering and Systems (MobileSoft 2014) June 2-3, 2014 Hyderabad, India Co-located with ICSE 2014 May 31- June 7, 2014 (http://2014.icse-conferences.org)

First International Workshop on Software Architecture Metrics at WICSA 2014 Sydney, Australia, April 7, 2014 Submission deadline: January 12, 2014 http://www.sei.cmu.edu/community/sam2014/ Architecting complex software systems faces the challenge of how best to assess the achievement of quality attributes and other key drivers, how to reveal issues and risks early, and how to make decisions on architecture improvement. Software architecture quality has a large impact on this effort but is usually not assessed with quantitative measures. As the pace of software delivery and technology churn increases, organizations need guidance on how to meet business goals of their software. There is an increasing need to provide ongoing insights into the quality of the system being developed.

In the introduction of The Development of Design, Gordon Glegg describes a rare and important type of explorer that is the engineering scientist.

[The engineering scientist] not only seeks knowledge but he also applies it. His duty is to the community. His success lies in the tangible, and his satisfaction springs from creating something both new and useful.

SATURN is the conference for engineering scientists who practice in the field of software architecture. Knowledge shared at SATURN is intended to be put into practice. The technical program in general is all about sharing important lessons we’ve learned when designing and building software systems.

SATURN 2014 marks the 10th Software Engineering Institute (SEI) Architecture Technology User Network (SATURN) conference--the largest conference dedicated to software architecture in North America. Since 2003, an international audience of practicing software architects, industry thought leaders, developers, technical managers, and researchers have gathered at SATURN to share ideas, insights, and experiences about effective architecture-centric practices for developing and maintaining software-intensive systems. SATURN 2014 will take place in Portland, Oregon from May 5--May 9, 2014.

Fifth International Workshop on Managing Technical Debt Co-located with Empirical Software Engineering International Week (ESEIW 2013) Baltimore, Maryland October 9, 2013 http://www.sei.cmu.edu/community/td2013esem/The technical debt metaphor is gaining significant traction in the development community as a way to understand and communicate the issues surrounding the delivery of increasingly complex software-reliant systems that demands better ways to manage the long-term effects of short-term expedients. However,

"...there is a plethora of attention-grabbing pronouncements in cyberspace that have not been evaluated before they were published, often reflecting the authors' guesses and experience on the subject of Technical Debt." - Spinola et al. 2013

From May 19–26 2013, many SEI staff members participated in the International Conference on Software Engineering (ICSE), the premiere venue for research in software engineering. The conference was in its 35th year, and ran over seven days in downtown San Francisco. You can find post-conference materials here, or here. This blog post discusses some of the activities of SEI staff in the Architecture Practices initiative. ICSE is a great opportunity for SEI technical staff to present emerging results, listen to other researchers, engage with industry practitioners, and continue the SEI’s leading role in the software engineering research community.

SATURN 2013 covers many topics in a variety of areas relevant to software architecture and delivering quality systems; but there might be one topic that you are passionate about that is missing. Or SATURN coverage of a topic may not be as deep as you would like, and you may want to share and learn more. This year, SATURN will provide the opportunity for you to explore topics of your choice at the Open Space on Wednesday May 2, 4:15-5:15 PM.

The international software architecture community has responded to this year’s SATURN technical program by setting a new attendance record for the SEI Architecture Technology User Group (SATURN) Conference. SATURN, now in its 9th year, will be held at the Marriott City Center in Minneapolis, Minnesota, from April 29 to May 3, 2013, and registration is still open. Currently 181 people are registered to attend, breaking the previous SATURN attendance record of 166 attendees in 2011.

International Workshop on the Engineering of Mobile-Enabled Systems (MOBS 2013) in conjunction with ICSE 2013, San Francisco, CA, U.S.A., May 25, 2013 http://www.sei.cmu.edu/community/mobs2013/ Registration for MOBS 2013 is open. Take advantage of early-bird rates until April 14, 2013.

Background

Mobile apps are becoming important in enterprise and mission-critical systems that make use of contextual information to optimize resource usage and drive business and operational processes. Mobile technology is also reaching people in the field across multiple domains, to help with various tasks such as speech and image recognition, natural language processing, decision making, and mission planning.

5th International Workshop on Principles of Engineering Service-Oriented Systems (PESOS 2013) in conjunction with ICSE 2013, San Francisco, CA, U.S.A. May 26, 2013 http://www.sei.cmu.edu/community/pesos2013/

Registration for PESOS 2013 is open. Take advantage of early-bird rates until April 14, 2013.

Background

Service-oriented architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, according to Gartner’s Hype Cycle of Emerging Technologies. Influenced by the stabilizing of certain standards for service integration, and driven by IT cost savings, organizations are starting to incorporate external software services into their systems. Some of these services are hosted in the cloud. From a provider perspective, many commercial companies such as Oracle, SAP, Intuit, and Netflix either have cloud-based offerings of their products or run their businesses completely in the cloud.

As program chairs for SATURN 2013, we would like to provide you an overview of the presentation program (note: information about keynotes by Stephan Murer, Scott Berkun, and Mary Poppendieck, the invited talk by Philippe Kruchten, and tutorial highlights is already available in other blog posts). We received many high quality submissions covering the topics of front-end architecture, back-end architecture, methods and tools, and technical leadership. In total we got contributions from more than 40 companies and organizations across three continents.

In Felix Bachmann's tutorial at SATURN 2013 on Monday, April 29 titled Architectural Coaching, you will learn the essentials of how to successfully coach an architecture team in designing a software system that fulfills what the stakeholders want within the given constraints, such as budget and time. You will learn about the importance of a product vision, the architecting process, and the soft skills required to lead a successful team. In group exercises, you will work with a team to produce the product vision, which gives the team direction and motivation.

In his tutorial on Tuesday, April 30 at SATURN 2013 titled Pragmatic Solution Architecting with Risk- and Cost-Driven Architecture (RCDA), Eltjo Poort, lead expert on solution architecture at CGI (formerly Logica), will present a solution-architecture approach tailored to today's complex architecting environment. RCDA combines practices from enterprise and software architecture. Its risk-and-cost focus centers the approach on concrete drivers and helps teams to explain their architectural choices to managers and other business stakeholders in terms that they can understand.

Fourth International Workshop on Managing Technical Debt at ICSE 2013 San Francisco, California, May 20, 2013 Invited Speaker: Steve McConnell http://www.sei.cmu.edu/community/td2013/ On May 20, 2013, we will be conducting a workshop in conjunction with the International Conference on Software Engineering (ICSE 2013) in San Francisco to scrutinize the diverse issues that are related to technical debt and the software development lifecycle.

For the next 48 hours, the updated edition of SATURN 2013 Keynote Speaker Scott Berkun's popular book of essays, Mindfire: Big Ideas for Curious Minds is available for free for download in all ebook editions. This 1.1 edition has more than 100 minor corrections, typo fixes, and little polishes making it the best version ever of this collection of Berkun's writings over the last decade. At SATURN, Berkun will speak at 1:15 pm on Wednesday, May 1 on WordPress.com and the Future of Work. Download Mindfire now.

If you are a practicing or aspiring software architect, the SEI Software Architecture Technology User Network (SATURN) 2013 Conference offers courses, presentations, tutorials, and talks providing technical advice and knowledge around four architectural themes:

  • Front-end architectures: impact of living on the edge
  • Back-end architectures and application hosting: go to the cloud or stay on the ground?
  • Methods and tools: go with the flow or go your own way?
  • Technical leadership: hard skills and soft skills
SATURN 2013 will be held in Minneapolis, Minnesota, April 29 through May 3, 2013. Register for the SATURN software architecture conference before March 10 at� to save $300 off the regular registration fee. SATURN will feature thought-provoking and inspiring keynote and invited talks from leaders in the fields of software architecture and software development:

Philippe Kruchten will deliver an invited talk at the SATURN 2013 software architecture conference, which will be held at the Marriott City Center in Minneapolis, Minnesota April 29 through May 3, 2013.

Philippe Kruchten has been a software architect for 35 years, first at Alcatel and then at Rational Software (now IBM), working mostly on large technical systems in telecommunication, aerospace, defense, and transportation. In 2004 he became a professor of software engineering at the University of British Columbia, in Vancouver, where he teaches software project management and entrepreneurship and conducts research on software processes--what does it really mean to be agile?--and on software architecture, including architecture knowledge management, technical debt, and complexity. He is the founder of Agile Vancouver, a senior member of the IEEE Computer Society, and a professional engineer in Canada. He has given presentations and tutorials all over the world, including Agile Conferences, Scrum Gatherings, the Java and Object Orientation Conference, and the International Conference on Software Engineering. See more at http://philippe.kruchten.com.

Registration for the ninth annual SEI Architecture Technology User Network (SATURN ) 2013 software architecture conference is now open. SATURN 2013 will take place at the Marriott City Center in Minneapolis, Minnesota, from April 29-May 3 and will feature three keynote presentations by leaders in the field of software architecture and project management, including Mary Poppendieck, Scott Berkun, and Stephan Murer; and a special invited talk by Philippe Kruchten. Register now for the SATURN 2013 software architecture conference.

Here is the fourth and final installment in our series of blog posts at the SEI blog that provides lightly edited transcripts of remarks by SATURN 2012 panelists on the theme of “Reflections on 20 Years of Software Architecture.” The session was moderated by Rick Kazman of the SEI, and panelists were Linda Northrop of the SEI, Doug Schmidt of Vanderbilt University, Ian Gorton of Pacific Northwest National Lab, Robert Schwanke of Siemens Corporate Research, and Jeromy Carriere. Read the post, Reflections in Software Architecture: Presentations by Jeromy Carriere & Ian Gorton.

QoSA is the premier forum for the presentation of new results in the area of software architecture quality. It brings together researchers, practitioners and students who are concerned with software architecture quality in a holistic way. As a working conference QoSA has a strong practical bias, encompassing research papers, industrial reports and invited talks from renowned speakers. The best contribution of the conference will receive the ACM SIGSOFT Distinguished Paper Award. To learn more, see the full press release about QoSA and the award.

Mary Poppendieck, award-winning author and expert on Lean software development, will deliver a keynote address at the Carnegie Mellon Software Engineering Institute's annual software architecture conference. The SEI Architecture Technology User Network (SATURN) 2013 Conference, which will be held April 29 through May 3, 2013, in Minneapolis, Minnesota, will feature three keynote addresses by leaders in the field of software architecture. Here is a press release announcing Mary Poppendieck's keynote address at SATURN.

Mary Poppendieck

Important Dates

Paper Submission: February 7, 2013 Acceptance Notification: February 28, 2013 Camera-Ready Copy: March 7, 2013

Background

Service-Oriented Architecture (SOA) and service-oriented systems, which are built using the SOA paradigm, are now in the stage of widespread adoption, at least according to Gartner's Hype Cycle of Emerging Technologies. Due to the fact that some of the standards for service integration have stabilized, and driven by IT cost savings, organizations are starting to incorporate external software services into their systems, some of which are hosted in the cloud. From a provider perspective, many commercial companies such as Oracle, SAP, Intuit, and Netflix either have cloud-based offerings of their products or run their business completely in the cloud. The special theme of the 5th edition of the PESOS workshop is "Service Engineering for the Cloud." Cloud Computing is shaping the way that organizations acquire and use systems — software-as-a-service (SaaS) model — and how they develop and deploy systems — platform-as-a-service (PaaS) and infrastructure-as-a-service (IaaS) models. Even though cloud platforms and infrastructures are typically designed to scale on demand, the question is whether this automatic elasticity translates to all services deployed on them.

Call for Research Papers

17th International Software Product Line Conference (SPLC 2013) Tokyo, Japan 26-30 August 2013 http://www.splc2013.net/ SPLC, the premier forum where practitioners, researchers and educators can present and discuss the most recent ideas, innovations, trends, experiences, and concerns in the area of software product lines and software product family engineering invites you to come to Tokyo Japan. We invite a range of topics related to software product line engineering, both traditional and those that have not yet been addressed.