A central issue in programming practice involves determining the appropriate size and information content of a software module. This study attempted to determine the effectiveness of two widely used criteria for software modularization, strength and size, in reducing fault rate and development cost. Data from 453 FORTRAN modules developed by professional programmers were analyzed. The results indicated that module strength is a good criterion with respect to fault rate, whereas arbitrary module size limitations inhibit programmer productivity. This analysis is a first step toward defining empirically based standards for software modularization
Abstract Software product metrics aim at measuring the quality of software. Modu- larity is an e...
ABSTRACT Software systems are modularized to make their inherent complexity manageable. While there ...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
A challenge in software testing research area is presented by the question: how do we reduce time an...
Many authors have encouraged the use of modular programming techniques in software development. In f...
Because of the labor intensive nature of software, there is an urgent need to understand and measure...
One of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean p...
Many authors have encouraged the use of modular programming techniques in software development. In f...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
Code quality of software products often degrades while they grow. Counteracting the degradation of c...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
Software engineers have developed a large body of software design theory and folklore, much of which...
There exist many large object-oriented software systems consisting of several thousands of classes t...
Effective software system must advance to stay pertinent, however this procedure of development can ...
Abstract Software product metrics aim at measuring the quality of software. Modu- larity is an e...
ABSTRACT Software systems are modularized to make their inherent complexity manageable. While there ...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...
A challenge in software testing research area is presented by the question: how do we reduce time an...
Many authors have encouraged the use of modular programming techniques in software development. In f...
Because of the labor intensive nature of software, there is an urgent need to understand and measure...
One of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean p...
Many authors have encouraged the use of modular programming techniques in software development. In f...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
Code quality of software products often degrades while they grow. Counteracting the degradation of c...
This paper discusses modularization as a mechanism for improving the flexibility and comprehensibili...
Software engineers have developed a large body of software design theory and folklore, much of which...
There exist many large object-oriented software systems consisting of several thousands of classes t...
Effective software system must advance to stay pertinent, however this procedure of development can ...
Abstract Software product metrics aim at measuring the quality of software. Modu- larity is an e...
ABSTRACT Software systems are modularized to make their inherent complexity manageable. While there ...
Complex software systems, meant to facilitate organizations, undergo frequent upgrades that can erod...