ConQAT - ConQAT

ConQAT
VývojářiCQSE GmbH, Údržba softwaru kompetenčního centra (Technická univerzita v Mnichově )
Stabilní uvolnění
NapsánoJáva
Operační systémCross-platform
TypKvalita softwarové analýzy
LicenceLicence Apache 2.0[1]
webová stránkawww.konquat.org

The Sada nástrojů pro průběžné hodnocení kvality (ConQAT) je konfigurovatelný modul pro analýzu kvality softwaru. ConQAT je založen na architektura potrubí a filtrů který umožňuje flexibilní složité konfigurace analýzy pomocí grafického konfiguračního jazyka. Tato architektura se liší od ostatních analytických nástrojů, které obvykle mají pevný datový model a logiku pevné analýzy.

Analytický blok ConQAT, který byl vytvořen pomocí jazyka grafické konfigurace.

Architektura

ConQAT je základem architektura potrubí a filtrů se projevuje ve své konfigurační konfiguraci, tzv. ConQAT-bloky. Tyto bloky obsahují síť procesorů ConQAT nebo další bloky. To umožňuje konfigurovat analýzy, které lze s vysokou mírou flexibility přizpůsobit kontextu systému, který má být analyzován. Například s různými druhy zdrojového kódu (ručně psaný kód, generovaný kód, testovací kód) lze zacházet různými způsoby. Kromě toho tato architektura umožňuje opětovné použití bloků a procesorů v různých kontextech. Například metriky grafů lze vypočítat pomocí stejných bloků pro graf závislostí nebo řízení toku programu nebo revizní graf ze systému správy verzí.

Funkčnost

Analýzy ConQAT se obvykle provádějí na příkazovém řádku v dávkovém režimu. Kromě aplikace v auditech kvality softwaru se také často používá integrovaná do nočního sestavení systému. ConQAT implementuje procesory (tzv. Scopy) pro čtení dat z různých zdrojů, jako je např zdrojový kód nebo binární kód soubory i z trackery problémů nebo systémy správy verzí. U jazyků jako Java, C #, C / C ++ a ABAP Lexer jsou k dispozici procesory a další operace předzpracování. ConQAT implementuje algoritmy pro detekci nadbytek a analýza architektury v procesorech / blocích. Kromě toho integruje zavedené nástroje, jako FindBugs, FxCop atd. pomocí procesorů, které čtou jejich výstupní formáty. Ačkoli ConQAT podporuje různé výstupní formáty (např.XML), k zobrazení výsledků analýzy se používají obvykle generované soubory HTML. Vizualizace zahrnují různé diagramy a stromové mapy.

Pozadí

ConQAT byl vyvinut v roce 2007 na Technische Universität München a získal uznání díky několika vědeckým publikacím o jeho architektuře a analytickým technikám pro detekci nadbytek (detekce klonů) nebo analýzy shody architektury.[2][3][4][5] Od roku 2009 je ConQAT udržován a rozvíjen ve spolupráci mezi TU Mnichov a CQSE GmbH jako open-source projekt.

Konec života

ConQAT je nyní mrtvý produkt. Jeho konec života byl oznámen v roce 2018.[6]

Reference

  1. ^ Licence
  2. ^ Flexibilní hodnocení shody architektury s ConQAT. (PDF), autor: F. Deissenboeck, L. Heinemann, B. Hummel, E. Juergens: Proceedings of the 32. ACM / IEEE International Conference on Software Engineering (ICSE’10), 2010.
  3. ^ Ztráta architektonických znalostí během vývoje systému: průmyslová případová studie. (PDF), M. Feilkas, D. Ratiu, E. Juergens: Sborník příspěvků ze 17. mezinárodní konference IEEE o porozumění programu (ICPC’09), 2009
  4. ^ Pracovní stůl pro výzkum detekce klonů (PDF; 359 kB), autor: E. Juergens, F. Deissenboeck, B. Hummel: Sborník z 31. mezinárodní konference o softwarovém inženýrství (ICSE’09), 2009.
  5. ^ Záleží na kódových klonech? (PDF; 263 kB), autor: E. Juergens, F. Deissenboeck, B. Hummel, S. Wagner: Proceedings of the 31.st International Conference on Software Engineering (ICSE’09), 2009.
  6. ^ "ConQAT konec života". www.cqse.eu. Citováno 2020-07-14.

externí odkazy

  • Oficiální webové stránky
  • Podpora nástrojů pro kontinuální kontrolu kvality, autor: F. Deissenboeck, E. Juergens, B. Hummel, S. Wagner, B. Mas y Parareda, M. Pizka, IEEE Computer Society, Software IEEE, Sv. 25, číslo 5. 2008, září, strany 60-67, ISSN 0740-7459, Digitální knihovna IEEE Xplore, DOI 10.1109 / MS.2008.129
  • Porovnání nástrojů pro detekci klonů: CONQAT a SolidSDD od Prabhjot Kaura, Harpreeta Kaura, Rupindera Kaura, Mezinárodního žurnálu pokročilého výzkumu v počítačové vědě a softwarovém inženýrství, pdf, Díl 2, číslo 5, květen 2012
  • Používání detekce klonů k identifikaci chyb v souběžném softwaru od Jabiera Martineze, Anila Kumara Thurimelly, IEEE Explore, IEEE International Conference on Software Maintenance (ICSM), 2010, ISSN 1063-6773
  • Detekce klonů typu 2 na modelech ASCET od Francesca Gerardiho, Jochen Quante, University Siegen Softwaretechnik-Trends, 2012, Springer
  • Využití mutační analýzy pro srovnávací rámec detektoru klonů modelu od Matthewa Stephana, Manara H. Alalfiho, Andrewa Stevensona, Jamese R. Cordyho, Digitální knihovna ACM, Sborník mezinárodní konference o softwarovém inženýrství z roku 2013, strany 1261-1264, IEEE Press