Software Engineering Institute | Carnegie Mellon University
Software Engineering Institute | Carnegie Mellon University

Digital Library

Javascript is currently disabled for your browser. For an optimal search experience, please enable javascript.

Advanced Search

Basic Search

Content Type


Publication Date


Ultimate Architecture Enforcement: Write Your Own Rules and Enforce Them Continuously

  • May 2017
  • By Paulo Merson (Brazilian Federal Court of Accounts)
  • The architecture carefully created is often not followed in the implementation. This tutorial provides an easy-to-use, automated approach to avoid this issue.
  • Publisher: Software Engineering Institute
  • This presentation was created for a conference series or symposium and does not necessarily reflect the positions and views of the Software Engineering Institute.
  • Abstract

    The software architecture discussed and carefully created is often not entirely followed in the implementation. In this session, we'll look at an easy-to-use, automated solution to improve architecture conformance. This solution has been successfully applied in a mid-size organization for the past six years. It uses free open-source tools and helps raise architecture knowledge across the development team. Through examples and guided exercises, you'll learn the basics of a free open source static analysis tool for creating custom checks in Java for architecture conformance. We'll also discuss strategies for how to enforce the architecture continuously by integrating the custom checks to your CI infrastructure and how to make this setup effective. In this session you'll do some basic coding. To execute the activities, bring your laptop loaded with JDK 1.7+ and Apache maven 3+.  

  • Download

Part of a Collection

SATURN 2017 Presentations