Метрики для сравнения моделей программирования на основе событий и потоков - PullRequest
2 голосов
/ 21 июня 2011

Меня попросили сравнить модели программирования, используемые двумя разными ОС для беспроводных сенсорных сетей: TinyOS (которая использует модель на основе событий) и Contiki (которая использует события внутри, но предлагает модель с протопотоками для программистов приложений).Я разработал одно и то же приложение в обеих системах, и я могу представить качественный анализ плюсов и минусов обеих моделей и дать свое субъективное впечатление.

Однако меня попросили предложить метрики для сравненияих.Помимо времени, потраченного на написание программ (которое примерно равно), я не уверен, какие другие метрики применимы.Можете ли вы предложить некоторые?

Ответы [ 2 ]

0 голосов
/ 11 июля 2011

Я использовал строки кода и цикломатическую сложность, чтобы показать, как разные модели влияют на организацию кода.Я также оценил сложность понимания двух программ, попросив другого программиста прочитать их.

0 голосов
/ 21 июня 2011

Время, чтобы понять эти программы? Количество вопросов в сети о взаимоблокировках (нормализуется по базе пользователей)

...