pom
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| pom [2014/01/10 06:32] – yann | pom [2025/01/15 21:40] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== POM ====== | ====== POM ====== | ||
| + | POM stands for Primitives, Operations, Metrics and is a framework built to compute software metrics on PADL models. A paper introducing POM has been published by [[http:// | ||
| + | * Unary or binary, depending on whether they take as input one or two [[padl|IFirstClassEntity(ies)]]; | ||
| + | * Context dependent or independent, | ||
| - | ===== Metrics | + | ===== Metrics |
| ^ Names ^ Definitions ^ | ^ Names ^ Definitions ^ | ||
| - | | ACAIC | Ancestor Class-Attribute Import Coupling | + | | ACAIC | Ancestor Class-Attribute Import Coupling | |
| | ACMIC | Ancestors Class-Method Import Coupling | | | ACMIC | Ancestors Class-Method Import Coupling | | ||
| | AID | Average Inheritance Depth of an entity | | | AID | Average Inheritance Depth of an entity | | ||
| Line 78: | Line 81: | ||
| | WMCmccabe | Weight of an entity considering the complexity of each of its method as being their McCabe cyclomatic complexity. (Default constructors are considered even if not explicitely declared). | | | WMCmccabe | Weight of an entity considering the complexity of each of its method as being their McCabe cyclomatic complexity. (Default constructors are considered even if not explicitely declared). | | ||
| - | ===== Computing | + | ===== Metrics |
| Computing POM metrics using PADL is made easy by the helper class '' | Computing POM metrics using PADL is made easy by the helper class '' | ||
| Line 84: | Line 87: | ||
| * '' | * '' | ||
| * '' | * '' | ||
| - | which can be used to compute automatically metrics from various input sources. Also have a look at the constant array listing the metrics that must be computed or avoided: '' | + | which can be used to compute automatically metrics from various input sources. Also have a look at the constant array listing the metrics that must be computed or avoided: '' |
pom.1389335576.txt.gz · Last modified: (external edit)
