ConQAT - ConQAT

ConQAT
ӘзірлеушілерCQSE GmbH, Құзыреттілік орталығы бағдарламалық қамтамасыз ету (Мюнхен техникалық университеті )
Тұрақты шығарылым
ЖазылғанJava
Операциялық жүйеКросс-платформа
ТүріБағдарламалық жасақтаманың сапасы
ЛицензияApache лицензиясы 2.0[1]
Веб-сайтwww.conqat.org

The Үздіксіз сапаны бағалау құралы (ConQAT) - бұл бағдарламалық жасақтаманың сапасын талдау механизмі. ConQAT а құбырлар мен сүзгілердің архитектурасы графикалық конфигурация тілін қолдана отырып, икемді кешенді талдау конфигурацияларын қосуға мүмкіндік береді Бұл архитектура, әдетте, тіркелген деректер моделі және қатты сымды талдау логикасы бар басқа талдау құралдарынан ерекшеленеді.

Графикалық конфигурация тілін қолданып жасалған ConQAT талдау блогы.

Сәулет

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

Функционалдылық

ConQAT талдаулары әдетте командалық жолда пакеттік режимде орындалады. Бағдарламалық қамтамасыз ету аудитіне қосымшадан басқа, оны жүйенің түнгі құрылымына біріктірілген жиі қолданады. ConQAT әр түрлі дереккөздерден деректерді оқу үшін процессорларды (аумақ деп аталады) жүзеге асырады, мысалы бастапқы код немесе екілік код файлдар, сондай-ақ трекерлер шығарады немесе нұсқаларды басқару жүйелері. Java, C #, C / C ++ және ABAP сияқты тілдер үшін, Лексер процессорлар және басқа алдын-ала өңдеу операциялары қол жетімді. ConQAT құралдары алгоритмдер анықтау үшін қысқарту және процессорлардағы / блоктардағы архитектуралық талдау. Сонымен қатар, ол белгіленген құралдарды біріктіреді FindBugs, FxCop және т.б., олардың шығыс форматтарын оқитын процессорларды қолдана отырып. ConQAT әр түрлі шығыс пішімдерін қолдайтынына қарамастан (мысалы, XML), әдетте HTML файлдары талдау нәтижелерін ұсыну үшін қолданылады. Көрнекіліктер әр түрлі диаграммаларды және treemaps.

Фон

ConQAT 2007 жылы жасалған Technische Universität München және сәулет өнері туралы бірнеше ғылыми жарияланымдар, сондай-ақ табудың талдау әдістері арқасында жоғары бағаға ие болды қысқарту (клонды анықтау) немесе архитектураға сәйкестікті талдау.[2][3][4][5] 2009 жылдан бастап ConQAT серіктестікте сақталды және дамыды Мюнхен және CQSE GmbH ретінде ашық көзі жоба.

Өмірдің соңы

ConQAT қазір өлі өнім. Бұл жарамдылық мерзімі 2018 жылы жарияланды.[6]

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

  1. ^ Лицензия
  2. ^ ConQAT көмегімен архитектураның сәйкестігін икемді бағалау. (PDF) Ф. Дейсенбоек, Л. Хейнеманн, Б. Хуммель, Э. Юргенс: Бағдарламалық жасақтама жасау бойынша 32-ші ACM / IEEE Халықаралық конференциясының материалдары (ICSE’10), 2010 ж.
  3. ^ Жүйе эволюциясы кезінде сәулеттік білімнің жоғалуы: Өнеркәсіптік жағдайды зерттеу. (PDF) М. Фейлкас, Д. Ратиу, Э. Юргенс: IEEE 17-ші Халықаралық Бағдарламаны Түсіну Конференциясы (ICPC’09), 2009 ж.
  4. ^ Клонды анықтауды зерттеуге арналған үстел (PDF; 359 кБ) Э. Юргенс, Ф. Дейсенбоук, Б. Хуммель: Бағдарламалық жасақтама жасау бойынша 31-ші Халықаралық конференция материалдары (ICSE’09), 2009 ж.
  5. ^ Код клондары маңызды ма? (PDF; 263 кБ) Э. Юргенс, Ф. Дейсенбоук, Б. Хуммель, С. Вагнер: Бағдарламалық жасақтама жасау бойынша 31-ші халықаралық конференция материалдары (ICSE’09), 2009 ж.
  6. ^ «ConQAT өмірінің соңы». www.cqse.eu. Алынған 2020-07-14.

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

  • Ресми сайт
  • Ф.Дейсенбоек, Э. Юргенс, Б. Хуммель, С. Вагнер, Б. Мас и Парареда, М. Пизка, IEEE Computer Society, IEEE бағдарламалық жасақтамасы, Т. 25, сан. 5 қыркүйек, 2008 ж., 60 - 67 беттер, ISSN 0740-7459, IEEE Xplore сандық кітапханасы, DOI 10.1109 / MS.2008.129
  • Клонды анықтау құралдарын салыстыру: CONQAT және SolidSDD авторы Прабхжот Каур, Харприет Каур, Рупиндер Каур, Информатика және бағдарламалық жасақтама саласындағы халықаралық ғылыми зерттеулер журналы, pdf, 2 том, 5 шығарылым, мамыр 2012 ж
  • Жабер Мартинестің, Анил Кумар Туримелланың бір уақытта жасаған бағдарламалық жасақтамасындағы қателерді анықтау үшін клонды анықтауды қолдану, IEEE зерттеңіз, IEEE бағдарламалық қамтамасыздандыру жөніндегі халықаралық конференция (ICSM), 2010 ж., ISSN 1063-6773
  • Франческо Герарди, Джохен Куанте, ASCET модельдерінде 2 типті клонды анықтау, Зиген университеті Softwaretechnik-Trends, 2012, Springer
  • Мэттью Стефан, Манар Х. Алалфи, Эндрю Стивенсон, Джеймс Р. Корди, модель-клон детекторларын салыстыру шеңберінде мутациялық анализді қолдану, ACM Digital Library, Бағдарламалық жасақтама жасау бойынша 2013 жылғы халықаралық конференция материалдары, 1261-1264 беттер, IEEE Press