Проект Баухаус (вычисления) - Bauhaus Project (computing)

В Проект Баухаус это совместный проект по исследованию программного обеспечения Штутгартский университет, то Бременский университет, и коммерческая дочерняя компания Axivion [1] ранее назывался Bauhaus Software Technologies. Проект Баухаус обслуживает области обслуживание программного обеспечения и реинжиниринг программного обеспечения.

Создан в ответ на проблему программная гниль,[2] проект направлен на анализ и восстановление средств и методов, разработанных для устаревшее программное обеспечение понимая архитектура программного обеспечения.[3] В рамках своего исследования проект разрабатывает программные инструменты (такие как Инструментарий Баухауса) для архитектуры программного обеспечения, обслуживания программного обеспечения, реинжиниринга и понимания программ.[4]

Проект получил свое название от бывшего Баухаус художественная школа.[5]

История

Проект Баухаус был инициирован Эрхардом Плёдередером, Кандидат наук.[6] и Райнер Кошке, доктор философии. в Штутгартском университете[7] в 1996 г.а Первоначально это было сотрудничество между Институтом компьютерных наук (ICS) Штутгартского университета и Fraunhofer-Institut für Experimentelles Software Engineering (IESE).[4][8] который больше не участвует.

Интегрированы и используются ранние версии Баухауса Риги для визуализации.[9]:143–145

Коммерческое подразделение Axivion было начато в 2005 году.[8] Затем исследования проводились в Axivion, Институте программных технологий, на кафедре языков программирования в Штутгартском университете, а также в группе программной инженерии факультета 03 Бременского университета.

Сегодня академическая версия[5] из Проект Баухаус и коммерчески проданный Люкс Axivion[1] это разные продукты, поскольку разработка Axivion с 2010 года основана на новой инфраструктуре, которая позволяет Axivion добавлять новые приложения, такие как MISRA проверка.[10]

Инструментарий Баухауса

В Инструментарий Баухауса (или просто «инструмент Баухауса») включает в себя инструмент статического анализа кода для кода C, C ++, C #, Java и Ada. Он включает в себя различные виды анализа, такие как проверка архитектуры, анализ интерфейса и обнаружение клонов. Баухаус был первоначально получен из более старой среды обратного проектирования Rigi,[11] который был расширен Баухаусом из-за ограничений Риги.[12] Это один из самых заметных инструментов визуализации в этой области.[13]

Набор инструментов Bauhaus помогает анализировать исходный код, создавая абстракции (представления) кода в промежуточный язык а также через граф потока ресурсов (RFG).[14] RFG - это иерархический граф с типизированными узлы и края, которые структурированы в различных видах.

Набор инструментов лицензируется бесплатно для академического использования (но это другой продукт, чем Axivion Suite).

Axivion и Axivion Suite

Для коммерческого использования в рамках проекта была создана дочерняя компания Axivion.[1] Axivion со штаб-квартирой в Штутгарт, Германия и предоставляет лицензию и поддержку для Люкс Axivion. Хотя Axivion Suite берет свое начало в проекте Bauhaus, сегодня это другой продукт с гораздо более широким спектром статического анализа кода, например MISRA проверка, проверка архитектуры, включая анализ, обнаружение дефектов и управление клонами.[15] Он также обеспечивает интеграцию IDE для Затмение и Microsoft Visual Studio не нашел в академическом проекте.

Финансирование проекта

Проект Баухаус финансировался государством Баден-Вюртемберг, то Deutschen Forschungsgemeinschaft, то Bundesministerium für Bildung und Forschung, T-Nova Deutsche Telekom Innovationsgesellschaft Ltd. и Ксерокс Исследование.[16]

Прием

Набор инструментов Bauhaus успешно используется в исследовательских и коммерческих проектах.[14] Было отмечено, что Баухаус - это «пожалуй, самая обширная» настройка хорошо известной среды Rigi,[12]

