AbsInt - AbsInt - Wikipedia

AbsInt Angewandte Informatik GmbH
ТүріGesellschaft mit beschränkter Haftung
ӨнеркәсіпБағдарламалық жасақтаманы растау құралдары
Құрылған1998; 22 жыл бұрын (1998)
Штаб,
Негізгі адамдар
Құрылтайшылар: Кристиан Фердинанд, Даниэль Кәстнер, Марк Лангенбах, Флориан Мартин, Стефан Тесинг және Рейнхард Вильгельм
ӨнімдерaiT, StackAnalyzer, Astrée, RuleChecker, CompCert, TimingProfiler, TimeWeaver
Веб-сайтwww.absint.com

AbsInt - негізделген бағдарламалық жасақтама құралдарын сатушы Саарбрюккен, Германия. Компания 1998 жылы Бағдарламалау тілдері және компилятор құрылысы кафедрасының технологиясы ретінде құрылды Профессор Рейнхард Вильгельм кезінде Саарланд университеті. AbsInt бағдарламалық қамтамасыздандыруды негізделген құралдарға негізделген дерексіз түсіндіру.[1] Оның құралдарын бүкіл әлемде Fortune 500 компаниялары, оқу орындары, мемлекеттік мекемелер және стартаптар қолданады.

Өнімдер

aiT WCET анализаторы үшін қауіпсіз жоғарғы шекараларды статикалық түрде есептейді ең нашар орындалу уақыты[2] міндеттері нақты уақыт жүйелері. Ол екілік орындалатын файлдарды тікелей талдайды және ішкі кэш пен микропроцессордың өткізгіштік әрекетін ескереді.[3] АҚШ Ұлттық автомобиль жолдары қозғалысы қауіпсіздігі басқармасы (NHTSA) және НАСА оны қолданды Кенеттен күтпеген жеделдету туралы зерттеу электронды дроссельді басқару жүйелерінде Toyota көліктері.[4]

StackAnalyzer ендірілген қосымшалардағы тапсырмалардың максималды қолданылуын анықтайды және жоқтығын дәлелдей алады толып кету. Талдау нәтижелері барлық енгізулер мен тапсырмаларды орындау үшін жарамды.[5] StackAnalyzer аэроғарыш, медициналық, телекоммуникация және көлік салаларында қолданылады.

Astrée -да жазылған немесе автоматты түрде құрылған қауіпсіздікті қамтамасыз ететін қосымшаларда жұмыс уақытында қателіктер жоқтығын дәлелдейтін статикалық бағдарлама анализаторы C.[6] Ол қорғаныс / аэроғарыштық, медициналық, өндірістік бақылау, электронды, телеком / Datacom және көлік салаларында қолданылады. Astrée тобынан шыққан Патрик Кусот кезінде CNRS /ENS және AbsInt CNRS / ENS лицензиясы бойынша әзірлеген және таратқан.

RuleChecker - бұл C / C ++ кодын кодтау нұсқауларына сәйкестігін автоматты түрде тексеретін статикалық бағдарлама анализаторы. MISRA C / C ++, SEI CERT C, CWE, ISO / IEC TS 17961: 2013 және Adaptive Autosar C ++ кодтау жөніндегі нұсқаулық.

TimeWeaver гибридті WCET Статикалық жолды талдауды және статикалық мәнді талдауды интрузивті емес нақты уақыттағы нұсқаулық деңгейіндегі бақылауды біріктіріп, ең нашар орындалу уақытын белгілейдіWCET ). Бұл тәсіл заманауи жоғары өнімділіктің кең спектрінде жұмыс істейді (көп ядролы ) процессорлар.

CompCert формальды тексерілген оңтайландырушы С компиляторы болып табылады. Оның мақсаты - қауіпсіздік техникасы мен миссиясы маңызды С тілінде жазылған және жоғары деңгейлі сенімділікке сай бағдарламалық жасақтаманы құрастыру. Ол PowerPC (32 биттік), ARM және IA32 (x86 32 биттік) архитектураларына арналған машиналық кодты шығарады. 2015 жылдан бастап AbsInt коммерциялық лицензияларды ұсынады, өнеркәсіптік жағынан қолдау және техникалық қызмет көрсетеді, және құралдың дамуына үлес қосады.

