Доклады
Ключевые
Игорь Агамирзян
Игорь Рубенович Агамирзян, к. ф.-м. н., является генеральным директором и председателем правления ОАО «Российская венчурная компания» с мая 2009 года. В 2007–2009 годах он занимал должность генерального директора Центра разработки программного обеспечения корпорации EMC в Санкт-Петербурге, а в предыдущие годы (с 1995 г.) занимал ряд ответственных должностей в компании Microsoft…
Бертран Мейер
Один из авторитетнейших специалистов в области программирования, создатель языка программирования Eiffel. Сегодня он руководит созданной им фирмой Eiffel Software, а также занимает профессорский пост в ETH – Высшей политехнической школе в Цюрихе. В ETH под его руководством проводятся исследования по созданию защищенных компонентов…
Джеф Сазерленд
Один из создателей методологии Scrum (Скрам). Scrum является ведущим подходом для гибкой разработки во всем мире, и используется лидерами индустрии для достижения главенствующего положения в своей области. Главный эксперт Agile-мышления в мировом масштабе…
Сергей Белоусов
Преуспевающий предприниматель и руководитель, обладающий 19-летним опытом создания, развития и управления международными ИТ-компаниями в Северной Америке, Европе и Азии, старший партнер и основатель венчурного фонда Runa Capital и председатель правления компании Parallels. Сергей известен своей инновационной деятельностью в области виртуализации, облачных вычислений…
Юрий Карпов
Профессор, доктор технических наук, член Американского Математического общества с 1975 г., эксперт научно-технической сферы Российской Федерации. Научные интересы Ю.Г.Карпова связаны с проблемами формальных моделей параллельных процессов, моделированием и анализом распределенных систем, с верификацией параллельных и распределенных алгоритмов…
Приглашённые
Алексей Филимонов
„Родине нужны герои“
Венчурная экосистема, что сейчас происходит в России и как, с точки зрения автора, коммьюнити разработчиков может помочь ее становлению…
Александр Ильин
„Автоматизация тестирования приложений на платформе JavaFX: Тестирование пользовательского интефейса для разработчиков“
Возможно ли тестировать пользовательский интерфейс unit-тестами? Это выглядит сложно — но, оказывается, достаточно легко, если у вас есть есть подходящие инструменты и методики. В нашей команде JavaFX они есть, и мы готовы ими поделиться…
Андрей Гольдберг
„Алгоритмы маршрутизации и смежные технологии“
В последнее десятилетие мы наблюдаем бурное развитие веб- и мобильных навигационных систем, что дало сильный толчок серьезным работам в области алгоритмов маршрутизации. Развитие этих алгоритмов тесно связано также с достижениями в разработке смежных технологий…
Андрей Свистунов
„Электронное правительство в России: мифы и реальность“
В докладе пойдет речь о реалиях построения электронного правительства в России с которыми сталкиваются регионы. Основные направления доклада охватывают состояние нормативно-правовой базы для построения eGovernment, состояния технологической готовности для электронного взаимодействия вообще и регионального уровня с федеральным, в частности. Затронуты вопросы компетенции участников оказания государственных услуг и исполнения государственных функций в электронном виде…
Артем Воробьев
„Переход на agile проектов с длинной историей“
Текущая ситуация в индустрии программного обеспечения формируется восновном за счет нетривиальной экономической ситуации и потребностью в инновациях, вызванной невероятно высокой скоростью эволюции технологий. В такой ситуации даже старожилы с отличной репутацией, сильной технологической экспертизой и проверенным временем опытом разработки вынуждены увеличивать гибкость и способность реагировать на изменения вокруг быстрее, чем когда-либо прежде…
Асхат Уразбаев
„Как спасти котов: нулевая итерация в Agile“
В методологии Scrum есть нулевая итерация. Многие пользуются этим термином, однако дать точное определение почти никто не может. Многие вообще сомневаются в необходимости её проведения…
Александр Андреев
„Санкт-Петербургская Академия Последипломного Образования“
Для уменьшения дефицита высококвалифицированных инженеров по разработке и использованию программного обеспечения в Санкт-Петербурге группа компаний-разработчиков ПО создали ЧОУ «Санкт-Петербургская Академия Последипломного ИТ-образования», объединяющее учебные центры компаний в единую городскую структуру для координации и поддержки учебных курсов, сертификации преподавателей и выпускников, PR и маркетинга и для решения других общих проблем…
Денис Каланов
„Обзор рынка заработных плат сотрудников IT компаний“
Подробный обзор зарплат программистов: С++, C#, Java. Краткий обзор зарплат руководителей, тестеров и аналитиков…
Роберт Гева
„Развитие параллельного и гетерогенного программирования“
Сейчас тренд многоядерности расщепляется на два: GPU становятся программируемыми и производители процессоров не могут наращивать количество ядер в высоком темпе. Эти тренды и формируют гетерогенное программирование, где приложение выполняется на комбинации различающихся между собой исполняемых устройств.…
Анне Хагер
„Промышленный подход для тестирования крупномасштабных проектов“
Для выполнения требований своих клиентов всё больше компаний нуждаются в высоко интегрированных бизнес-процессах с архитектурой комплексной системы. Кроме того, время вывода на рынок должно сокращаться, так, чтобы необходимые изменения осуществлялись в короткие сроки. Внедрение программного обеспечения качественно, вовремя и в рамках бюджета является решающим фактором успеха для большинства компаний…
Ахим Штор
„Динамические сервисы: практика облачных вычислений для предприятий“
T-Systems является одним из крупнейших клиентов SAP, а также глобальным поставщиков услуг хостинга, предоставляя сервисы более чем 3,5 миллионам пользователей SAP. Будучи лидером в области виртуального и автоматизированного предоставления SAP-сервисов посредством динамической платформы, T-Systems реализует около 80% всех процессов на основе этой уникальной, комплексной, интегрированной, многопользовательской платформы из нескольких центров обработки данных по всему миру…
Ганс-Бернд Китлаус, Самуэль Фрикер
„ISPMA (Международная Ассоциация Менеджмента Программных Продуктов): первый международный образовательный стандарт образования и сертификации менеджеров программных продуктов“
Искусство управления программными продуктами (SPM-Software Product Management) считается основным ключевым фактором для организаций ПО — во всех сферах промышленности, производящих ПО в качестве продукта, в сфере обслуживания, включающей в себя ПО и IT, или там, где используется встроенное ПО…
Владимир Павлов
„…Начинается регистрация на рейс Москва-Клауд…“
Весной 2010 года автор задумал создание универсальной технологии автоматической конвертации существующих „традиционных“ приложений в клауд. Через несколько месяцев для разработки и коммерциализации этой технологии в Калифорнии была создана компания rollApp Inc…
Дмитрий Сошников
„Функциональное программирование для разработки распределенных, облачных и веб-приложений на языке F#“
В докладе дается краткий обзор различных подходов к использованию молодого функционального языка программирования F# на платформе .NET для разработки приложений для веб и облака Windows Azure и обсуждаются преимущества по сравнению с традиционными императивными реализациями…
Арсений Тарасов
„Софтверный бизнес = гениальные разработчики + профессиональные продавцы“
Доклад будет в виде вопросов и ответов. Основные темы такие: как я превратился из программиста в продавца, категории продуктов с точки зрения сложности продаж, опыт обучения руководителей софтверных компаний в области построения процесса продаж…
Ярослав Домарацкий
„Проект ЭРА-ГЛОНАСС: требования, план работ, достигнутые результаты и опыт сотрудничества с компанией Luxoft“
В первой части доклада будут обсуждены требования к автомобильным системам «ЭРА-ГЛОНАСС» и основные отличия Европейского проекта eCall. Дополнительно будут представлены статистические данные о полученных комментариях к требованиям со стороны производителей автомобильных электронных систем и автопроизводителей…
Константин Гурнов
„Базовый Инструментарий Agile для предприятий“
Agile и Lean методологии уже успешно доказали свою эффективность в новых и небольших компаниях, для которых гибкие методологии — это на сегодняшний день стандарт де-факто. За изменениями в небольших организациях следует новая волна, которая изменяет огромные транснациональные корпорации, включая крупнейшие инвестиционные банки с десятками тысяч людей. Такие изменения масштабны, в большинстве случаев они подразумевают массивный редизайн организаций, изменение мышления и стереотипы огромного количества людей…
Стефано Риццо
„ALM-инструменты: прошлое, настоящее и будущее“
После длительной инкубации, ALM (Application Lifecycle Management) рынок, наконец, входит в стадию зрелости. Для разработки приложений и поддерживающих ее сред и инструментов сегодня наступает исторический момент. Большая часть существующих инструментов использует довольно старую концепцию разработки программного обеспечения — модель водопада, но в то же время восходят новые «звезды», которые, наконец, уничтожат технологии каменного века…
Арам Пахчанян
„Как сделать свой продукт глобальным? Рекомендации стартапам на опыте ABBYY“
Тренд глобализации в мире привел к тому, что практически не оказалось изолированных рынков. Это означает, что, с одной стороны, создавая свои продукты, вы не можете рассчитывать на отсутствие конкуренции по территориальному признаку. Это усложняет рост на начальном этапе. Но, с другой стороны, вы с самого начала можете рассчитывать на глобальный рынок, а не только на местный. Но для того, чтобы делать продукты для глобального рынка, недостаточно просто локализовывать пользовательский интерфейс…
Алексей Стромов
„Партнёрские программы Intel: 2011 — год перемен“
Руководитель Отдела Партнёрских Программ Intel по взаимодействию с разработчиками программного обеспечения в регионе EMEA, Алексей Стромов руководит группой специалистов, которая осуществляет поддержку 2 основных партнерских программ, предназначенных для экосистемы разработчиков ПО в регионе EMEA. Обе программы предназначены для того, чтобы разработчики могли воспользоваться знаниями и инструментами корпорации Intel и адаптировать свои разработки для платформ и технологий Intel…
Конкурсные
Максим Кузькин
„Использование метрик в разработке ПО“
Идея использования метрик для контроля качества и сходимости проектов не нова. Вероятно, ещё строители египетских пирамид использовали метрики для контроля качества и отслеживания прогресса строительства — количество установленных блоков, потреблённых ресурсов и т.п…
Сергей Карпушин
„Автоматизированное тестирование AJAX приложений“
С течением времени разработчики программного обеспечения постоянно стараются найти новые методы для снижения стоимости разработки и для повышения уровня предсказуемости и качества результата…
Мики Алон
„От Only-SQL к NoSQL и YeSQL“
Уже более двух лет вокруг NoSQL собрались сторонники. Стало абсолютно ясно, что типичная архитектура реляционной базы данных совершенно недостаточна для нынешних приложений с обширными данными (the data intensive applications) и этот факт, одновременно с переходом к распределенной архитектуре приложений, ставит вопрос: является ли это проблемой в архитектуре или проблемой языка запросов…
Дмитрий Горбунов
„Поддержка инновационных проектов предпринимательским сообществом“
Инновационный проект, как и любой начинающий бизнес переживает время безденежья — преодолевает „Долину смерти“. Существуют государственные и региональные программы поддержки, в которых деловое сообщество осуществляет поддержку инновационно-активных предприятий…
Александр Калугин
„Навыки менеджера небольшого проекта. Окопная правда“
Всё-таки профессиональные менеджеры чаще всего привлекаются к управлению большими проектами — до недавнего времени, только в таких проектах выделенная роль менеджера была рентабельна. Хорошим подтверждением этому факту служат существующие в настоящий момент методологии управления проектами. Например, PMBOK в качестве целевой области применения рассматривает именно большие проекты…
Аскар Рахимбердиев
„Особенности разработки облачных приложений“
Я расскажу об основных отличиях (технологических и организационных) разработки облачных приложений от создания традиционного корпоративного ПО…
Александр Поваляев
„Новый подход к оптимизации алгоритмов обработки блочных данных в cloud-среде“
Целью активно развивающихся технологий виртуализации, наряду с повышением защиты и надежности, является максимально эффективное использование вычислительных ресурсов. На практике это означает загрузку предоставленных виртуализационной среде физических ресурсов до момента насыщения по данным (I/O-bound). Мерой эффективности использования ресурсов и производительности виртуальной среды служат определенные интегральные показатели системы…
Мика Катара
„Опыт модельного тестирования пользовательского интерфейса при разработке элементов смартфона: фотокамеры и механизма обмена сообщениями“
В данной презентации, основанной на проделанной Рупешем Девом работе, мы описываем опыты применения модельной технологии к тестированию графического пользовательского интерфейса в контексте разработки приложений для смартфона. Презентация начинается с описания проблемной области тестирования приложений пользовательского интерфейса смартфона…
Ян Божник, Черт Герлец, Марьян Херико
„Разработка на связанных данных“
В этом докладе мы представим разработку ПО, основанную на связанных данных — простую методику использования связанных данных во всем жизненном цикле ПО. Мы объясним идею связанных данных и то, каким образом она играет важную роль в семантической сети…
Владимир Ицыксон, Алексей Зозуля
„Автоматизированная трансформация программ при миграции на новые библиотеки“
Очень часто перед разработчиком встает задача портирования разработанного приложения в новое окружение — в новую библиотеку, под новую операционную систему или на новое аппаратное устройство. Обычно такая задача решается вручную путем частичного переписывания программы. Следствием ручного переноса является необходимость полного повторного тестирования, так как при портировании в программу могли быть внесены новые ошибки…
Виталий Духов, Юрий Кряжев
„Эффективная автоматизация для кросс-платформенного тестирования веб-приложений на основе открытых технологий (Selenium, TestNG, Hudson, Surefire)“
Автоматизированное тестирование, вместе с практикой непрерывной интеграции, повышает качество создаваемого продукта и увеличивает гибкость при валидации и верификации системы. Позволяет обнаружить дефекты непосредственно после внесения изменений в систему версионного контроля…
Ованес Михайлов
„Выход на международный рынок российской софтверной компании“
Практический кейс: создание локального представительства и завоевание рынков Южной Европы. Кейс охватывает широкий спектр вопросов: от качества продукта, PR, позиционирования и ценностного предложения до управления отношениями с партнерами, максимизации результатов, достижения лидирующих позиций на ритейл-рынке и крупные корпоративные продажи…
Анатолий Суркис
„Менеджмент ИТ-компаний: кто придет на смену выдвиженцам 90х?“
Одна из острейших проблем, с которой сталкиваются компании-разработчики — нехватка компетентных менеджеров. Менеджмент «типичной» софтверной компании можно условно разделить на три уровня…
Черт Герлец, Андрей Крайнц, Марьян Херико, Ян Божник
„Обнаружение изменений исходного кода в репозиториях программ“
Основная цель репозиториев программ хранить исходный код во время разработки. Пока программа не завершена, разработчики постоянно сохраняют небольшие части (то есть модификации программ) кода в репозитории и используют эти части совместно с другими разработчиками. Таким образом, репозитории содержат значительное количество информации о программах и процессах разработки…
Елена Беляева
„Методы повышения уровня технических знаний и их особенности“
В презентации я поделюсь опытом повышения уровня технических знаний как на основе методов, разработанных в нашем центре, так и на основе подходов, используемых нашими коллегами из Индии и Китая. Также я дам обзор практике, которую мы используем, чтобы делиться техническими знаниями и опытом между центрами…
Арсен Шукурян, Эмма Данилеян
„Как измерить «трудноизмеримое»?“
Не секрет, что многие компании не щадят усилий для минимизации факторов риска, присущих на долгом пути продукции от идеи до конечного продукта, представленного пользователям. Существует огромное множество процессов для обеспечения успешной продукции. В частности, разработка программного обеспечения также регулируется процессами…
Аслак Кнутсен
„Arquillian: интегрированное тестирование приложений Java Enterprise“
В настоящее время, правильность кода контролируется только юнит-тестами и макетами. Со временем вам понадобится удостовериться, что ваши компоненты работают в реальной среде, и понадобится тот тип тестирования, который называют интеграционным…
Александр Бабкин
„Применение гибких методологий в корпоративной среде“
В свой презентации мы бы хотели поделиться опытом внедрения гибких методологий в корпоративную среду, в которой разрабатываются большие продукты силами географически-распределенных команд. Мы расскажем о сочетании «новых» подходов со «старыми», унаследованными корпоративными процессами и практиками, о преодолении инерции традиционного процессного мышления…
Максим Цепков
„DDD — эффективный способ работы в условиях системной сложности“
В докладе описывается применение методов Domain Driven Design (DDD) при проектировании и разработке ИТ-систем для больших предприятий, которым свойственна системная сложность. В этом случае бизнес-модель предприятия, модель ИТ-системы и сама система неизбежно будут очень сложными конструкциями, и обеспечить их соответствие в условиях изменений бизнес-процессов практически невозможно. Кроме того, эти модели, а следовательно, и устройство системы не могут быть до конца понятыми бизнес-специалистами…
Андрей Апаринов, Дмитрий Кожевин
„Быстрая технология программирования бизнес-приложений APAWE“
В работе предложена технология программирования, позволяющая сократить время разработки и тестирования новых бизнес-приложений в несколько раз. Уменьшение объема программирования достигается за счет реализации оригинальной идеи использования универсального «ядра», которое позволяет полностью убрать рутинные операции при создании интерфейсов приложений и определении функциональности…
Светлана Цикоза
„Можно ли из программиста вырастить юзабилиста?“
В своем докладе я расскажу о том, как за 72 часа можно вырастить дизайнеров на почве технического образования, тратя на подготовку лекций минимум, чтобы получить максимум. Вы ищете себе в команду дизайнера?…
Константин Оснос
„Крик веб-кодера программистам: как жить вместе?“
Одна из задач работы в команде — обеспечить не только качество конечного продукта, но и удобство других разработчиков, продолжающих твою работу. Два разных „лагеря“ — программисты веб-приложений и кодировщики. Одни включают в свой код фрагменты того, что делают другие. Как достичь между ними гармонии?…
Дмитрий Дубограев
„Ошибки российских компаний при выходе на западный рынок“
Доклад указывает на основные ошибки, которые совершают росийские технологические компании при вызоде на американский рынок. Доклад указывает на основные првовые стратегии и тактические ходы, которые помогут компаниям избежать основных недостатков на ранних стадиях и проложить дорогу к успеху…
Александр Плетнев
„Согласование документов на платформе SharePoint: типовые задачи, сравнение подходов“
Для задач согласования документов рассматриваются типовые варианты их решения на платформе SharePoint. По каждому варианту описываются его плюсы и минусы, ориентировочная трудоемкость, основные риски. Представленные результаты основаны на многолетнем опыте реализации задач согласования документов на платформе SharePoint…
Алексей Мартыненко
„Дизайн touch-интерфейсов: никаких больше кнопок!“
Взаимодействие с приложениями с помощью пальцев и жестов, переворачивают общепринятые представления о дизайне пользовательских интерфейсов. Touch-интерфейсы — более эргономичны, контекстно-ориентированы и порой более эмоциональны, чем знакомые нам Desktop-интерфейсы…
Игорь Марков
„Кроссплатформенная разработка под мобильные платформы“
В докладе будут рассматриваться способы создания приложений как способами «родными» для данной платформы, так и обзор кроссплатформенных решений. Основной акцент будет сделан на поддержку смартфонных платформ, таких как, Android, iOS, Blackberry, Windows Phone 7, Symbian(Qt), WebOS. Вкратце будет рассмотрена поддержка «телефонных» платформ J2ME и Symbian WRT…
Федор Царев, Анатолий Шалыто
„Программирование олимпиадными командами как разновидность экстремального программирования для решения задач дискретной математики на примере сборки генома“
Предлагается разновидность экстремального программировния, используя которую команды, много лет участвующие в чемпионате мира по программированию Association for Computing Machinery International Collegiate Programming Contest, решают сложные научные задачи из области дискретной математики…
Дмитрий Сысолятин, Булат Гафуров
„Построение технологической практики: люди, технологии, знания, движение“
Практический доклад посвящен вопросам формирования и развития команды профессионалов, специализирующихся в определённой технологической области, на примере построения технологической практики Sharepoint в компании Luxoft…
Андрей Терехов, Валентин Оносовский
„Технология разработки мобильных онлайн-сервисов“
В докладе описывается оригинальный подход к разработке мобильных online приложений, основанный на использовании оригинальной платформы для разработки (Ubiq Mobile) с применением набора специализированных графических языков (DSL), ориентированных на конкретные предметные области…
Борис Славин
„Конвергенция профессиональной и социальной информационной среды человека в современном обществе“
В статье показывается, что архитектура информационной среды предприятий эволюционирует в сторону функциональности социальных сетей. В свою очередь и социальные сети приобретают дополнительные возможности для организации деловой деятельности своих пользователей…
Олег Медведев
„Ускорение задачи множественного выравнивания строк на ПЛИС с использованием высокоуровневого языка разработки аппаратуры“
В статье описан опыт создания аппаратной реализации алоритма выравнивания двух строк при помощи высокоуровневого языка разработки аппаратуры. Реализация предназначена для использвания на ПЛИС через канал к PC с высокой латентностью, в связи с чем, аппаратно реализован не только основной конвейер, но и большое количество связанной с ним логики…
Войслав Станойевич, Милош Милич
„Рекомендации к процессу разработки фреймворков“
Термин «фреймворк» (англ. framework, син. каркас) очень часто используется в проектировании программного обеспечения, особенно в объектно-ориентированном программировании и в имплементации. Вообще, фреймворк можно определить как генератор приложений для определенной предметной области, или даже более: он представляет собой скелет приложения, содержащий в себе полный код для основных функций системы, который можно приспособить к нуждам одного конкретного приложения…
Михаил Глухих, Михаил Моисеев, Анатолий Карпенко, Харальд Рихтер
„Оценка надежности программного обеспечения на основе статического анализа исходного кода“
Оценка надежности программного обеспечения является важной частью процесса разработки. Существующие методы анализа надежности программ основаны на использовании результатов тестирования программы, программных метрик, характеристик процесса разработки или программной архитектуры. Недостатком этих методов является использование косвенной информации о программных ошибках, которые являются основной причиной недостаточной надежности программы…
Александр Рыльцов
„Практика разработки и сопровождения системных и прикладных приложений для встраиваемых систем“
В докладе представлены идеи, которые ориентированы на работу во встраиваемых приложениях, но могут быть применимы и к обычной разработке. Рассматривается опыт разработки, при котором ключевые знания привязываются к исходному коду и поддерживаются в актуальном состоянии…
Константин Быченков
„Взаимоотношения сотрудник-фирма в предприятиях масштаба SME“
В фирмах с коллективом от 10 до 100 сотрудников есть своя специфика в построении коллектива. Именно коллектив является основным капиталом фирмы. Значение команд в таких коллективах очень велико…
Дмитрий Лубанов
„Практические аспекты разработки программного обеспечения для инвестиционных банков в проектах с фиксированным бюджетом“
Вашему вниманию предлагаются практические аспекты и подходы, применяемые на каждом этапе разработки программного обеспечения, на примере реального проекта для инвестиционного банка. На основе полученного опыта будет предложен анализ эффективности применяемых тактик, сделаны выводы о том, что удалось достичь и с какими проблемами пришлось столкнуться…
Антон Хританков
„Опыт обучения методам проектирования программных систем“
Мы расскажем о нашем опыте по преподаванию университетского курса по проектированию программных систем. На данный момент курс был прочитан пять раз, суммарная аудитория составила более сотни студентов. Мы обсудим, почему мы не следуем строго рекомендациям SEEK, как организуем задания студентам, какие инструменты используем и каких результатов достигли…
Андрей Магляс, Уолеви Никула, Кари Смоландер
„Управление программными продуктами в российских компаниях“
Обучение управлению программными продуктами помогает управлять программными продуктами от самого начала и до конца. Оно охватывает собою вопросы управления продуктами, включающие техническую и коммерческую последовательность операций, а также планирование как ресурсов, так и стратегии и тактики…
Елена Песоцкая, Сергей Авдошин
„Управление рисками ИТ проектов“
Процесс разработки программного обеспечения в наши дни достаточно сложен. Для того чтобы избегать и минимизировать возникающие риски, необходимо их отслеживать, взвешивать и контролировать…
Паоло Рокки
„Усовершенствованные методы для контроля внесений изменений: модель воронки“
Из материалов библиотеки передового ИТ-опыта (ITIL) следует тот факт, что комиссия экспертов по внесению изменений (CAB) может управлять каким-либо изменением при условии, что запрос об изменении (RFC) был подан официальным образом. И до прихода формального запроса (RFC) у членов комиссии экспертов (CAB) в наличии нет никаких сведений. Поэтому нет возможности заблаговременно подготовить ресурсы или принять меры предосторожности в том случае, когда ввод изменения требует значительного объема работы…
Татьяна Зуева
„Опыт автоматизации тестирования в Agile проекте“
Говоря о тестировании в Agile проектах, часто подчеркивается важность активного развития автоматизации. В этой статье рассказывается об опыте автоматизации тестирования в нашем проекте: о том, как это начиналось, о поставленных целях, о возникших проблемах и путях их решения и о том, какую положительную роль сыграла автоматизация в нашем процессе гибкой разработки…
Анна Воробьева
„Опыт создания и развития системы диагностики в виртуализационных продуктах Parallels“
Для сложного программного продукта стабильность является желанной, но трудно достижимой характеристикой. Ведь чем сложнее продукт, тем менее целостное представление о нем у разработчиков и тем труднее обеспечить полное покрытие тестами. Увеличивая функциональность продукта стоит быть готовым к редко воспроизводимым ошибкам неясной природы…
Хуэймин Юй
„Обучение разработке безопасного программного обеспечения: создание безопасного кода“
Создание безопасного кода необходимо, так как большая часть неприятностей в области защиты объясняется именно недостатками кода. Чтобы эффективно обучать умению разрабатывать защищенное программное обеспечение, мы разработали модуль курса «Введение в создание безопасного кода». Данный доклад представляет собой содержание этого курса и наш опыт в обучении…
Ксения Шигапова
„Студенческий проект в ИТ-компании: кузница кадров и школа лидера“
В данном докладе планируется представить опыт проведения студенческих проектов, организуемых компанией Ланит-Терком совместно с кафедрой системного программировании математико-механического факультета СПбГУ. Студенческие проекты проходят уже более 7 лет и приносят ощутимую пользу нашей компании…
Евгений Пышкин
„Проблемы преподавания программирования в университете“
Cтатья написана по результатам семинара о проблемах преподавания программирования на младших курсах университета. Рассматриваются основные трудности, с которыми сталкиваются преподаватели и студенты. Анализируется специфика курса программирования и сложность его взаимосвязей с другими курсами…
Илья Евлампиев
„Нагрузочное тестирование и подготовка специалистов по нагрузочному тестированию в малобюджетных проектах“
Статья рассматривает возможности проведения нагрузочного тестирования в небольших малобюджетных проектах. В качестве примера дается обзор бесплатного средства нагрузочного тестирования с открытым кодом The Grinder…
Василий Курков
„Регрессионное тестирование компилятора: практический опыт, технологии, автоматизация“
В докладе будут затронуты такие темы, как инфраструктура, программное обеспечение, предварительное и регулярное тестирование…
Михаил Радченко
„Патентование software-разработок / Российская практика“
Доклад посвящен обзору российской практики патентования software-разработок. В первой части доклада рассказывается, кому и для решения каких задач может быть необходимо использование процедуры патентования software-разработок…
Григорий Речистов
„Моделирование компьютерного кластера на распределённом симуляторе. Верификация моделей вычислительных узлов и сети кластера.“
В этой работе демонстрируется подход к задаче моделирования многопроцессорного кластера, состоящего из нескольких многоядерных компьютеров, соединённых высокопроизводительной сетью. Описываются используемый симулятор, окружение для проведения тестов и методы проведения измерений…
Григорий Гусев
„Рабочий комплект процессных методологий“
Компании заказной разработки программных продуктов, работающие на нескольких заказчиков, сталкиваются с необходимостью одновременно соответствовать многочисленным стандартам и методологиям. Без продуманной тактики, формальное внедрение нескольких процессных моделей приводит к созданию параллельных наборов малополезной документации, которые описывают одни и те же практики с разных точек зрения и требуют значительных усилий по поддержанию в актуальном состоянии, что часто оборачивается хаосом…
Станислав Братанов
„Анализ программ в трех измерениях: производительность, энергопотребление, параллелизм“
В докладе обсуждается то, как различные программно-аппаратные способы измерения производительности и энергопотребления, а также аналитическая модель поведения программы, построенная на статистическом дереве вызовов, помогают раскрыть внутреннюю логику исполнения программы, показать влияние диспетчера задач ОС, оценить эффективность примененных программистом схем синхронизации потоков и измерить энергопотребление функций и путей исполнения, влияющих на производительность…
Луис Олсина
„Оценка интегрированной стратегии измерения и оценки: тематическое исследование“
Этот доклад представляет практический анализ, нацеленный на понимание и сравнение комплексных стратегий измерения и оценки ПО. Метод фокусируется на качестве и возможностях самой стратегии и рассматривает три аспекта…
Стендовые
Стендовые доклады будут представляться в аудиториях в соответствии с фиксированным расписанием.
1 ноября
Разработка бизнес-приложений, ориентированная на создание отчётов (Алексей Акимов, Developer Express)
Проблемы устойчивости API C++ приложений при расширении функциональности программного обеспечения (Александр Янушко, Asoft)
Зависимость скорости разработки программных проектов от интенсивности поддержки качества исходного кода (Владимир Поляков, Южно-Уральский Государственный Университет, Астра-СТ)
Интерактивная литература и электронные книги: возможности и подводные камни (Ваагн Хачатрян, Allied Testing LLC)
2 ноября
Опыт разработки и поддержки проектов в условиях постоянно меняющихся бизнес-требований и при ограниченных ресурсах (Ирина Кузина, RosBusinessConsulting)
CIToRUS – web-платформа быстрой разработки прикладных решений на рынке NoSQL (Дмитрий Демидов, Сергей Михайленко, Advanced System Technology)