Software Engineering Institute | Carnegie Mellon University

SEI Insights

SATURN Blog

SEI Architecture Technology User Network (SATURN) News and Updates

Changes are coming in how we communicate with the SEI Architecture User Network (SATURN) beginning February 18. Technical content of interest to software architecture practitioners will be folded into the SEI Blog. No further announcements will be posted to this page.

But this doesn't mean the SATURN Conference is changing. The SATURN Conference will continue to be held annually and will celebrate its 15th year in Pittsburgh from May 6 to 9. Registration is open. For updates on SATURN 2019 and future SATURN Conferences, follow @SATURN_News on Twitter and join SATURN - A Software Architecture Community on LinkedIn. You can stay in touch with the SATURN community by using the hashtag #SATURN19.

To stay informed of the latest content additions to the SEI Blog, subscribe to blog email notifications on SEI Insights. We will keep you informed about

  • our latest research in software engineering and cybersecurity on the SEI Blog
  • vulnerabilities and network situational awareness on the CERT/CC Blog
  • technical guidelines and practical advice on the DevOps Blog
  • real-world work and best practices on the Insider Threat Blog

The Second International Conference on Technical Debt will be held in Montréal, QC, Canada, on May 26-27, 2019, collocated with ICSE 2019. The conference brings together leading software researchers, practitioners, and tool vendors to explore theoretical and practical approaches that manage technical debt.

Technical debt describes a universal software development phenomenon: design or implementation constructs that are expedient in the short term, but set up a technical context that can make future change more costly or impossible. Developers and managers use the concept to communicate key tradeoffs related to release and quality issues. As the interest in technical debt from our industry steadily grows, the TechDebt Conference serves as the key venue to share successful analysis and management approaches used in software development organizations, emerging practices, and research results.

We invite submissions for research, industry, and position and future-trend papers on all topics relevant to technical debt, such as

  • identification, visualization, and analysis
  • metrics and economic models for measuring and reasoning about technical debt
  • relationship of technical debt to quality attributes, DevOps, testing and requirements engineering, and software evolution
  • relationship to software lifecycle activities
  • concrete practices and tools

Important Dates

  • January 15: Abstract submitted to EasyChair
  • January 22: Full papers entered in EasyChair
  • March 1: Notification of acceptance/rejection
  • March 15: Camera-ready submission of final paper

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

The deadline for submitting presentation proposals for SATURN 2019 is approaching quickly!

As you probably know already, SATURN is a great opportunity to share and discover new advances around software architecture in industry. If you are new to the conference, it provides a great opportunity to get exposure for your work. If you are a repeat attendee, it is an excellent opportunity to give updates and receive feedback on work that was presented previously or to present new contributions.

This year, we have three primary tracks:

  1. Data Analytics, Machine Learning, Big Data, and Artificial Intelligence (AI)
  2. Microservice, Event-Driven, and Serverless Architectures; Containerization; and the Internet of Things (IoT)
  3. Other Design and Development Techniques, Patterns, and Solutions

Submitting a presentation proposal is pretty simple. You only need to decide the type of presentation (a 30- or 45-minute experience report or technical talk, a 90-minute tutorial, or a 15-minute TED-style presentation) and provide

  • a title for your presentation
  • an elevator pitch
  • a description (200 words maximum)
  • your bio and links to any previous engagements

Our review process is interactive: you will get feedback from the reviewers, and you can iterate and improve your proposal before we make a decision.

