Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

As formerly said, Kiuwan Architecture automatically builds a map of a software system. That map is known as a Model.

The Model is automatically built upon reading source code provided to Kiuwan and will be associated to an Application

Info

Model is a directed-graph composed of Components and Relations among them.

Similarly to code analyses, an application may have many models depending on how many times that application has been analyzed. Once you have selected an application, you can select the model based on the date (and label) you ran the analysis. Obviously, every model will be different because every analysis was run against different source code.

 

Info

Model is a directed-graph composed of Components and Relations among them.

...

Component is any entity found during inspection of source code.

A component can be any software entity such as a class, a configuration file, a database, a table, a web service, etc.etc. Every component has

...

name (that uniquely identifies it),

...

type, an associated

...

programming language, a

...

physical file, as well as

...

associated properties. Also, a component can be “Analyzed”, i.e. found during analysis process because it’s associated to an artifact (typically, a file), or “Inferred” (it was discovered because some other component refers to it but it was not found an artifact for it).

...



Info

Relation is any association between two components.

Depending on the nature of the components, the relation can be of

...

different type (calls, contains, includes, inherits, insert, etc.).  Also, a relation has

...

direction.

 

As an example, next image show two components (a java class and a database table) where the relation is “select” (the java class is accessing the table through insert statements). You can also see the properties associated to the java class.

...