System and method for reducing coupling between modules in a...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/44 (2006.01)

Patent

CA 2310693

A technique for enhancing the modifiability and reuse of telecommunications software systems is described. The problem domain is first partitioned into tasks that are assigned to distinct software program modules (901, 902). In one embodiment, each of the software modules (901, 902) have multiple output ports (911, 912). Each output port (911, 912) provides a mechanism to link the software module (901, 902) to a specific version of a different program module (903, 904). The multiple output ports are used to selectively link the module to one of several versions of a different program module. The linking is performed as early as system design time or as late as run-time, or at any intermediate time between the two. The use of output ports makes software modules less dependent on each other and also simplifies the "hot-swapping" or dynamic replacement of one module by another at run-time. In an alternative embodiment, each of the software modules (800) has a unitary output port (802) where each output port comprises an array of linking records. Each linking record has as many linking variables as there are versions of the receiving module.

L'invention concerne une technique permettant d'améliorer la possibilité de modification et de réutilisation de systèmes de logiciels de télécommunications. Ce système est d'abord partagé en tâches attribuées à des modules de programme de logiciel (901,902) distincts. Selon un mode de réalisation, chacun des modules de logiciel (901,902) possède plusieurs ports de sortie (911, 912). Chaque port de sortie (911, 912) fournit un mécanisme destiné à relier le module de logiciel (9O1, 902) à une version spécifique d'un module de programme (903, 904) différent. Les ports de sortie multiples sont utilisés pour relier sélectivement le module à l'une des versions d'un module de programme différent. La liaison est exécutée dès la conception du système, pendant la durée de l'exécution ou à un moment intermédiaire entre les deux. L'utilisation des ports de sortie rend les modules de logiciel moins dépendants les uns des autres et simplifie également le remplacement "à chaud " ou dynamique d'un module par un autre, au moment de l'exécution. Selon un autre mode de réalisation, chacun des modules de logiciel (800) possède un port de sortie (802) monobloc, chaque port de sortie comprenant un ensemble d'enregistrements de liaison. Chaque enregistrement de liaison possède autant de variables de liaisons que de versions du module de réception.

LandOfFree

Say what you really think

Search LandOfFree.com for Canadian inventors and patents. Rate them and share your experience with other people.

Rating

System and method for reducing coupling between modules in a... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with System and method for reducing coupling between modules in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and System and method for reducing coupling between modules in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1899702

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.