PaaSArch Cloud Prototyper Tool
Identifikátory výsledku
Kód výsledku v IS VaVaI
<a href="https://www.isvavai.cz/riv?ss=detail&h=RIV%2F00216224%3A14330%2F19%3A00113764" target="_blank" >RIV/00216224:14330/19:00113764 - isvavai.cz</a>
Výsledek na webu
<a href="https://lasaris.fi.muni.cz/research/software-architecture-optimization-in-paas-cloud-applications/paasarch-cloud-prototyper-tool" target="_blank" >https://lasaris.fi.muni.cz/research/software-architecture-optimization-in-paas-cloud-applications/paasarch-cloud-prototyper-tool</a>
DOI - Digital Object Identifier
—
Alternativní jazyky
Jazyk výsledku
angličtina
Název v původním jazyce
PaaSArch Cloud Prototyper Tool
Popis výsledku v původním jazyce
Given the aspects of PaaS cloud it is practically impossible to estimate PaaS cloud application performance and other characteristics without its actual deployment to the cloud. Software architects are nowadays relying on costly manual implementation of application prototypes deployed to the PaaS cloud. When the development is completed, cloud resources need to be allocated, sample data generated, and finally the prototype needs to be deployed to the cloud, benchmarked and tested. After the tests are conducted, software architect can make informed decision about a set of services used in the architecture of the application, or re-run the process if more information is needed or other alternatives need to be assessed. When the prototype development is done manually, it is highly tedious and time-consuming process. We introduce an approach and tool set, called PaaSArch Cloud Prototyper, supporting automated prototyping of PaaS cloud applications, enabling quick assessment of various architectural options integrating different PaaS cloud services. The tool receives a model of the application architecture (together with some details about the inner behaviour of the application and its usage of cloud services), and translates it via an automated process into a source code of a fully functional application prototype, which is together with automatically generated sample data deployed to the cloud and benchmarked.
Název v anglickém jazyce
PaaSArch Cloud Prototyper Tool
Popis výsledku anglicky
Given the aspects of PaaS cloud it is practically impossible to estimate PaaS cloud application performance and other characteristics without its actual deployment to the cloud. Software architects are nowadays relying on costly manual implementation of application prototypes deployed to the PaaS cloud. When the development is completed, cloud resources need to be allocated, sample data generated, and finally the prototype needs to be deployed to the cloud, benchmarked and tested. After the tests are conducted, software architect can make informed decision about a set of services used in the architecture of the application, or re-run the process if more information is needed or other alternatives need to be assessed. When the prototype development is done manually, it is highly tedious and time-consuming process. We introduce an approach and tool set, called PaaSArch Cloud Prototyper, supporting automated prototyping of PaaS cloud applications, enabling quick assessment of various architectural options integrating different PaaS cloud services. The tool receives a model of the application architecture (together with some details about the inner behaviour of the application and its usage of cloud services), and translates it via an automated process into a source code of a fully functional application prototype, which is together with automatically generated sample data deployed to the cloud and benchmarked.
Klasifikace
Druh
R - Software
CEP obor
—
OECD FORD obor
10201 - Computer sciences, information science, bioinformathics (hardware development to be 2.2, social aspect to be 5.8)
Návaznosti výsledku
Projekt
—
Návaznosti
S - Specificky vyzkum na vysokych skolach
Ostatní
Rok uplatnění
2019
Kód důvěrnosti údajů
S - Úplné a pravdivé údaje o projektu nepodléhají ochraně podle zvláštních právních předpisů
Údaje specifické pro druh výsledku
Interní identifikační kód produktu
PaaSArch Cloud Prototyper 1.0
Technické parametry
Implementovaný nástroj PaaSArch Cloud Prototyper slouží k automatickému prototypování PaaS cloudových aplikací. Umožňuje rychle ověřit chování různých variant navrhované SW architektury při zapojení různých dostupných cloudových služeb. Nástroj obdrží na vstupu model SW architektury navrhované aplikace (společně s bližšími detaily o fungování aplikace a využívaných cloudových službách), a s pomocí automatizovaného procesu tento model přeloží na zdrojové kódy plně funkčního aplikačního prototypu, který je společně s automaticky vygenerovanými vzorovými daty nasazen do cloudu a je změřeno jeho chování.
Ekonomické parametry
Výsledek výrazně šetří čas softwarových architektů a vývojářů, kteří pokud chtějí ověřit chování navrhované cloudové aplikace z pohledu jejího výkonu již v rané fázi vývoje, tak bez použití našeho nástroje musí manuálně: implementovat prototyp aplikace, vytvořit cloudové zdroje, nasadit prototyp do cloudového prostředí, vygenerovat testovací data, před tím, než mohou provést požadované výkonnostní testy. Při použití našeho nástroje softwarový architekt pouze manuálně popíše architekturu navrhované aplikace ve formátu podporovaném naším nástrojem a všechny výše zmíněné činnosti jsou plně automatizovány s pomocí našeho nástroje. Použití našeho nástroje díky vysoké míře automatizace může vývojáři ušetřit u jednodušších prototypů hodiny práce, které by věnoval ruční implementaci prototypů. Pro složitější modely je úspora času v řádu dnů.
IČO vlastníka výsledku
00216224
Název vlastníka
Masarykova univerzita