Full metadata record
DC poleHodnotaJazyk
dc.contributor.authorKačer, Jaroslav
dc.date.accessioned2016-06-24T09:37:17Z
dc.date.available2016-06-24T09:37:17Z
dc.date.issued2003
dc.identifier.urihttp://www.kiv.zcu.cz/publications/
dc.identifier.urihttp://hdl.handle.net/11025/21613
dc.format68 s.cs
dc.format.mimetypeapplication/pdf
dc.language.isoenen
dc.publisherUniversity of West Bohemia in Pilsenen
dc.rights© University of West Bohemia in Pilsenen
dc.subjectJavacs
dc.subjectsimulacecs
dc.subjectprogramcs
dc.titleAn approach to concurrent Java programs debugging and run-time analysis: technical report no. DCSE/TR-2003-14en
dc.typezprávacs
dc.typereporten
dc.rights.accessopenAccessen
dc.type.versionpublishedVersionen
dc.description.abstract-translatedWith increasing power of today’s computers, the Java programming language is more and more chosen by developers as the implementation language of various types of software. The wide range of applications also include concurrent multithreaded programs. However, programming, analyzing and testing concurrent programs is a problem of a higher order than programming and testing classic sequential programs, even if they are implemented at a high level of abstraction that Java provides. The purpose of this work is to describe an approach to concurrent Java programs debugging and run-time analysis done by means of a simulator of a subset of the JVM functionality and a converter of Java source code. The tested pro- gram can be deterministicly traced (just one thread at once) at run-time and the relationships of various entities can be observed and analyzed. As a consequence, the programmer can find potential bugs concerning concurrency issues in a shorter time than when using standard debugging and tracing techniques, usually inefficient for concurrent programs. This paper first summarizes some requirements that a tool implementing this approach should meet, then it presents work related to concurrent programs testing and analysis, done worldwide. Subsequently, it discusses an invented state-space model of concurrent Java programs and a controller based on it, executing the tested program. Finally, it shows how Java programs are transformed in order to use the controller. Chapter 6 concludes the document.en
dc.subject.translatedJavaen
dc.subject.translatedsimulationen
dc.subject.translatedprogrammen
Vyskytuje se v kolekcích:Zprávy / Reports (KIV)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
Kacer.pdfPlný text368,18 kBAdobe PDFZobrazit/otevřít


Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://hdl.handle.net/11025/21613

Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.