codemanufaktur s.r.o.
Staň se součástí našeho týmu!
codemanufaktur s.r.o. hledá IT specialisty, kteří budou pracovat na dlouhodobých projektech pro nadnárodní zahraniční společnosti v oblasti automobilového průmyslu.
Aktuálně otevřené pozice
Projekt

Scryer

Systém založený na umělé inteligenci, který zjednodušuje a zvyšuje efektivitu vývoje softwaru.

Data science, Vývoj softwaru
Činnost
Vit Matousek, CEO

STRUČNĚ

SCRYER

Se Scryer jsme vyvinuli nyní patentovaný systém založený na umělé inteligenci, který se používá při vývoji softwaru. Identifikuje relevantní softwarové testy a předpovídá jejich výsledek s přesností více než 70 %. Scryer extrahuje dříve skryté korelace z existujících dat a odhaluje je.

Jinými slovy, Scryer Test Prediction identifikuje relevantní (např. pravděpodobně neúspěšné) testy pro změnu softwaru a hodnotu důvěryhodnosti předpovědi. Model pro předpovědi je založen na historických datech kontroly zdrojů a testů a je automaticky generován algoritmy strojového učení. Získané poznatky šetří značné výpočetní a vývojářské zdroje.


Funkce a využití

  • Rychlá zpětná vazba pro vývojáře v 
    (mili)sekundách namísto minut, hodin nebo dnů.
  • Snížení počtu zbytečných testů 
    díky optimalizovanému výběru a stanovení priorit testovacích případů.
  • Určení odpovědnosti za vady 
    jejich přiřazením k testovacím případům a vývojovým týmům.
  • Analýzy hot spotů 
    založené na identifikaci souborů a komponent, u nichž změny často vedou k „zvrácení“ testů.
  • Identifikace slabých míst v 
    procesu (vývoje).

Další informace

Stáhněte si náš Whitepaper o Scryer:


POPIS PROJEKTU

Pilotní projekt: Scryer v praxi

V pilotním projektu používá Scryer známá společnost zabývající se lékařskými technologiemi. Nástroj podporuje vývoj softwaru tím, že zjednodušuje a urychluje práci vývojářů. Oblast projektu nebo aplikace se vyznačuje především složitými závislostmi mezi softwarovými komponentami. Scryer se naučil této složitosti rozumět a na základě toho dokáže předvídat softwarové testy a jejich výsledky.

40.000+

Zaměstnanců

Zdravotnická technika

Obor

Predikce testů v IDE

Scénář nasazení

C / C#, Microsoft TFS

Technologie

Školení

Scryer byl „vyškolen“ pro pilotní projekt na základě testů, provádění testů a revizí (commitů). Díky příslušným testovacím událostem se Scryer naučil porozumět jejich složitosti a vzájemným souvislostem.

70.000

Testů

400.000

Commitů

700.000.000

Provedených testů

3.000.000.000

Relevantních testovacích událostí


Případy použití

  • Predikci Scryer lze integrovat do pracovního postupu vývoje softwaru několika způsoby, např.:
    • Přímá zpětná vazba pro vývojáře prostřednictvím IDE (Integrated Development Environment).
    • Podpora odborníků při údržbě sad testů.
    • Optimalizované stanovení priorit a výběr testovacích případů při provádění sady testů (viz níže).

Příklad: Optimalizovaná posloupnost (pořadí) a výběr testů

Nové pořadí vede k rychlejší zpětné vazbě pro vývojáře, když testy skutečně selžou. Vynechání méně důležitých testů také šetří (výpočetní) zdroje při minimálním zvýšení rizika.

Původní posloupnost provádění testů

Optimalizované pořadí provádění testů


Výsledek

Přesné předpovědi od Scryveru měřitelně ušetřily kapacity a urychlily začlenění nového kódu do systému. Kromě toho se vývojáři zbavili monotónní rutinní práce.

Kromě své primární funkce předpovídání softwarových testů se Scryer naučil také přiřazovat závady příslušným týmům. Tzn. pokud chyba vznikla v důsledku (neúspěšného) testu softwaru, Scryer rozpoznal, o jakou komponentu ve zdrojovém kódu se jedná, a odvodil vhodný tým.

Projekty

Další projekty

rbs+ – Restbussimulation

Podpora, Vývoj softwaru

Softwarová sada vytváří simulace zbytkových sběrnic (RBS) pro vývoj a zabezpečení řídicích jednotek (ECU). Vývoj umožňuje RBS+ ovládat a výrazně snižuje náklady na RBS.

Modernizace ticketovacího systému

Poradenství, Vývoj softwaru, Zajištění kvality

Náš klient řeší milion servisních požadavků ročně ve 190 zemích. Tento systém jsme převedli na škálovatelnou architekturu JavaEE.

Projekt TraceLab

Podpora, Poradenství, Vývoj softwaru, Zajištění kvality

Laboratoř TraceLab analyzuje stopová data z vozidel, která jsou stále ve vývoji. S jeho pomocí mohou vývojoví inženýři BMW AG zjistit, zda všechny elektronické komponenty bez problémů spolupracují. TraceLab je tak základním stavebním prvkem pro vývoj vozidla a testovací proces.

codemanufaktur s.r.o.
Kontakt

Kontaktní formulář





    Kontakt

    Kontaktní údaje

    codemanufaktur s.r.o.
    Registrováno u: Městský soud v Praze
    Registrační číslo: C 367365

    IČ: 17147531

    DIČ: CZ17147531

    Sídlo společnosti:

    codemanufaktur s.r.o.
    Rašínovo nábřeží 383/58
    128 00, Praha 2 – Nové Město

    Místo výkonu práce:

    codemanufaktur s.r.o.
    Klatovská třída 5/7
    301 00, Plzeň

    Marta Tomášková, jednatelka společnosti

    mto@codemanufaktur.cz