Методология исследований в области разработки программного обеспечения.
Experimental software engineering
Экспериментальная разработка ПО: методы, исследования, эксперименты и сбор данных для создания теорий. Рекомендации по повышению эффективности исследований.
Сравнивайте с английским: нажмите на абзац — оригинал откроется в окне. Кнопка EN под абзацем показывает его прямо в тексте.
Введение
Методология исследований в области программной инженерии
Methodology of software engineering research
Экспериментальная инженерия программного обеспечения предполагает проведение экспериментов над процессами и процедурами, вовлеченными в создание программных систем, с намерением использовать полученные данные в качестве основы для теорий о процессах, лежащих в основе программной инженерии (теория, подкрепленная данными, является фундаментальным принципом научного метода). Ряд исследовательских групп в основном используют эмпирические и экспериментальные методы. Термин "эмпирическая инженерия программного обеспечения" подчеркивает использование эмпирических исследований всех видов для накопления знаний. Используемые методы включают эксперименты, тематические исследования, опросы и анализ любых доступных данных.
Experimental software engineering involves running experiments on the processes and procedures involved in the creation of software systems, with the intent that the data be used as the basis of theories about the processes involved in software engineering (theory backed by data is a fundamental tenet of the scientific method). A number of research groups primarily use empirical and experimental techniques. The term empirical software engineering emphasizes the use of empirical studies of all kinds to accumulate knowledge. Methods used include experiments, case studies, surveys, and using whatever data is available.
Эмпирические исследования в области разработки программного обеспечения
В своей ключевой речи на Международном симпозиуме по эмпирической инженерии программного обеспечения и измерениям профессор Волин рекомендовал десять принципов, которым исследовательскому сообществу следует следовать для повышения значимости и влияния исследований в области эмпирической инженерии программного обеспечения. Однако на той же конференции доктор Али убедительно заявил, что одного следования этим принципам будет недостаточно, и необходимо не просто демонстрировать доказательства, подтверждающие заявленные преимущества наших вмешательств, а предоставлять доказательства экономической целесообразности для обеспечения практической значимости и потенциального воздействия. Международная сеть исследований в области инженерии программного обеспечения (ISERN) – это глобальное сообщество исследовательских групп, активно занимающихся экспериментальной инженерией программного обеспечения. Её цель – развитие практики и стимулирование сотрудничества между университетами и промышленностью в области экспериментальной инженерии программного обеспечения. ISERN проводит ежегодные встречи совместно с Международным симпозиумом по эмпирической инженерии программного обеспечения и измерениям (ESEM).
In a keynote at the International Symposium on Empirical Software Engineering and Measurement Prof. Wohlin recommended ten commitments that the research community should follow to increase the relevance and impact of empirical software engineering research. However, at the same conference Dr. Ali effectively argued that solely following these will not be enough and we need to do more than just show the evidence substantiating the claimed benefits of our interventions but instead what is required for practical relevance and potential impact is the evidence for cost effectiveness. The International Software Engineering Research Network (ISERN) is a global community of research groups who are active in experimental software engineering. Its purpose is to advance the practice of and foster university and industry collaborations within experimental software engineering. ISERN holds annual meetings in conjunction with the International Symposium on Empirical Software Engineering and Measurement (ESEM) conference.