WebSpec: a visual language for specifying interaction and navigation requirements in web applications

Autores
Robles Luna, Esteban; Rossi, Gustavo Héctor; Garrigós, Irene
Año de publicación
2011
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
Web application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation.
Facultad de Informática
Laboratorio de Investigación y Formación en Informática Avanzada
Materia
Informática
Web requirements
Interaction
Testing
Simulation
Code generation
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/143585

id SEDICI_afff110162bd7493d22a2044070a06c6
oai_identifier_str oai:sedici.unlp.edu.ar:10915/143585
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling WebSpec: a visual language for specifying interaction and navigation requirements in web applicationsRobles Luna, EstebanRossi, Gustavo HéctorGarrigós, IreneInformáticaWeb requirementsInteractionTestingSimulationCode generationWeb application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation.Facultad de InformáticaLaboratorio de Investigación y Formación en Informática Avanzada2011-11info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf297-321http://sedici.unlp.edu.ar/handle/10915/143585enginfo:eu-repo/semantics/altIdentifier/issn/0947-3602info:eu-repo/semantics/altIdentifier/issn/1432-010Xinfo:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-011-0124-1info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by/4.0/Creative Commons Attribution 4.0 International (CC BY 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-03T11:04:42Zoai:sedici.unlp.edu.ar:10915/143585Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-03 11:04:43.137SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv WebSpec: a visual language for specifying interaction and navigation requirements in web applications
title WebSpec: a visual language for specifying interaction and navigation requirements in web applications
spellingShingle WebSpec: a visual language for specifying interaction and navigation requirements in web applications
Robles Luna, Esteban
Informática
Web requirements
Interaction
Testing
Simulation
Code generation
title_short WebSpec: a visual language for specifying interaction and navigation requirements in web applications
title_full WebSpec: a visual language for specifying interaction and navigation requirements in web applications
title_fullStr WebSpec: a visual language for specifying interaction and navigation requirements in web applications
title_full_unstemmed WebSpec: a visual language for specifying interaction and navigation requirements in web applications
title_sort WebSpec: a visual language for specifying interaction and navigation requirements in web applications
dc.creator.none.fl_str_mv Robles Luna, Esteban
Rossi, Gustavo Héctor
Garrigós, Irene
author Robles Luna, Esteban
author_facet Robles Luna, Esteban
Rossi, Gustavo Héctor
Garrigós, Irene
author_role author
author2 Rossi, Gustavo Héctor
Garrigós, Irene
author2_role author
author
dc.subject.none.fl_str_mv Informática
Web requirements
Interaction
Testing
Simulation
Code generation
topic Informática
Web requirements
Interaction
Testing
Simulation
Code generation
dc.description.none.fl_txt_mv Web application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation.
Facultad de Informática
Laboratorio de Investigación y Formación en Informática Avanzada
description Web application development is a complex and time-consuming process that involves different stakeholders (ranging from customers to developers); these applications have some unique characteristics like navigational access to information, sophisticated interaction features, etc. However, there have been few proposals to represent those requirements that are specific to Web applications. Consequently, validation of requirements (e.g., in acceptance tests) is usually informal and as a result troublesome. To overcome these problems, we present WebSpec, a domain-specific language for specifying the most relevant and characteristic requirements of Web applications: those involving interaction and navigation. We describe WebSpec diagrams, discussing their abstraction and expressive power. With a simple though realistic example, we show how we have used WebSpec in the context of an agile Web development approach discussing several issues such as automatic test generation, management of changes in requirements, and improving the understanding of the diagrams through application simulation.
publishDate 2011
dc.date.none.fl_str_mv 2011-11
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/143585
url http://sedici.unlp.edu.ar/handle/10915/143585
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/issn/0947-3602
info:eu-repo/semantics/altIdentifier/issn/1432-010X
info:eu-repo/semantics/altIdentifier/doi/10.1007/s00766-011-0124-1
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by/4.0/
Creative Commons Attribution 4.0 International (CC BY 4.0)
dc.format.none.fl_str_mv application/pdf
297-321
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1842260546242478080
score 13.13397