Activity-Based Detection of (Anti-)Patterns: An Embedded Case Study of the Fire Drill

dc.contributor.authorHönel, Sebastian
dc.contributor.authorPícha, Petr
dc.contributor.authorEricsson, Morgan
dc.contributor.authorBrada, Přemysl
dc.contributor.authorLöwe, Welf
dc.contributor.authorWingkvist, Anna
dc.date.accessioned2025-06-20T08:22:53Z
dc.date.available2025-06-20T08:22:53Z
dc.date.issued2024
dc.date.updated2025-06-20T08:22:53Z
dc.description.abstractBackground: Nowadays, expensive, error-prone, expert-based evaluations are needed to identify and assess software process anti-patterns. Process artifacts cannot be automatically used to quantitatively analyze and train prediction models without exact ground truth. Aim: Develop a replicable methodology for organizational learning from process (anti-)patterns, demonstrating the mining of reliable ground truth and exploitation of process artifacts. Method: We conduct an embedded case study to find manifestations of the Fire Drill anti-pattern in n = 15 projects. To ensure quality, three human experts agree. Their evaluation and the process’ artifacts are utilized to establish a quantitative understanding and train a prediction model. Results: Qualitative review shows many project issues. (i) Expert assessments consistently provide credible ground truth. (ii) Fire Drill phenomenological descriptions match project activity time (for example, development). (iii) Regression models trained on ≈ 12–25 examples are sufficiently stable. Conclusion: The approach is data source-independent (source code or issue-tracking). It allows leveraging process artifacts for establishing additional phenomenon knowledge and training robust predictive models. The results indicate the aptness of the methodology for the identification of the Fire Drill and similar anti-pattern instances modeled using activities. Such identification could be used in post mortem process analysis supporting organizational learning for improving processes.en
dc.description.abstractPozadí: V současnosti jsou k detekci a posouzení anti-vzorů v softwarových procesech zapotřebí hodnocení expertů, jež jsou drahá a náchylná k chybovosti. Procesní artefakty nemohou být automaticky použity pro kvantitativní analýzu a trénování prediktivních modelů bez přesné ground truth. Cíl: Vyvinout opakovatelnou metodiku pro organizační učení z procesních anti-vzorů demonstrující dolování spolehlivé ground truth a průzkum procesních artefaktů. Metoda: Provádíme embedded případovou studii k nalezení projevů anti-vzoru Fire Drill v n = 15 projektech. K zajištění kvality tři experti dospěli ke shodě. Jejich hodnocení a procesní artefakty jsou použity k ustanovení kvantitativního porozumění a trénování prediktivního modelu. Výsledky: Kvalitativní review ukazuje mnoho problémů v projektech. (i) Expertní posudky konzistentně poskytují důvěryhodnou ground truth. (ii) Popisy Fire Drill jako fenoménu souhlasí s časy projektových aktivit (např. vývoj). (iii) Regresní modely trénované na ≈ 12–25 příkladech jsou dostatečně stabilní. Závěr: Zvolený přístup je nezávislý na zdroji dat (zdrojový kód nebo issue-tracking). Dovoluje využití procesních artefaktů pro ustanovení dodatečné znalosti o fenoménu a pro trénování robustních prediktivních modelů. Výsledky naznačují vhodnost metodiky pro identifikaci Fire Drill a podobných anti-vzorů modelovaných použitím aktivit. Takováto identifikace by mohla být použita v post-mortem procesních analýzách podporujících organizační učení pro vylepšení procesů.cz
dc.format49
dc.identifier.document-number001229559900001
dc.identifier.doi10.37190/e-Inf240106
dc.identifier.issn1897-7979
dc.identifier.obd43943000
dc.identifier.orcidHönel, Sebastian 0000-0001-7937-1645
dc.identifier.orcidPícha, Petr 0000-0002-2409-6030
dc.identifier.orcidEricsson, Morgan 0000-0003-1173-5187
dc.identifier.orcidBrada, Přemysl 0000-0001-5617-6396
dc.identifier.orcidLöwe, Welf 0000-0002-7565-3714
dc.identifier.orcidWingkvist, Anna 0000-0002-0835-823X
dc.identifier.urihttp://hdl.handle.net/11025/59525
dc.language.isoen
dc.project.IDEF17_048/0007267
dc.relation.ispartofseriese-Informatica Software Engineering Journal (EISEJ)
dc.rights.accessA
dc.subjectanti-patternsen
dc.subjectFire-Drillen
dc.subjectcase-studyen
dc.subjectanti-vzorycz
dc.subjectFire-Drillcz
dc.subjectpřípadová studiecz
dc.titleActivity-Based Detection of (Anti-)Patterns: An Embedded Case Study of the Fire Drillen
dc.titleDetekce (anti-)vzorů na bázi aktivit: Embedded případová studie pro Fire Drillcz
dc.typeČlánek v databázi Scopus (Jsc)
dc.typeČLÁNEK
dc.type.statusPublished Version
local.files.count1*
local.files.size803615*
local.has.filesyes*
local.identifier.eid2-s2.0-85188276370

Files

Original bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
eInformatica2024Art06.pdf
Size:
784.78 KB
Format:
Adobe Portable Document Format
License bundle
Showing 1 - 1 out of 1 results
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description:

Collections