About: Configuration Dynamics Verification Using UPPAAL     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : http://linked.opendata.cz/ontology/domain/vavai/Vysledek, within Data Space : linked.opendata.cz associated with source document(s)

AttributesValues
rdf:type
Description
  • Software applications become more and more complicated, nowadays. The complexity of the internal dynamics of a modern software application can be hard to maintain. Software configuration is one of the areas where the internal dynamics can become very complicated because there usually exists a huge amount of states that the system can be in. Of course, implementation of configuration tools is a hard task, especially in imperative-style languages, since the programmer must take into consideration all special combinations of states and implement the appropriate behavior of the program for all of them. It is very easy to make a mistake or to omit a special condition in such a code. There are two ways to solve this problem. One is to use declarative programming which is suitable for these classes of problems~(but the programmer must be familiar with an unusual approach of this style of programming) or to use system verifiers to check whether the application behaves correctly under all circumstances. In [1], a multi-platform configuration tool Freeconf is described. This tool has different types of configuration keys and for each key it uses an extra set of Boolean properties that extend the semantics of the key [2]. The development of values of these semantic properties is highly dynamic since the values change according to the user's actions and one change usually propagates further and induce more changes. Freeconf in its core implements this dynamic behavior in Python. The code is not very maintainable since it is complex and adding more properties or changing some rules of propagation is particularly non-trivial. In [1], attempts have been made to abstract away from Freeconf and design a formalism that would allow us to describe the general dynamic processes in a compact way and to be able to verify whether the implementation is sound and the model itself does not have any deadlocks.
  • Software applications become more and more complicated, nowadays. The complexity of the internal dynamics of a modern software application can be hard to maintain. Software configuration is one of the areas where the internal dynamics can become very complicated because there usually exists a huge amount of states that the system can be in. Of course, implementation of configuration tools is a hard task, especially in imperative-style languages, since the programmer must take into consideration all special combinations of states and implement the appropriate behavior of the program for all of them. It is very easy to make a mistake or to omit a special condition in such a code. There are two ways to solve this problem. One is to use declarative programming which is suitable for these classes of problems~(but the programmer must be familiar with an unusual approach of this style of programming) or to use system verifiers to check whether the application behaves correctly under all circumstances. In [1], a multi-platform configuration tool Freeconf is described. This tool has different types of configuration keys and for each key it uses an extra set of Boolean properties that extend the semantics of the key [2]. The development of values of these semantic properties is highly dynamic since the values change according to the user's actions and one change usually propagates further and induce more changes. Freeconf in its core implements this dynamic behavior in Python. The code is not very maintainable since it is complex and adding more properties or changing some rules of propagation is particularly non-trivial. In [1], attempts have been made to abstract away from Freeconf and design a formalism that would allow us to describe the general dynamic processes in a compact way and to be able to verify whether the implementation is sound and the model itself does not have any deadlocks. (en)
Title
  • Configuration Dynamics Verification Using UPPAAL
  • Configuration Dynamics Verification Using UPPAAL (en)
skos:prefLabel
  • Configuration Dynamics Verification Using UPPAAL
  • Configuration Dynamics Verification Using UPPAAL (en)
skos:notation
  • RIV/68407700:21340/13:00210799!RIV14-MSM-21340___
http://linked.open...avai/riv/aktivita
http://linked.open...avai/riv/aktivity
  • S
http://linked.open...vai/riv/dodaniDat
http://linked.open...aciTvurceVysledku
http://linked.open.../riv/druhVysledku
http://linked.open...iv/duvernostUdaju
http://linked.open...titaPredkladatele
http://linked.open...dnocenehoVysledku
  • 66706
http://linked.open...ai/riv/idVysledku
  • RIV/68407700:21340/13:00210799
http://linked.open...riv/jazykVysledku
http://linked.open.../riv/klicovaSlova
  • software; configuration; hierarchy; model; verification; UPPAAL (en)
http://linked.open.../riv/klicoveSlovo
http://linked.open...ontrolniKodProRIV
  • [8BEF0A751BB3]
http://linked.open...v/mistoKonaniAkce
  • Praha
http://linked.open...i/riv/mistoVydani
  • Praha
http://linked.open...i/riv/nazevZdroje
  • Doktorandské dny 2013
http://linked.open...in/vavai/riv/obor
http://linked.open...ichTvurcuVysledku
http://linked.open...cetTvurcuVysledku
http://linked.open...UplatneniVysledku
http://linked.open...iv/tvurceVysledku
  • Fabian, David
http://linked.open...vavai/riv/typAkce
http://linked.open.../riv/zahajeniAkce
number of pages
http://purl.org/ne...btex#hasPublisher
  • Česká technika - nakladatelství ČVUT
https://schema.org/isbn
  • 978-80-01-05379-9
http://localhost/t...ganizacniJednotka
  • 21340
Faceted Search & Find service v1.16.118 as of Jun 21 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 07.20.3240 as of Jun 21 2024, on Linux (x86_64-pc-linux-gnu), Single-Server Edition (126 GB total memory, 58 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software