|
Эта публикация цитируется в 1 научной статье (всего в 1 статье)
Usability of AutoProof: a case study of software verification
[Применимость AutoProof: учебный пример верификации ПО]
Mansur Khazeev, Victor Rivera, Manuel Mazzara, Alexander Tchitchigin Innopolis University, Software Engineering Lab
Аннотация:
Очень часто инструменты статической верификации являются результатом многолетних научно-исследовательских работ. По этой причине разработки ведутся с распределением задач внутри учебных заведений и с расчетом на способность старших исследователей обеспечивать её непрерывность. В такой ситуации некоторые атрибуты качества, такие как удобство и простота использования программного обеспечения, чаще всего, не рассматриваются на должном уровне, что плохо сказывается на возможности дальнейшей коммерциализации продукта. Для того, чтобы данные инструменты получили широкое применение необходимо обратить внимание и направить усилия при дальнейшей доработке на упрощение механизма взаимодействия пользователей с приложением, для того, чтобы дать инженерам программного обеспечения возможность пользоваться инструментом без необходимости полного понимания всех математических механизмов во всех деталях. Для того, чтобы обратить внимание общественности на важность удобства использования инструментов верификации, мы применили инструмент AutoProof к хорошо известному проекту Tokeneer. Данный инструмент использовался для верификации части имплементации реального проекта Tokeneer, в ходе чего были выявлены сильные и слабые стороны AutoProof, и, как результат, был составлен список необходимых улучшений. Результат данной работы иллюстрирует эффективность инструмента при верификации фрагмента реального программного обеспечения: он позволил автоматически проверить практически две трети всех свойств. В то же время, данное исследование показало потребность в доработке документации к данному инструменту и подчеркнуло необходимость улучшения как самого инструмента, так и среды Eiffel IDE.
Ключевые слова:
статическая верификация, формальная спецификация, Eiffel, Autoproof, контрактное программирование.
Образец цитирования:
Mansur Khazeev, Victor Rivera, Manuel Mazzara, Alexander Tchitchigin, “Usability of AutoProof: a case study of software verification”, Труды ИСП РАН, 28:2 (2016), 111–126
Образцы ссылок на эту страницу:
https://www.mathnet.ru/rus/tisp23 https://www.mathnet.ru/rus/tisp/v28/i2/p111
|
Статистика просмотров: |
Страница аннотации: | 153 | PDF полного текста: | 97 | Список литературы: | 33 |
|