System, method, and computer program product for creating a hierarchy of software components based on the programming constructs therein

   
   

A hierarchy of software components is created based on the programming constructs therein using a computer linked to a database having a collection of legacy software therein. Key component characteristics, e.g., programming constructs are defined. These constructs are assigned weights based on the difficulty or ease with which they can be reused in a new software component for use with a Web system or other network system. The legacy collection is searched to determine which, if any, of the key constructs are included therein. An ordered list is output that includes a list of the components containing the key constructs. The order of the list is based on the weight of the constructs in each component and the frequency with which they occur in each component. The list is then used to determine the effort and thus, the expense required to move entire components or blocks of code in the components into a Web system or other network system.

Une hiérarchie des composants de logiciel est créée a basé sur les constructions de programmation à l'aide là-dedans d'un ordinateur lié à une base de données ayant une collection de logiciel de legs là-dedans. Des caractéristiques de composante clé, par exemple, programmant des constructions sont définies. Ces constructions sont assignées des poids basés sur la difficulté ou la facilité avec lesquelles elles peuvent être réutilisées dans un nouveau composant de logiciel pour l'usage avec un système de Web ou tout autre système de réseau. La collection de legs est recherchée pour déterminer quel, le cas échéant, des constructions principales sont inclus là-dedans. On produit une liste commandée qui inclut une liste des composants contenant les constructions principales. L'ordre de la liste est basé sur le poids des constructions dans chaque composant et la fréquence avec lesquels elles se produisent dans chaque composant. La liste est alors employée pour déterminer l'effort et ainsi, les dépenses exigées pour entrer les composants ou les blocs entiers de code dans les composants dans un système de Web ou tout autre système de réseau.

 
Web www.patentalert.com

< Method and system for retrieving documents via an electronic data file

< Method and system for installing software on a computer

> System and method for remote control of surveillance devices

> Image forming apparatus and control method for the same

~ 00163