Global Information Lookup Global Information

Software package metrics information


Various software package metrics are used in modular programming. They have been mentioned by Robert Cecil Martin in his 2002 book Agile software development: principles, patterns, and practices.

The term software package here refers to a group of related classes in object-oriented programming.

  • Number of classes and interfaces: The number of concrete and abstract classes (and interfaces) in the package is an indicator of the extensibility of the package.
  • Afferent couplings (Ca): The number of classes in other packages that depend upon classes within the package is an indicator of the package's responsibility. Afferent couplings signal inward.
  • Efferent couplings (Ce): The number of classes in other packages that the classes in a package depend upon is an indicator of the package's dependence on externalities. Efferent couplings signal outward.
  • Abstractness (A): The ratio of the number of abstract classes (and interfaces) in the analyzed package to the total number of classes in the analyzed package. The range for this metric is 0 to 1, with A=0 indicating a completely concrete package and A=1 indicating a completely abstract package.
  • Instability (I): The ratio of efferent coupling (Ce) to total coupling (Ce + Ca) such that I = Ce / (Ce + Ca). This metric is an indicator of the package's resilience to change. The range for this metric is 0 to 1, with I=0 indicating a completely stable package and I=1 indicating a completely unstable package.
  • Distance from the main sequence (D): The perpendicular distance of a package from the idealized line A + I = 1. D is calculated as D = | A + I - 1 |. This metric is an indicator of the package's balance between abstractness and stability. A package squarely on the main sequence is optimally balanced with respect to its abstractness and stability. Ideal packages are either completely abstract and stable (I=0, A=1) or completely concrete and unstable (I=1, A=0). The range for this metric is 0 to 1, with D=0 indicating a package that is coincident with the main sequence and D=1 indicating a package that is as far from the main sequence as possible.
  • Package dependency cycles: Package dependency cycles are reported along with the hierarchical paths of packages participating in package dependency cycles.

and 25 Related for: Software package metrics information

Request time (Page generated in 0.8489 seconds.)

Software package metrics

Last Update:

Various software package metrics are used in modular programming. They have been mentioned by Robert Cecil Martin in his 2002 book Agile software development:...

Word Count : 433

Software metric

Last Update:

Even if a metric is not a measurement (metrics are functions, while measurements are the numbers obtained by the application of metrics), often the...

Word Count : 1038

Package principles

Last Update:

which packages (package cohesion) and how these packages should relate with one another (package coupling). Package principles also includes software package...

Word Count : 118

Package manager

Last Update:

A package manager or package-management system is a collection of software tools that automates the process of installing, upgrading, configuring, and...

Word Count : 2852

List of statistical software

Last Update:

statistics package Neural Designer – commercial deep learning package NLOGIT – comprehensive statistics and econometrics package nQuery Sample Size Software –...

Word Count : 1494

Software repository

Last Update:

A software repository, or repo for short, is a storage location for software packages. Often a table of contents is also stored, along with metadata....

Word Count : 2024

R package

Last Update:

typically via a centralised software repository such as CRAN (the Comprehensive R Archive Network). The large number of packages available for R, and the...

Word Count : 1981

DevOps toolchain

Last Update:

"Plan" activities include: Production metrics, objects and feedback Requirements Business metrics Update release metrics Release plan, timing and business...

Word Count : 924

Rental management software

Last Update:

Association also has industry approved metrics that it recommends software providers follow. Country specific software companies will work with their own...

Word Count : 1028

Buildkite

Last Update:

their first acquisition, PackageCloud, from a private equity firm. PackageCloud allows companies to store and distribute software to clients. In 2020, Buildkite...

Word Count : 1371

Software visualization

Last Update:

related to software systems—either the architecture of its source code or metrics of their runtime behavior—and their development process by means of static...

Word Count : 1417

Comparison of wiki software

Last Update:

wiki software packages. Systems listed on a light purple background are no longer in active development. Comparison of wiki farms notetaking software text...

Word Count : 1577

Dependency inversion principle

Last Update:

dependency inversion principle is a specific methodology for loosely coupled software modules. When following this principle, the conventional dependency relationships...

Word Count : 2158

SPSS

Last Update:

Versions of the software released since 2015 have the brand name IBM SPSS Statistics. The software name originally stood for Statistical Package for the Social...

Word Count : 2446

Apache Cassandra

Last Update:

Cassandra metrics pertaining to disk usage, latency, compaction, garbage collection, and more. Since Cassandra 2.0.2 in 2013, measures of several metrics are...

Word Count : 2257

Tensor software

Last Update:

Tensor software is a class of mathematical software designed for manipulation and calculation with tensors. SPLATT is an open source software package for...

Word Count : 1988

SageMath

Last Update:

when designing Sage that there were many open-source mathematics software packages already written in different languages, namely C, C++, Common Lisp...

Word Count : 891

Statistical process control

Last Update:

processes. These metrics can then be used to identify/prioritize the processes that are most in need of corrective actions. These metrics can also be viewed...

Word Count : 2437

List of spatial analysis software

Last Update:

analysis software is software written to enable and facilitate spatial analysis. Currently, there are several packages, both free software and proprietary...

Word Count : 98

QPR Software

Last Update:

mining QPR Enterprise Architect, enterprise architecture modeling software QPR Metrics, a tool for measuring strategy execution and performance management...

Word Count : 202

Google Analytics

Last Update:

introduction of custom dimensions and custom metrics. In March 2016, Google released Google Analytics 360, which is a software suite that provides analytics on return...

Word Count : 3682

OxMetrics

Last Update:

(2004) describes the history of econometric software packages. OxMetrics is a family of software packages for the econometric and financial analysis of...

Word Count : 249

Malware

Last Update:

Malware (a portmanteau for malicious software) is any software intentionally designed to cause disruption to a computer, server, client, or computer network...

Word Count : 7384

Software sizing

Last Update:

Method - Pam Morris Total Metrics - Function Point Resource Centre see ISO/IEC 14143-6: - SOFTWARE ENGINEERING — SOFTWARE MEASUREMENT — FUNCTIONAL SIZE...

Word Count : 729

Testware

Last Update:

maintained. Compared to general software, testware is special because it has: a different purpose different metrics for quality and different users The...

Word Count : 249

PDF Search Engine © AllGlobal.net