SATURN 2020 has ended
Back To Schedule
Wednesday, May 13 • 3:00pm - 4:30pm
Automated Architecture Analysis Based on Software Development Data

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In this tutorial we first demonstrate how to fully automate architecture analyses using data collected from software development processes. These analyses are supported by the DV8 tool suites: measuring and tracking architecture maintainability, pinpointing architecture anti-patterns, quantifying architecture debts, and analyzing the potential return on investment (ROI) of refactoring. We will present several case studies showing how these analyses have worked in practice, and provide hands-on training guiding the audience through the process step by step, from collecting project data, generating analysis results, interpreting architecture health reports, understanding anti-patterns, ROI data and debts, and finally making informed refactoring decisions.

If a project recognizes the need to monitor its architecture health, then this analysis must be integrated into its development process. We will also demonstrate how DV8 can be integrated into CI process and SonarQube, so that they can be executed at any time: following a commit, a sprint, on a nightly build, or on demand. Project data is crucial: (1) it is objective and the ground truth of a system, and (2) it reflects the quality of the development process. We will also demonstrate how to assess process data quality in this tutorial.

avatar for Yuanfang Cai

Yuanfang Cai

Drexel University
Prof. Yuanfang Cai is a tenured Professor at Drexel University, and serves as the Associate Department Head of Graduate Affairs. In 2006, she received her Ph.D. in Computer Science from the University of Virginia. She has published more than 80 academic papers on software design... Read More →
avatar for Humberto Cervantes

Humberto Cervantes

SATURN 2020 Technical Co-chair, Universidad Autónoma Metropolitana Iztapalapa
Humberto Cervantes is a professor at Universidad Autónoma Metropolitana Iztapalapa in Mexico City. His primary research interest is software architecture and, more specifically, the development of methods and tools to aid in the design process. He is active in promoting the adoption... Read More →
avatar for Rick Kazman

Rick Kazman

University of Hawaii and Software Engineering Institute
Rick Kazman is a Professor at the University of Hawaii and a Visiting Researcher at the Software Engineering Institute of Carnegie Mellon University. His primary research interests are software architecture, design and analysis tools, software visualization, and software engineering... Read More →

Wednesday May 13, 2020 3:00pm - 4:30pm EDT
Salon 11/12 Rosen Plaza Hotel

Attendees (2)