Методы автоматизированной классификации изменений программного кода и их применение в процессе разработки и поддержки программ
Шопырин Д.Г. Использование автоматизированной классификации изменений программного кода в управлении процессом разработки программного обеспечения. Информационно- управляющие системы. 2008. № 2. С. 15-21.
Князев Е.Г., Князев Е.Г., Шопырин Д.Г. Автоматизированная классификация изменений программного кода методами многомерного статистического анализа. Информационные технологии. 2008. № 5. С. 48-53.
Анализ изменений программного кода методом кластеризации метрик
Шалыто А.А., Шопырин Д.Г. Графическая нотация наследования автоматных классов. Программирование. 2007. № 5. С. 62-74.
Шопырин Д.Г. Анализ изменений программного кода методом кластеризации метрик. Научно-технический вестник Санкт-Петербургского государственного университета информационных технологий, механики и оптики. 2007. № 39. С. 197-208.
Шалыто А.А., Степанов О.Г., Шалыто А.А., Шопырин Д.Г. Предметно-ориентированный язык автоматного программирования на базе динамического языка RUBY. Информационно-управляющие системы. 2007. № 4. С. 22-27.
Шопырин Д.Г. Графическая нотация наследования автоматных классов. Программирование. 2007. № 5. С. 62–74.
Реализация мультиметодов на языке программирования С++
Программирование с явным выделением состояний на платформе.NET