Linear Software Models Are Theoretical Standards of Modularity

8Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Modularity is essential to obtain well-composed software systems from COTS (Commercial Off-The-Shelf) components. But COTS components do not necessarily match the modules of the designed software system. A clear-cut procedure is needed for the choice of the necessary and sufficient components providing the required functionalities. Linear Software Models are rigorous theoretical standards of modularity. These models are proposed as formal criteria for well-composed software systems. The paper lays down theoretical foundations - upon linear independence and reducible matrix concepts - providing precise meanings to familiar software concepts, such as coupling and the single responsibility theorem. The theory uses a Modularity Matrix - linking linearly independent software structors to composable software functionals. The theory has been tested by applying it to small canonical systems and to large software systems found in the literature. © Springer-Verlag Berlin Heidelberg 2013.

Cite

CITATION STYLE

APA

Exman, I. (2013). Linear Software Models Are Theoretical Standards of Modularity. In Communications in Computer and Information Science (Vol. 411 CCIS, pp. 203–217). Springer Verlag. https://doi.org/10.1007/978-3-642-45404-2_14

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free