Back to projects

Automated model validation in Sparx EA

Scripts that continuously check an EA repository for naming, completeness and architecture rules — with a clear exception report.

  • Sparx EA
  • JScript
  • QA-scripting
  • Diagram Syntax Checking (UML)

In large repositories inconsistencies inevitably creep in: missing owners, elements without documentation, relationships that do not comply with the metamodel rules. For this project I developed a set of validation scripts in Sparx EA that walk the repository automatically. The scripts check naming conventions, mandatory tagged values, diagram completeness and the validity of relationships. Exceptions are collected into a clear report, so architects can act precisely instead of searching by hand. The result: higher model quality, less manual work and a repeatable quality check that can be run at every milestone.