?????????????????
???????MCU?????CSS(Conference Schedule System)??NMS??NetWork Management System???????2.03?汾???????й???????????NGN?汾?????????????????????????????????????????Щ???й???????????????????????μ????й?????????????????????????????????????????????????ACE/TAO?????????й?????????????????????????????й?????????????2.03.20x?汾??
??????????????????????????в??????????Robot????????????????????????????????CSS???????й????????????????????????13M??棬??????????o?????????200 M??????????????MCU????ü?????????????????????????????????????????????
?????????????????????????ν??????й???????????????NMS???????????С???й?????????????ι?????????CSS?????й?????
?????????ν???CSS?????й???????о??????????CSS?????й????????????????????(????????????????????)???λ??????????????ο???
??????????????
????2.1???????
??????Windows???????е????й????????Rational Purify??BoundsChecker??insure++??????CSS????????????????Rational Purify????????????????????????м??parasoft?????insure++???????б??????????????????????????licence?????????????????????BoundsChecker?????м??
??????????????????????????????????????????????????????????????????????????????????????????????????????????С????MemSample??(?????1)
???????????????????????????????????и??????ù????б????????????????????????????????????????????????????????????????????Щ?????licence???????????????????
????2.2?????
????CSS?????????????????????Web????????????????????????????????????????????????????????????????????????????????????????????MemSample????????????м???????????????CSS????????????????13M?????200??M??
??????????????ж???????????й?????????CSS??????????????????????????????μ????й????????????2??????:
???????????1:???????????????????ò???????в????
????????CPPUNIT????????????????????????Web????????????????????????????в????
???????????????в??????й??????????BoundsChecker??????????????????????????
???????????????MemSample??????????????????м??????????????????????
?????????????????????????????д?????Щ???й??????????????????????????????й????????????????????????????????μ?????????????
?????????????????????????y???????????????????????Web??棬Web????????CORBAЭ???????ó??????????????????CORBA??????????????????????????????????????
???????????2:???????????????в???
????l???????????????????????????????в????
????l????????????????????Web??棬?????????£????????????????????????
????l???????????????????MemSample??CSS????????м??????????????????????
?????????????????????????й?????ν?????????м??K?????й????????????????????????????CORBAЭ?????Web?????????????????й?????????????????????????????????CORBAЭ?鲿??????????????й?????????????????????????????
????2.3??????
????????BoundsChecker????Rational Purify??????????Rational Purify??????????????????????????????й????棬?????BoundsChecker?????????????н?????????????????????????й?????(??????????????????????????????????????????ó??????ò??????й?????)??
????2.3.1?????????
??????????ó??????????????????????????и??????????????е??????????????й????????????????
????CSS???????????????????????μ?VC Project??????CSS?е????д?????????????е??????????????????CSS??????????ν??????й???????????????е???????????????????????й???
????????????????????£?
????1)???????????????????????CSS?????????????CSS????????????????????в?????????????????????CSS???в????
????2)??????????в??????????????CSS??????????????????????????BoundsChecker??????????й??????
????2.3.2???й????
????????????й????CSS?????????????????????????????????BoundsChecker???????????
???????в????????????е?????????????????????????б?????
??????????????????????ж??????????????????
??????????????????(????)??б??????
??????????????й???????ACE/TAO(ACE??CORBA??)?????Щ??????
??????????????????1.???????????????????????й??????????????????????й???????????????????????????й??????????????????????????????????·??
????2.3.3???й?????????
????BoundsChecker Data Collection?????н??????call stack??????????????????????й????????????????????????BoundsChecker????????????й?????????й??????????????й??????????а??????[?????2??3]
?????????????????й???λ????й?????????
????1)??????????????й?????г????????????????й??????Щ???????????????????????????????????Terminate????
????2)?????????е????й??????????л??????й???????δ???????????????????????????δ?????????ж?????????й???
????2.3.3.1??????????й?????????????
????????????????????????й??????3????????????????????????????BoundsChecker??????????????????????????????????????й??????й??????й???????????й???????????????λ??????????????????????й???????????????й????????????????????????????????????????????????????????λ????????????£?
????1)???ж????????????????????????Delete???
????2)?????????????????н?????????????????Terminate???
????3)???????????????????????????????????????????????á?
?????????????????????CSS??????μ????й??????????ACE/TAO(ACE??CORBA??)????dll???