Gloria Ingabire, a student in the master’s of science in information technology program at Carnegie Mellon’s Rwanda campus, gave a presentation at SATURN 2015 in April. This article describes her experience at SATURN in her first trip to the United States.
Researchers in the Software Solutions Division at the Carnegie Mellon University Software Engineering Institute (SEI) are seeking volunteers to participate in a study to identify and measure complexity in software models and to evaluate quality, productivity, and modeling tool usage outcomes in the context of complexity. The Effective Reduction of Avoidable Complexity in Embedded Systems (ERACES) Experiment is seeking up to 70 participants from two communities:
- computer science students at a college or university
- industry and government professionals from the software development domain
The call for participation is open now through June 30, 2015. Participants will gain reinforced knowledge of software modeling and a related tool set as well as a better appreciation of the notion of software complexity and the dimensions of avoidable complexity. After the experiment, participants will receive examples of avoidable complexity and actions to better avoid such complexity within their work.
The experiments will be conducted in two phases:
Phase 1 will consist of participants operating under timed test-taking conditions (approximately 2 hours) to evaluate and/or modify specific software models. Participants will remotely log in to participate in the experimental session. Prior to Phase 1, the research team will provide each participant with one day of free training on the use of a software modeling tool called SCADE, by ANSYS, and instructions on how to install it. Each training session will be followed by a single day of confidential exercises as part of the research experiment.
Phase 2 will consist of participants operating under timed test-taking conditions (approximately 4 hours) to develop a software model from a provided problem description.
For more information about the experiment or to volunteer, visit http://www.sei.cmu.edu/eracesexperimentcfp/index.cfm.
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.
We were honored to have Gregor Hohpe, chief IT architect at Allianz, as one of our three keynote speakers this year at SATURN. In fact, we have been trying for several years to persuade Gregor to speak for us; this was the first time we succeeded.
Gregor has kindly posted his impressions of SATURN 2015 to his blog, and I urge you to read them. SATURN, writes Gregor, is “an amazing event [that is] a perfect blend of structured thinking from the academic edge combined with valuable industry experience.”
Many thanks to Gregor for his contributions to SATURN 2015 and his great blog post.
SATURN 2015 General Chair
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 architecture-centric practices. This year’s award winners were Jochem Schulenklopper and Eelco Rommes of inspearit for their presentation titled Why They Just Don’t Get It: Communicating Architecture to Business Stakeholders.
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 architecture-centric practices. This year’s award winners were Rebecca Wirfs-Brock of Wirfs-Brock Associates and Joseph Yoder of The Refactory, Inc. for their presentation titled QA to AQ: Shifting from Quality Assurance to Agile Quality.
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.
Posted in Architecture and Agile, Architecture-Centric Engineering, Architecture-Centric Practices, SATURN Conference
Tagged agile, business architecture, quality assurance, SATURN 2015, software architecture, software design, software engineering, Software Engineering Institute
Mark Schwartz, U.S. Citizenship and Immigration Services
Schwartz discussed some projects that he has led and lessons learned from the experiences in building systems for the government. He is CIO of one of three agencies that deal with immigration. USCIS processes 7 million applications per year for green cards, refugee status, citizenship, and other cases. USCIS is part of the Department of Homeland Security, which is important because the agency is under two tiers of enterprise architecture, and everybody wants to tell everybody else what to do. USCIS manages about 70 legacy IT systems, and Schwartz discussed three new projects.
Marisa Sanchez, Independent Consultant
Sanchez works in the arena of large-scale technology change and facilitated a participatory session on how to engage your most critical stakeholders to support your project. Her stakeholder engagement framework has three steps: (1) identify stakeholders, (2) analyze stakeholders, and (3) develop engagement strategies.
Jungwoo Ryoo, Pennsylvania State University, and Rick Kazman, University of Hawaii and Carnegie Mellon Software Engineering Institute
by Jacob Tate, Mount St. Mary’s University
In his talk titled “Architectural Analysis for Security (AAFS),” Jungwoo Ryoo explained that there is an absence of security practices in software architecture. His research concerns developing and implementing a methodology to test and secure software systems starting at the design phase. The architectural analysis is basically a structured way of discovering these security issues. It has frequently been common to implement methods like this after the design of the system, and Dr. Ryoo warned against this.
Amine Chigani and Yun Freund, GE Software
At GE, software is a horizontal capability in the company, with over 14,000 software professionals in the business. GE Software is launching the Predix™ platform, which will be a common theme across all of GE’s industries, and the company will make this platform available to the world later this year.