Key points are not available for this paper at this time.
Les métriques basées sur le code, telles que le couplage et la cohésion, sont utilisées pour mesurer la complexité structurelle d'un système. Mais la gestion de systèmes volumineux - ceux composés de plusieurs millions de lignes - à un niveau de code pose de nombreux problèmes. Une approche alternative consiste à se concentrer sur les éléments constitutifs du système, tels que les programmes ou les modules, en tant qu'unité d'examen. Nous présentons une approche qui utilise les informations d'un historique de publication d'un système pour découvrir les dépendances logiques et les modèles de changement parmi les modules. Nous avons développé cette approche en travaillant avec 20 versions d'un vaste Système de Commutation de Télécommunications. Nous utilisons des informations de publication telles que les numéros de version des programmes, modules et sous-systèmes, ainsi que des rapports de changement, pour découvrir des comportements de changement communs (c'est-à-dire des modèles de changement) des modules. Notre approche identifie le couplage logique entre les modules de manière à ce que d'éventuelles lacunes structurelles puissent être identifiées et examinées davantage, pointant vers des opportunités de restructuration ou de réingénierie.
Gall et al. (Wed,) ont étudié cette question.