We want to renew our invitation to submit a presentation proposal to the conference through the PaperCall system (https://www.papercall.io/saturn-2019). The submission deadline is January 11, 2019.

We look forward to receiving your presentation proposal, and we hope to see you next year in Pittsburgh to celebrate the 15th edition of SATURN!

Best,

John Klein and Humberto Cervantes

SATURN 2019 Technical Co-chairs

The 14th SATURN Conference was held in Plano, Texas, on May 7-10, 2018, with attendees representing 74 organizations and 17 countries. This subset of the SATURN Community shared their ideas, insights, and experiences about effective software architecture practices for developing and maintaining software-intensive systems while also having some fun at the SATURN Celebration reception with armadillo racing and a game of giant cornhole (because everything is bigger in Texas).

Blog_Post_1.jpg

The conference began with three one-day SEI courses: Cloud Computing: An Architecture-Centric View, by John Klein; Essential Microservice Architecture, by Paulo Merson; and Launching and Sustaining Agile Architecture, by Ipek Ozkaya. The technical program spanned three days and included keynote addresses by Rebecca Parsons, CTO of ThoughtWorks on The Whys and Hows of Evolutionary Architecture; Ricardo Valerdi, professor at the University of Arizona on Virtual Reality for Concussion Education; and Michael Nygard, Cognitect, Inc., on Uncoupling.

Blog_Post_2.jpg

The program featured more than 40 peer-reviewed talks that explored a wide range of topics relevant to practicing architects. There were also sessions from a stellar set of invited speakers, including Chris Richardson, Eventuate, Inc.; James Lewis, ThoughtWorks; Aroop Pandya, IBM Watson; Vaughn Vernon, For Comprehension, Inc.; and independent consultant Daniel Bryant. The Software Architecture Boot Camp sessions presented by SEI staff members were again very popular and offered an introduction or refresher to attendees on basic architecture topics.

word cloud.pngThe Linda Northrop Software Architecture Award, also presented at SATURN 2018, went to Eoin Woods of Endava, who gave a talk on "Software Architecture as Systems Dissolve."

Linda-Eoin.jpgSATURN attendees voted for the best presentation based on three criteria: innovation, usefulness of the material, and quality of presentation. The SATURN Best Presentation Award was given to Eltjo Poort of CGI and Michael Keeling of IBM Watson for their presentation "The Ethical Software Architect." The runner-up award went to Eltjo Poort for his presentation "Shorten Your Architectural Feedback Loop." The awards were announced at the end of the conference. Congratulations to all!

Eltjo-Michael.jpg

Eltjo's thoughts on SATURN 2018 are captured on his blog. Be sure to check out the slide presentations and videos from SATURN 2018. We look forward to seeing you all next year when SATURN 2019 will be held in Pittsburgh, PA, on May 6-9, 2019.

SATURN_2019_Save_the_Date_Postcard_3_front.jpgJohn Klein and Paulo Merson
SATURN 2018 Technical Co-Chairs

As the technical co-chairs for SATURN 2018, 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 program committee has assembled for the conference. 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. Rebecca Parsons, chief technology officer at ThoughtWorks, will be speaking about the whys and hows of evolutionary architecture. In particular, she will focus on the central role of fitness functions in driving the architecture in the desired direction and how techniques such as refactoring databases and continuous delivery support architectural evolution. Ricardo Valerdi, associate professor at the University of Arizona and a director of the Sports Management Program there will tell us about the use of virtual reality for football concussion education. And Michael Nygard of Cognitect, Inc. will share his thoughts on the concept of "Uncoupling." Additionally, we will have a talk from Eoin Woods, the recipient of this year's Linda Northrop Software Architecture Award.

We also have an excellent group of invited speakers. Vaughn Vernon will present Reactive DDD: Modeling Uncertainty and discuss how the uncertainty introduced by distributed computing can be finessed into highly functioning, business-centric systems that teams can design, develop, and reason about. Daniel Bryant will talk about continuous delivery with containers. James Lewis of ThoughtWorks will present Betting on Evolutionary Architecture: A Note on Software Architecture as Code. Aroop Pandya of IBM Watson will discuss Watson Cognitive Services and Cloud Platform Architecture. And Chris Richardson of Eventuate, a keynote speaker at SATURN in 2017, will present Managing Data Consistency in a Microservice Architecture Using Sagas.

Beyond the keynotes and invited speakers, we have more than 40 peer-reviewed talks, plus training courses and our popular Software Architecture Boot Camp sessions. These conference sessions explore a wide range of topics relevant to practicing architects, including DevOps, blockchain, REST, machine learning, continuous delivery, technical debt, agility and architecture, cloud computing, refactoring, microservices, data privacy, and a provocative panel discussion titled, "Death of the Architect." 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.

In addition to a strong program, we're planning some great ways to meet and get to know your fellow attendees. There will be a welcome reception on Monday afternoon and our SATURN Celebration reception on Tuesday evening that features armadillo races and a giant Texas-sized game of corn hole.

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

SATURN 2018 will be in Plano, Texas, near Dallas, at the Hilton Dallas/Plano Granite Park hotel, May 7-10. Register now!

John Klein and Paulo Merson
SATURN 2018 Technical Co-Chairs

TechDebt 2018

The inaugural edition of the International Conference on Technical Debt in conjunction with International Conference on Software Engineering (ICSE) 2018

MAY 27-28, 2018 | Gothenburg, Sweden

techdebtconf.org

THE INTERNATIONAL CONFERENCE ON TECHNICAL DEBT will bring together leading software researchers, practitioners, and tool vendors to explore theoretical and practical approaches that manage technical debt.

Technical debt describes a universal software development phenomenon: design or implementation constructs that are expedient in the short term, but set up a technical context that can make future change more costly or impossible. Developers and managers use the concept to communicate key tradeoffs related to release and quality issues.

Interest and engagement from the software engineering community has steadily grown. A working conference has become essential.

We invite submissions for research, industry, and position and future-trend papers on all topics relevant to technical debt, such as

  • identification, visualization, and analysis
  • metrics and economic models for measuring and reasoning about technical debt
  • technical debt in code, designs and architecture, and development infrastructure
  • relationship to software lifecycle activities
  • concrete practices and tools

Important Dates

  • January 15--Abstract
  • January 22--Full paper
  • March 1--Notification
  • March 15--Camera ready

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

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.