{"product_id":"hot-swapping-protocol-implementations-in-the-opnet-modeler-development-environment-1288327080","title":"Hot Swapping Protocol Implementations in the OPNET Modeler Development Environment","description":"\u003cp\u003e\u003cstrong\u003eISBN:\u003c\/strong\u003e 1288327080\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eAuthor:\u003c\/strong\u003e Coyne, Mark E\u003c\/p\u003e\u003cp\u003e\u003cstrong\u003eCondition:\u003c\/strong\u003e New\u003c\/p\u003e\u003cp\u003eThis research effort demonstrates hot swapping protocol implementations in OPNET via the building of a dependency injection testing framework. The thesis demonstrates the externalization (compiling as stand-alone code) of OPNET process models, and their inclusion into custom DLL's (Dynamically Linked Libraries). A framework then utilizes these process model DLL's, to specify, or \"inject,\" process implementations post-compile time into an OPNET simulation. Two separate applications demonstrate this mechanism. The rst application is a toolkit that allows for the testing of multiple routing related protocols in various combinations without code re-compilation or scenario re-generation. The toolkit produced similar results as the same simulation generated manually with OPNET. The second application demonstrates the viability of a unit testing mechanism for the externalized process models. The unit testing mechanism was demonstrated by integrating with CxxTest and executing xUnit style test suits.\u003c\/p\u003e","brand":"Mia Karts","offers":[{"title":"Default Title","offer_id":67938571616544,"sku":"NEW1288327080","price":94.0,"currency_code":"CAD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0980\/7426\/3840\/files\/71q-yTyBqML.jpg?v=1792753290","url":"https:\/\/miakarts.com\/en-ca\/products\/hot-swapping-protocol-implementations-in-the-opnet-modeler-development-environment-1288327080","provider":"Miakarts Books","version":"1.0","type":"link"}