Detail publikace
Unite: An Adapter for Transforming Analysis Tools to Web Services via OSLC
Fiedor Jan, Ing., Ph.D. (UITS FIT VUT)
Kratochvíla Tomáš, Mgr. (Honeywell)
Křena Bohuslav, Ing., Ph.D. (UITS FIT VUT)
Smrčka Aleš, Ing., Ph.D. (UITS FIT VUT)
Vojnar Tomáš, prof. Ing., Ph.D. (UITS FIT VUT)
Transformace na webové služby, OSLC, OSLC Automation, Analýza softwaru, Integrace nástrojů, Eclipse Lyo
Tento článek popisuje nástroj Unite, který slouží jako adaptér pro transformaci nástrojů pro analýzu softwaru s rozhraním na příkazové řádce na webové služby kompatibilní s OSLC. Cílem Unite je usnadnit novým uživatelům začít takové nástroje používat a dále usnadnit samotné použití takových nástrojů, čehož dosahuje zprostředkováním komunikace s nástroji jednotným způsobem a usnadněním jejich integrace do různých vývojových prostředí. Open Services for Lifecycle Collaboration (OSLC) je otevřený standard pro integraci nástrojů, který byl zvolen díky jeho robustnosti, rozšiřitelnosti, podpoře dat z různých domén a jeho rostoucí popularitě. Motivací této práce je usnadnit širší využití existujících nástrojům pro analýzu software s důrazem na jejich využití v průmyslu. Unite jsme implementovali a použili jej s několika existujícími nástroji pro statickou i dynamickou analýzu a verifikaci. Unite jsme poté úspěšně mezinárodně nasadili v průmyslu k automatizaci verifikačních úloh pro vývojové týmy ve společnosti Honeywell. Dále článek diskutuje zkušenosti společnosti Honeywell s používáním Unite a OSLC obecně. Kromě Unite poskytujeme také Unite klientskou aplikaci (UniC) pro Eclipse, která uživatelům umožňuje snadno spouštět různé nástroje přímo z vývojového prostředí Eclipse.
@INPROCEEDINGS{FITPUB12891, author = "Ond\v{r}ej Va\v{s}\'{i}\v{c}ek and Jan Fiedor and Tom\'{a}\v{s} Kratochv\'{i}la and Bohuslav K\v{r}ena and Ale\v{s} Smr\v{c}ka and Tom\'{a}\v{s} Vojnar", title = "Unite: An Adapter for Transforming Analysis Tools to Web Services via OSLC", pages = "1408--1418", booktitle = "ESEC/FSE 2022: Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering", year = 2022, location = "Singapore, SG", publisher = "Association for Computing Machinery", ISBN = "978-1-4503-9413-0", doi = "10.1145/3540250.3558939", language = "english", url = "https://www.fit.vut.cz/research/publication/12891" }