dc.contributor.advisor | Kofroň, Jan | |
dc.creator | Novotná, Lenka | |
dc.date.accessioned | 2017-04-03T10:05:14Z | |
dc.date.available | 2017-04-03T10:05:14Z | |
dc.date.issued | 2007 | |
dc.identifier.uri | http://hdl.handle.net/20.500.11956/9352 | |
dc.description.abstract | Model checking patří mezi nejrozšířenější metody verifikace softwarových systémů. Během verifikace pomocí této metody se prochází celý stavový prostor daného systému. Stavový prostor softwarových systémů je ale obrovský a není tedy možné ho celý projít v rozumném čase. Tento problem se nazývá "state explosion problem" a jednou z metod, jak ho řešit, je použití abstrakce, kdy se konkrétní data verifikovaného systému namapují na abstraktní data. Výsledný abstraktní systém pokrývá chování původního systému nezbytné pro verifikaci, ale má výrazně menší stavový prostor, což umožňuje jeho verifikaci v rozumném čase. Tato práce se zabývá automatickou abstrakcí dat. Shrnuje známé metody automatické abstrakce, tyto metody porovnává a na základě získaných vědomostí navrhuje novou metodu automatické abstrakce pro objektově orientované systémy. | cs_CZ |
dc.description.abstract | Model checking belongs to one of the most favourite techniques for verification of software systems. During the verification process of model checking, the whole state space of the given system is traversed. However, the state space of software systems can be huge and thus it is not possible to traverse it in reasonable amount of time. This problem is called "state explosion problem" and it can be solved using a method of abstraction that creates an abstract program from the concrete one by mapping the concrete data to abstract data. The abstract program covers all the behavior of the concrete program that is necessary for verification, but has significantly smaller state space which allows its verification in reasonable amount of time. This work is concerned in automatized data abstraction. Three known methods for automatized data abstraction are described and compared to each other. Based on these methods a new method for automatized data abstraction of object oriented programs is designed. | en_US |
dc.language | English | cs_CZ |
dc.language.iso | en_US | |
dc.publisher | Univerzita Karlova, Matematicko-fyzikální fakulta | cs_CZ |
dc.title | Automatized Data Abstraction | en_US |
dc.type | diplomová práce | cs_CZ |
dcterms.created | 2007 | |
dcterms.dateAccepted | 2007-05-21 | |
dc.description.department | Department of Software Engineering | en_US |
dc.description.department | Katedra softwarového inženýrství | cs_CZ |
dc.description.faculty | Matematicko-fyzikální fakulta | cs_CZ |
dc.description.faculty | Faculty of Mathematics and Physics | en_US |
dc.identifier.repId | 43518 | |
dc.title.translated | Automatized Data Abstraction | cs_CZ |
dc.contributor.referee | Adámek, Jiří | |
dc.identifier.aleph | 000831361 | |
thesis.degree.name | Mgr. | |
thesis.degree.level | magisterské | cs_CZ |
thesis.degree.discipline | Softwarové systémy | cs_CZ |
thesis.degree.discipline | Software systems | en_US |
thesis.degree.program | Informatics | en_US |
thesis.degree.program | Informatika | cs_CZ |
uk.thesis.type | diplomová práce | cs_CZ |
uk.taxonomy.organization-cs | Matematicko-fyzikální fakulta::Katedra softwarového inženýrství | cs_CZ |
uk.taxonomy.organization-en | Faculty of Mathematics and Physics::Department of Software Engineering | en_US |
uk.faculty-name.cs | Matematicko-fyzikální fakulta | cs_CZ |
uk.faculty-name.en | Faculty of Mathematics and Physics | en_US |
uk.faculty-abbr.cs | MFF | cs_CZ |
uk.degree-discipline.cs | Softwarové systémy | cs_CZ |
uk.degree-discipline.en | Software systems | en_US |
uk.degree-program.cs | Informatika | cs_CZ |
uk.degree-program.en | Informatics | en_US |
thesis.grade.cs | Velmi dobře | cs_CZ |
thesis.grade.en | Very good | en_US |
uk.abstract.cs | Model checking patří mezi nejrozšířenější metody verifikace softwarových systémů. Během verifikace pomocí této metody se prochází celý stavový prostor daného systému. Stavový prostor softwarových systémů je ale obrovský a není tedy možné ho celý projít v rozumném čase. Tento problem se nazývá "state explosion problem" a jednou z metod, jak ho řešit, je použití abstrakce, kdy se konkrétní data verifikovaného systému namapují na abstraktní data. Výsledný abstraktní systém pokrývá chování původního systému nezbytné pro verifikaci, ale má výrazně menší stavový prostor, což umožňuje jeho verifikaci v rozumném čase. Tato práce se zabývá automatickou abstrakcí dat. Shrnuje známé metody automatické abstrakce, tyto metody porovnává a na základě získaných vědomostí navrhuje novou metodu automatické abstrakce pro objektově orientované systémy. | cs_CZ |
uk.abstract.en | Model checking belongs to one of the most favourite techniques for verification of software systems. During the verification process of model checking, the whole state space of the given system is traversed. However, the state space of software systems can be huge and thus it is not possible to traverse it in reasonable amount of time. This problem is called "state explosion problem" and it can be solved using a method of abstraction that creates an abstract program from the concrete one by mapping the concrete data to abstract data. The abstract program covers all the behavior of the concrete program that is necessary for verification, but has significantly smaller state space which allows its verification in reasonable amount of time. This work is concerned in automatized data abstraction. Three known methods for automatized data abstraction are described and compared to each other. Based on these methods a new method for automatized data abstraction of object oriented programs is designed. | en_US |
uk.file-availability | V | |
uk.publication.place | Praha | cs_CZ |
uk.grantor | Univerzita Karlova, Matematicko-fyzikální fakulta, Katedra softwarového inženýrství | cs_CZ |
dc.identifier.lisID | 990008313610106986 | |