Участники проекта неоднократно удостаивались награды Best Paper Awards и несколько раз приглашались для подачи журнальных статей.

В 2003 году проект Баухаус получил награда за программное обеспечение от MFG Stiftung Baden-Württemberg.[16]

Сноски

  • ^ а Что касается основания проекта, 1996 и 1997 годы, кажется, одинаково часто встречаются в различных источниках.

Рекомендации

  1. ^ а б c Домашняя страница компании Axivion
  2. ^ Хольгер Брунс. "Rolle rückwärts: 'Reverse Engineering' deckt Schwachstellen in der Softwarentwicklung auf." Deutschlandfunk (Радио Германии). 08.07.2006.
  3. ^ Туллио Варданега. Надежные программные технологии - Ada-Europe 2005: 10-я Международная конференция Ada-Europe по надежным программным технологиям, Йорк, Великобритания, 20–24 июня 2005 г., протоколы. Том 3555 из Конспект лекций по информатике. Спрингер, 2005. ISBN  3-540-26286-5, ISBN  978-3-540-26286-2
  4. ^ а б Куигли, Аарон Дж. Визуализация, кластеризация и абстракция крупномасштабной реляционной информации В архиве 17 июля 2011 г. Wayback Machine С. 155-159. Докторская диссертация. Департамент компьютерных наук и программной инженерии, Университет Ньюкасла, август 2001 г.
  5. ^ а б «Проект Баухаус». Архивировано из оригинал на 2007-01-14. Получено 2007-03-05.
  6. ^ "Биографии. »5-я летняя школа ИФИП по программным технологиям и практический семинар для ACM / IEEE ICSE 2010
  7. ^ Основные докладчики - WCRE 2005[постоянная мертвая ссылка ] Рабочая конференция по обратному инжинирингу
  8. ^ а б Йохен Кванте. Графики процессов динамических объектов (Диссертация) Universität Bremen. 30 января 2009 г.
  9. ^ Кошке, Райнер (2002). Визуализация программного обеспечения для обратного проектирования. Конспект лекций по информатике. 2269. С. 138–150. CiteSeerX  10.1.1.465.3117. Дои:10.1007/3-540-45875-1_11. ISBN  978-3-540-43323-1.
  10. ^ Проверка MISRA с помощью Axivion Suite
  11. ^ Хольгер Кинле и Сяомин Ву ОТЧЕТ ПО ДЕМОНСТРАЦИИ СТРУКТУРИРОВАННОГО ИНСТРУМЕНТА. Технический отчет, Университет Виктории, 2001 г.
  12. ^ а б Хольгер М. Кинле и Мюллер, Хауси А. Среда обратного проектирования Rigi. Университет Виктории, Канада. 2008 г.
  13. ^ Б. Клири, А. Ле Гир, К. Экстон, Дж. Бакли "Комбинированный программный модуль для разведки и статического анализа Eclipse Visualization Plug-in." 3-й международный семинар IEEE по визуализации программного обеспечения для понимания и анализа. 2005.
  14. ^ а б Карстен Зор и Бернхард Бергер. «Идея: к анализу безопасности программного обеспечения, ориентированному на архитектуру». Разработка безопасного программного обеспечения и систем: Второй международный симпозиум, ESSoS 2010, Пиза, Италия, 3-4 февраля 2010 г., Материалы. Том 5965 конспектов лекций в подбиблиотеке LNCS по информатике. SL 4, Безопасность и криптология Безопасность и криптология. Спрингер, 2010. ISBN  3-642-11746-5, ISBN  978-3-642-11746-6
  15. ^ Применение Axivion Suite
  16. ^ а б «Bauhaustechniken - höhere Produktivität bei Wartungsingenieuren durch« Корпоративная память »» do it.software-award: Ausgezeichnete Softwareforschung aus Baden-Württemberg 2003–2007 В архиве 19 июля 2011 г. Wayback Machine. Стр.42.

внешняя ссылка