There exist many large object-oriented software systems consisting of several thousands of classes that are organized into several hundreds of packages. In such software systems, classes cannot be considered as units for software modularization. In such context, packages are not simply classes containers, but they also play the role of modules: a package should focus to provide well identified services to the rest of the software system. Therefore, understanding and assessing package organization is primordial for software maintenance tasks. Although there exist a lot of works proposing metrics for the quality of a single class and/or the quality of inter-class relationships, there exist few works dealing with some aspects for the quality o...
International audienceWhile the lack of cohesiveness of modules in procedural languages is a good wa...
Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the...
Pour faire face à la complexité des grands systèmes logiciels orientés objets, les programmeurs orga...
There exist many large object-oriented software systems consisting of several thousands of classes t...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific res...
There is a plethora of software metrics \cite{Lore94a, Fent96a, Hend96a, Han00a, Lanz06a} and a larg...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
Abstract Software product metrics aim at measuring the quality of software. Modu- larity is an e...
AbstractThe software maintenance activities performed without following the original design decision...
Modularity is one of the key principles of software design. In order for a software system to be mod...
ABSTRACT Software systems are modularized to make their inherent complexity manageable. While there ...
Abstract—Architecture-level decisions, directly influenced by environmental factors, are crucial to ...
Robert C. Martin presented a software metric for a set of classes i.e. a package. The objective o...
International audienceWhile the lack of cohesiveness of modules in procedural languages is a good wa...
Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the...
Pour faire face à la complexité des grands systèmes logiciels orientés objets, les programmeurs orga...
There exist many large object-oriented software systems consisting of several thousands of classes t...
Abstract—There exist many large object-oriented software sys-tems consisting of several thousands of...
TheseTo cope with the complexity of large object-oriented software systems, developers organize clas...
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci-entific res...
There is a plethora of software metrics \cite{Lore94a, Fent96a, Hend96a, Han00a, Lanz06a} and a larg...
Software evolves over time with the modification, addition and removal of new classes, methods, func...
Abstract Software product metrics aim at measuring the quality of software. Modu- larity is an e...
AbstractThe software maintenance activities performed without following the original design decision...
Modularity is one of the key principles of software design. In order for a software system to be mod...
ABSTRACT Software systems are modularized to make their inherent complexity manageable. While there ...
Abstract—Architecture-level decisions, directly influenced by environmental factors, are crucial to ...
Robert C. Martin presented a software metric for a set of classes i.e. a package. The objective o...
International audienceWhile the lack of cohesiveness of modules in procedural languages is a good wa...
Metrics for aspect-oriented software have been proposed and used to investigate the benefits and the...
Pour faire face à la complexité des grands systèmes logiciels orientés objets, les programmeurs orga...