Test your architecture with Archunit

The purpose of this workshop is to understand by the practice how a tool like Archunit can help you ensure :

  • Team architecture decision

  • Structural rules (Class dependencies)

  • Coding guidelines

  • Naming conventions

  • Linguistic Anti-patterns

Source code

Source code is available here in :

  • Scala

  • C# 10

  • java

Connection - Your current software architecture

Concepts

  • Explain what can be done with the different Use Cases in the slides below

  • Demo them with the code

Concrete Practice

  • Make them think about which kind of rules they are in their current projects

    • Often implicit ones

  • Let's write them with Archunit DSL

Conclusion

Resources

Slides to facilitate this workshop

Last updated