This HTML5 document contains 44 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
n12http://linked.opendata.cz/ontology/domain/vavai/riv/typAkce/
dctermshttp://purl.org/dc/terms/
n20http://localhost/temp/predkladatel/
n17http://purl.org/net/nknouf/ns/bibtex#
n4http://linked.opendata.cz/resource/domain/vavai/riv/tvurce/
n18http://linked.opendata.cz/ontology/domain/vavai/
n6https://schema.org/
shttp://schema.org/
skoshttp://www.w3.org/2004/02/skos/core#
rdfshttp://www.w3.org/2000/01/rdf-schema#
n3http://linked.opendata.cz/ontology/domain/vavai/riv/
n13http://bibframe.org/vocab/
n2http://linked.opendata.cz/resource/domain/vavai/vysledek/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n16http://linked.opendata.cz/resource/domain/vavai/vysledek/RIV%2F68407700%3A21230%2F14%3A00222526%21RIV15-MSM-21230___/
n8http://linked.opendata.cz/ontology/domain/vavai/riv/klicoveSlovo/
n22http://linked.opendata.cz/ontology/domain/vavai/riv/duvernostUdaju/
xsdhhttp://www.w3.org/2001/XMLSchema#
n14http://linked.opendata.cz/ontology/domain/vavai/riv/jazykVysledku/
n11http://linked.opendata.cz/ontology/domain/vavai/riv/aktivita/
n21http://linked.opendata.cz/ontology/domain/vavai/riv/obor/
n15http://linked.opendata.cz/ontology/domain/vavai/riv/druhVysledku/
n7http://reference.data.gov.uk/id/gregorian-year/

Statements

Subject Item
n2:RIV%2F68407700%3A21230%2F14%3A00222526%21RIV15-MSM-21230___
rdf:type
skos:Concept n18:Vysledek
rdfs:seeAlso
http://dl.acm.org/citation.cfm?id=2659532.2659633
dcterms:description
Validation of user input data is very important in web application. Not only it protects the system from various exploits, but it also improves the user experience. User immediately sees what values are missing or are not valid and should be fixed. It is important to validate code on client side in the browser, but that does not mean that the validation on server side can be omitted. The golden rule of the web applications is not to trust user input and validate code on server side as well. The user input validation is therefore duplicated - it validates the input values first on client side using JavaScript before the data is sent to server and then the received data is validated again on the server side. Changes made to the validation code must be synchronized in code on both sides. All implementations must be also unit tested, multiple sets of unit tests must be created and maintained. We will describe how we extended white-box testing tool Pex to generate user input validation code for web applications created on .NET platform. The JavaScript client side validation code is generated from the controller code written in C#. The code then validates input values on the client side. Most of the testing can be automated executing generated test. Testing resources - i.e time spent on testing and number of testers involved people - are saved. Validation of user input data is very important in web application. Not only it protects the system from various exploits, but it also improves the user experience. User immediately sees what values are missing or are not valid and should be fixed. It is important to validate code on client side in the browser, but that does not mean that the validation on server side can be omitted. The golden rule of the web applications is not to trust user input and validate code on server side as well. The user input validation is therefore duplicated - it validates the input values first on client side using JavaScript before the data is sent to server and then the received data is validated again on the server side. Changes made to the validation code must be synchronized in code on both sides. All implementations must be also unit tested, multiple sets of unit tests must be created and maintained. We will describe how we extended white-box testing tool Pex to generate user input validation code for web applications created on .NET platform. The JavaScript client side validation code is generated from the controller code written in C#. The code then validates input values on the client side. Most of the testing can be automated executing generated test. Testing resources - i.e time spent on testing and number of testers involved people - are saved.
dcterms:title
Reducing user input validation code in web applications using Pex extension Reducing user input validation code in web applications using Pex extension
skos:prefLabel
Reducing user input validation code in web applications using Pex extension Reducing user input validation code in web applications using Pex extension
skos:notation
RIV/68407700:21230/14:00222526!RIV15-MSM-21230___
n3:aktivita
n11:S
n3:aktivity
S
n3:dodaniDat
n7:2015
n3:domaciTvurceVysledku
n4:7010168 n4:7276648 n4:3729486
n3:druhVysledku
n15:D
n3:duvernostUdaju
n22:S
n3:entitaPredkladatele
n16:predkladatel
n3:idSjednocenehoVysledku
41713
n3:idVysledku
RIV/68407700:21230/14:00222526
n3:jazykVysledku
n14:eng
n3:klicovaSlova
Code generation; User input validation; Web application testing
n3:klicoveSlovo
n8:Web%20application%20testing n8:User%20input%20validation n8:Code%20generation
n3:kontrolniKodProRIV
[5C4F72CC1069]
n3:mistoKonaniAkce
Ruse
n3:mistoVydani
Rousse
n3:nazevZdroje
ACM International Conference Proceeding Series, Volume 883
n3:obor
n21:IN
n3:pocetDomacichTvurcuVysledku
3
n3:pocetTvurcuVysledku
3
n3:rokUplatneniVysledku
n7:2014
n3:tvurceVysledku
Bureš, Miroslav Frajták, Karel Jelínek, Ivan
n3:typAkce
n12:WRD
n3:zahajeniAkce
2014-06-27+02:00
s:numberOfPages
7
n13:doi
10.1145/2659532.2659633
n17:hasPublisher
Bulgarian Chapter of ACM
n6:isbn
978-1-4503-2753-4
n20:organizacniJednotka
21230