Skip to content

Ecore model, graph nodes, and processors for architecture - architecture elements/building blocks, ...

License

Notifications You must be signed in to change notification settings

dz3ai/architecture

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Architecture

Ecore model, graph nodes, and processors for architecture - architecture elements/building blocks, ... This model is intended to be a "physical" "reference implementation" of the TOGAF model containing helper classes and refinements.

For example, TOGAF defines a ViewPoint and a View. This model may define RepresentationSpec and Representation as parts of ViewPoint and View respectively. A representation by itself (e.g. a chart, a diagram, a list, or a table) might not be enough to address a stakeholder concern - it may need additional representations and textual description. So, a View is a unit or addressing stakeholder concerns by providing multiple related representations to the stakeholder.

The model shall be usable to define architectures and generate documentation. It also can be used as a starting point to create organization-specific architecture repositories, which contain structures reflecting existing organizaion ways of working. E.g. how people are organized, how information systems are tracked.

Use case: Load and publish the baseline model for analysis and to build new architectures on top:

  • Use GitLab to scan org's source repositories
  • Use Maven model to load pom.xml in the repositories
  • Use Java model to load module-info.java in the repositories
  • Use Azure model to load information about the cloud runtime
  • Use Excel model to load information from Excel spreadsheets
  • Use org-specific models to load information from internal systems
  • Resolve cross-references. E.g. Maven developer to a person in the organization directory
  • Use the resulting model for analysis, solution generation, and generation of reports and web sites. ECharts model and ECharts Java can be used to generate visualizations

About

Ecore model, graph nodes, and processors for architecture - architecture elements/building blocks, ...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%