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
- Institución
- Universidad Nacional de La Plata
- OAI Identificador
- oai:sedici.unlp.edu.ar:10915/143585
Ver los metadatos del registro completo
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 |