Тарих

AbsInt - бұл 1998 жылы тілдер мен компиляторларды бағдарламалау бөлімінен бөлінген Саарланд университеті Мұнда оның негізін қалаушылар екілік деңгейдегі статикалық бағдарламалық анализаторлар мен оптимизаторлар үшін жалпы және генеративті негіз құрды. Бұл құрылымның маңызды компоненті дерексіз домендер мен беру функциясының математикалық спецификациясынан статикалық анализаторларды автоматты түрде құруға мүмкіндік беретін бағдарламалық анализатор генераторы PAG болып табылады.[7] PAG-тің алғашқы нұсқасы 1995 жылы шыққан. PAG / WWW көмегімен әлемде көптеген оқыту курстарында қолданылатын PAG-дің тегін академиялық нұсқасы қол жетімді.

2001 жылы StackAnalyzer өнімі статикалық стек пайдалану талдау басталды, содан кейін 2002 ж. aiT WCET Analyzer өнімі шығарылды. 2003 жылы, aiT іске қосылғаннан кейін жарты жыл өткен соң ғана, aiT «ақпараттық қоғам технологиялары саласындағы еуропалық инновациялардың үздіктерін ұсынатын жаңашыл өнімдер үшін» Еуропалық ақпараттық қоғам технологиялары сыйлығына ие болды «. 2004 жылы aiT әлемдегі ең ірі жолаушылар ұшағы - Airbus A380-нің ұшуды басқаратын бағдарламалық жасақтамасын талдау үшін пайдаланылды.[8] 2006 жылы анализаторлар біріншіден сәтті өтті WCET Tool Challenge Малярдален университетімен жүзеге асырылады (дәйексөз). 2010 жылы aiT және StackAnalyzer SCADE Suite-ке біріктірілді Esterel Technologies WCET және стек-анализді модель деңгейінде ұсынатын әлемдегі алғашқы бағдарламалық жасақтама жасау ортасы болды.[9]

Astrée дамуын нөлден 2001 жылдың қараша айында Проф. Патрик Кусот Бастапқыда ASTRÉE жобасы, National Centre de la Recherche Scientifique, École Normale Supérieure (2007 ж. қыркүйек айынан бастап) қолдайтын École Normale Supérieure (LIENS) Laboratoire d'Informatique-де INRIA (Париж-Рокенкур). Astrée сөзі Logiciels temps-réel embarqués талдаушысы («нақты уақыт режимінде енгізілген бағдарламалық жасақтама статикалық анализаторы»). Ол AIRBUS A340 және A380 ұшуларын басқару бағдарламалық жасақтамасында сәтті қолданылды,[10] мұнда, тіпті жылжымалы нүкте сандарымен байланысты күрделі есептеулер үшін ешқандай жалған дабыл көтерілмеді. 2008 жылдың сәуірінде Astrée қондырғының автоматты қондыру бағдарламалық жасақтамасының C нұсқасында жұмыс уақытында қате жоқтығын дәлелдеді Жюль Верннің автоматты транспорты (ATV) пайдалы жүкті тасымалдау үшін қолданылады Халықаралық ғарыш станциясы.[11] 2009 жылдан бастап Astrée AbsInt-тен ENS / CNRS лицензиясымен сатылады.

AbsInt қаржыландыратын көптеген ғылыми жобаларға қатысты Еуропалық комиссия және Германия білім және зерттеу министрлігі, мысалы, DAEDALUS, ARTIST, SuReal, ASTEC, ALL-TIMES, мүдделі, Verisoft, PREDATOR, TIMMO2USE, MBAT және басқалар.

AbsInt атауы алынған дерексіз түсіндіру, арналған семантикаға негізделген әдістеме статикалық бағдарламалық талдау.

