СОВРЕМЕННЫЕ ТЕХНОЛОГИИ РАЗРАБОТКИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ УДК 004.4’2 РАЗРАБОТКА МЕТОДИКИ МОНИТОРИНГА СОСТОЯНИЯ API ФУНКЦИЙ В НЕУПРАВЛЯЕМЫХ СРЕДАХ В. А. <...> Рыжков Воронежский государственный технический университет Поступила в редакцию 01.04.2015 г. Аннотация. <...> В данной работе рассматриваются вопросы разработки методики мониторинга состояния API функций в неуправляемых средах, которая позволяет предоставлять информацию о методах, свойствах, процессах и перехваченных событиях. <...> Ключевые слова: управляемая и неуправляемая среды, программные интерфейсы приложений (API), объектная модель компонента (COM), функция, метод, процесс. <...> This paper deals with the development of a methodology for monitoring the state of API functions in unmanaged environments, which allows you to provide information about the methods, properties, and processes the captured events. <...> Keywords: managed and unmanaged code, application programming interfaces (API), component object model (COM), function, method, process. <...> Потребность в создании системы мониторинга API функций любых программных систем связана с ограниченным количеством документации по их API, которая зачастую отстает от текущей версии программного продукта. <...> От этого напрямую зависит скорость развития программных систем, которая достигается за счет доработки этих продуктов, самими пользователями. <...> Это создает предпосылки к разработке методики мониторинга состояния API функций в неуправляемых средах, позволяющей предоставлять информацию о методах, свойствах, процессах и событиях в текущий момент времени. <...> Для разработки системы наиболее целесообразным является использование .NETплатформы по двум причинам: © Рыжков В. А., 2015 1. <...> NET содержит общеязыковую среду выполнения (Common Language Runtime – CLR). <...> В [1] утверждается, что общеязыковая среда выполнения CLR поддерживает управляемое выполнение, которое характеризуется рядом преимуществ. <...> Совместно с общей системой типов, общеязыковая среда выполнения CLR поддерживает возможность взаимодействия языков платформы . <...> NET предоставляет большую полнофункциональную библиотеку классов . <...> NET Framework, а также, метаданные <...>