Morpheus
The result's identifiers
Result code in IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F61989100%3A27740%2F20%3A10246016" target="_blank" >RIV/61989100:27740/20:10246016 - isvavai.cz</a>
Result on the web
<a href="https://github.com/It4innovations/morpheus" target="_blank" >https://github.com/It4innovations/morpheus</a>
DOI - Digital Object Identifier
—
Alternative languages
Result language
angličtina
Original language name
Morpheus
Original language description
Morpheus is an open-source tool for extracting an abstract model of communication from a code MPI (Message Passing Interface) applications. Generated abstract model of communication is called MP net and it is strongly inspired by Coloured Petri nets. MP net aims to help people better understand the communication aspect of MPI program. The assumption is, that the structure of communication which has inherently spatial character can be better understood by looking at a kind of graph than by reading the code.
Czech name
—
Czech description
—
Classification
Type
R - Software
CEP classification
—
OECD FORD branch
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Result continuities
Project
<a href="/en/project/LQ1602" target="_blank" >LQ1602: IT4Innovations excellence in science</a><br>
Continuities
P - Projekt vyzkumu a vyvoje financovany z verejnych zdroju (s odkazem do CEP)
Others
Publication year
2020
Confidentiality
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Data specific for result type
Internal product ID
026/23-12-2020_SW
Technical parameters
Morpheus je napsán v jazyku C++. Analýza zdrojového kódu je postavena nad LLVM infrastrukturou a jednotlivé algoritmy jsou psány jako LLVM pluginy. Takto je dané řešení do budoucna relativně snadno udržovatelné a robustní vůči změnám v analyzovaném jazyce.
Economical parameters
Dřívější odhalení problému v komunikaci v kódu MPI aplikací, vede k snížení potřebného času na vývoj aplikace a tím pádem k zvýšení produktivity práce vývojářů a vědců.
Owner IČO
61989100
Owner name
VŠB - Technical University of Ostrava