Әдебиеттер тізімі

  1. ^ Кастнер, Д .; Фердинанд, C. (2011). Функционалды емес қауіпсіздік қасиеттерін абстрактілі түсіндіру арқылы тиімді тексеру: уақыт, стек шығыны және жұмыс уақытында қателіктер жоқ. ISSC2011 Лас-Вегастағы 29-шы халықаралық жүйе қауіпсіздігі конференциясының материалдары.
  2. ^ Вильгельм, Рейнхард; Энгблом, Якоб; Эрмедахл, Андреас; Холсти, Никлас; Тесинг, Стефан; Уолли, Дэвид; Бернат, Гильем; Фердинанд, христиан; Гекман, Рейнхольд; Митра, Тулика; Мюллер, Фрэнк; Пуаут, Изабель; Пушнер, Петр; Сташулат, қаңтар; Стенстрем, Пер (2008). «Ең нашар жағдайды орындау уақыты - әдістемелерге шолу және құралдарды зерттеу». Кірістірілген есептеу жүйелеріндегі ACM транзакциялары. 7 (3): 1–53. CiteSeerX  10.1.1.458.3540. дои:10.1145/1347375.1347389.
  3. ^ Фердинанд, христиан; Вильгельм, Рейнхард (1999). «Нақты уақыттағы жүйелер үшін жедел және тиімді жедел жадты болжау». Нақты уақыттағы жүйелер. 17 (2–3): 131–181. дои:10.1023 / а: 1008186323068.
  4. ^ NASA (18 қаңтар, 2011 жыл). Ұлттық автомобиль жолдары қауіпсіздігі әкімшілігіне (NHTSA) Toyota Motor Corporation (TMC) компаниясының күтпеген жеделдету (UA) тергеуі бойынша техникалық қолдау (Техникалық есеп). б. 151.
  5. ^ Фердинанд, христиан; Heckmann, Reinhold (2007). «Кірістірілген кодты статикалық жады және орындау уақытын талдау». SAE 2006 Transaction Journal - Жеңіл автомобильдер журналы - электронды және электр жүйелері. SAE техникалық қағаздар сериясы. 9. дои:10.4271/2006-01-1499.
  6. ^ Кастнер, Д .; Вильгельм, С .; т.б. (2010). Astrée: жұмыс уақытында қателіктердің жоқтығын дәлелдеу. ERTS², Тулуза, нақты уақыттағы бағдарламалық жасақтаманың және жүйенің конгресі.
  7. ^ Алт, Мартин; Мартин, Флориан (1995). «PAG көмегімен тиімді процедуралық анализаторлар генерациясы». Статикалық анализ бойынша 2-ші халықаралық симпозиум материалдары (SAS '95). Информатикадағы дәрістер (983): 33–50. CiteSeerX  10.1.1.37.9598. дои:10.1007/3-540-60360-3_31.
  8. ^ Суирис, Жан; Ле-Павек, Эрван; Гимберт, Гийом; Джегу, Виктор; Бориос, Гийом; Гекман, Рейнхольд (2005). Авионика бағдарламасының ең нашар орындалу уақытын абстрактілі түсіндіру арқылы есептеу. Ең нашар орындалу уақыты туралы 5-ші Халықаралық семинардың материалдары (WCET '05), Мальорка, Испания. 21-24 бет.
  9. ^ Фердинанд, С .; Гекманн, Р .; Ле Сержент, Т .; Лопес, Д .; Мартин, Б .; Форнари, Х .; Мартин, Ф. (2008). Қауіпсіздік-сыни жүйелерге арналған жоғары деңгейлі жобалау құралын WCET-ті орындалатын файлдарға талдау құралымен үйлестіру. 4-ші еуропалық конгресс ERTS - енгізілген нақты уақыттағы бағдарламалық жасақтама, Тулуза.
  10. ^ Дельмас, Д .; Souyris, J. (2007). «ASTRÉE: зерттеулерден өндіріске». 14-ші Халықаралық еңбек материалдары. Статикалық талдау симпозиумы (SAS'07), Kongens Lyngby, Дания. Информатикаға арналған дәрістер 4634, Springer: 437–451.
  11. ^ Буису, О .; Конкет, Е .; т.б. (2009). Абстрактілі интерпретация көмегімен ғарыштық бағдарламалық жасақтаманы растау. 13-ші деректер жүйелерінің материалдары, аэроғарыш, DASIA 2009, Стамбул, Түркия.

Сыртқы сілтемелер