1988
DOI: 10.1145/42372.42379
|View full text |Cite
|
Sign up to set email alerts
|

NPATH: a measure of execution path complexity and its applications

Abstract: Software engineering is a discipline in search of objective measures for factors that contribute to software quality. NPATH, which counts the acyclic execution paths through a function, is an objective measure of software complexity related to the ease with which software can be comprehensively tested.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

1
56
0

Year Published

1992
1992
2017
2017

Publication Types

Select...
4
4

Relationship

0
8

Authors

Journals

citations
Cited by 120 publications
(59 citation statements)
references
References 6 publications
1
56
0
Order By: Relevance
“…However, this number was derived from his experience. Deriving thresholds from experience has also been done by other authors (Coleman et al 1995;Nejmeh 1988). Benchmarks are also a common strategy for deriving thresholds.…”
Section: Detection Strategiesmentioning
confidence: 99%
“…However, this number was derived from his experience. Deriving thresholds from experience has also been done by other authors (Coleman et al 1995;Nejmeh 1988). Benchmarks are also a common strategy for deriving thresholds.…”
Section: Detection Strategiesmentioning
confidence: 99%
“…Related to this was the recurring theme of striving for simplicity-Bsimplify, simplify, simplify^-and the emphasis once again of SOLID/ Clean Code-like principles (Martin 2003(Martin , 2009) of separating conditionals into separate methods, one abstraction per method etc. There was some identification of some useful tools (SonarQube) and some metrics: cyclomatic complexity, npath (Nejmeh 1988). Once again, the recurring themes of review, experience and the relationship with the ease of testing were highlighted.…”
Section: Design Practices-complexitymentioning
confidence: 99%
“…There are several methods to calculate complexity measures were investigated, e.g. different version of LOC [9], NPATH [10], McCabe"s cyclomatic number [12], Data quality [12], Halstead"s software science [12], [13] etc.…”
Section: ) Complexitymentioning
confidence: 99%
“…The control flow measure by NPATH, invented by Nejmeh [10], it measures the acyclic execution paths, NPATH is a metric which counts the number of execution path through a functions. One of the popular software complexity measures NPATH complexities (NC), is determined as:…”
Section: ) Npath Evaluation Of Control Flow Graphmentioning
confidence: 99%
See 1 more Smart Citation