One of the expected benefits of a modular design is flexibility. By the word "flexibility" we mean possibility of drastic changes to a module without changing or without knowing other modules. Based on the evolutionary data available on version control systems, it should be possible to analyze the quality of a modular software architecture and decide whether it is worth to restructure its design. In this thesis we investigate this issue using a novel approach based on a general theory of modularity that uses design structure matrices (DSM) for reasoning about quality attributes. Using our approach, we can categorize the functions in different tiers. This finding suggests that the analysis of different tiers of functions of a software system...
Since the earliest days of software development, the issue of software modularity has been addressed...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
This paper reports on the design and the results of a randomised, controlled experiment estimating t...
Modular Design of a software system is one of the parameters which defines the complexity of a softw...
Paper presented at ICSE 2007 Workshops: First International Workshop on Assessment of Contemporary M...
AbstractSystems Complexity is driven by more connectivity among constituents and increased environme...
Many authors have encouraged the use of modular programming techniques in software development. In f...
Many authors have encouraged the use of modular programming techniques in software development. In f...
An appropriate design is required to reduce the problems associated with the software development an...
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...
This paper reports results from an experimental case study that seeks to characterize essential and ...
Complexity and modularity are important inherent properties of the system. Complexity is the propert...
This dissertation proposes a framework for the evaluation of software system designs during the desi...
A central issue in programming practice involves determining the appropriate size and information co...
Since the earliest days of software development, the issue of software modularity has been addressed...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
This paper reports on the design and the results of a randomised, controlled experiment estimating t...
Modular Design of a software system is one of the parameters which defines the complexity of a softw...
Paper presented at ICSE 2007 Workshops: First International Workshop on Assessment of Contemporary M...
AbstractSystems Complexity is driven by more connectivity among constituents and increased environme...
Many authors have encouraged the use of modular programming techniques in software development. In f...
Many authors have encouraged the use of modular programming techniques in software development. In f...
An appropriate design is required to reduce the problems associated with the software development an...
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...
This paper reports results from an experimental case study that seeks to characterize essential and ...
Complexity and modularity are important inherent properties of the system. Complexity is the propert...
This dissertation proposes a framework for the evaluation of software system designs during the desi...
A central issue in programming practice involves determining the appropriate size and information co...
Since the earliest days of software development, the issue of software modularity has been addressed...
Often, we find that software development is plagued by schedule and cost estimates that are grossly ...
This paper reports on the design and the results of a randomised, controlled experiment estimating t...