dc.contributor.author | Rodríguez, Francy D. | |
dc.contributor.author | Acuña Castillo, Silvia Teresita | |
dc.contributor.author | Juristo, Natalia | |
dc.contributor.other | UAM. Departamento de Ingeniería Informática | es_ES |
dc.date.accessioned | 2016-11-18T17:00:22Z | |
dc.date.available | 2016-11-18T17:00:22Z | |
dc.date.issued | 2015-05-01 | |
dc.identifier.citation | International Journal of Software Engineering and Knowledge Engineering 25.4 (2015): 727 – 756 | en_US |
dc.identifier.issn | 0218-1940 (print) | en_US |
dc.identifier.issn | 1793-6403 (online) | en_US |
dc.identifier.uri | http://hdl.handle.net/10486/675249 | |
dc.description | Electronic version of an article published as International Journal of Software Engineering and Knowledge Engineering, Volume 25, Issue 04, May 2015, 727 http://dx.doi.org/10.1142/S0218194015500084
© World Scientific Publishing Company http://www.worldscientific.com/worldscinet/ijseke | en_US |
dc.description.abstract | Usability is a software system quality attribute. Although software engineers originally considered usability to be related exclusively to the user interface, it was later found to affect the core functionality of software applications. As of then, proposals for addressing usability at different stages of the software development cycle were researched. The objective of this paper is to present three reusable solutions at detailed design and programming level in order to effectively implement the Abort Operation, Progress Feedback and Preferences usability functionalities in web applications. To do this, an inductive research method was applied. We developed three web applications including the above usability functionalities as case studies. We looked for commonalities across the implementations in order to induce a general solution. The elements common to all three developed applications include: application scenarios, functionalities, responsibilities, classes, methods, attributes and code snippets. The findings were specified as an implementation-oriented design pattern and as programming patterns in three languages. Additional case studies were conducted in order to validate the proposed solution. The independent developers used the patterns to implement different applications for each case study. As a result, we found that solutions specified as patterns can be reused to develop web applications. | en_US |
dc.description.sponsorship | This work has been funded by the Spanish Ministry of Science and Innovation “Tecnologías para la Replicación y Síntesis de Experimentos en IS” (TIN2011-23216) and “Go Lite” (TIN2011-24139) projects. | en_US |
dc.format.extent | 28 pag. | es_ES |
dc.format.mimetype | application/pdf | en |
dc.language.iso | eng | en |
dc.publisher | World Scientific Publishing Co. Pte Ltd | en_US |
dc.relation.ispartof | International Journal of Software Engineering and Knowledge Engineering | en_US |
dc.rights | © World Scientific Publishing Company | en_US |
dc.subject.other | Design patterns | en_US |
dc.subject.other | Programming patterns | en_US |
dc.subject.other | Software engineering | en_US |
dc.subject.other | Usability | en_US |
dc.title | Reusable Solutions for Implementing Usability Functionalities | en_US |
dc.type | article | en |
dc.subject.eciencia | Informática | es_ES |
dc.relation.publisherversion | http://dx.doi.org/10.1142/S0218194015500084 | |
dc.identifier.doi | 10.1142/S0218194015500084 | |
dc.identifier.publicationfirstpage | 727 | |
dc.identifier.publicationissue | 4 | |
dc.identifier.publicationlastpage | 755 | |
dc.identifier.publicationvolume | 25 | |
dc.relation.projectID | Gobierno de España. TIN2011-23216 | es_ES |
dc.relation.projectID | Gobierno de España. TIN2011-24139 | es_ES |
dc.type.version | info:eu-repo/semantics/acceptedVersion | en |
dc.contributor.group | Herramientas Interactivas Avanzadas (ING EPS-003) | es_ES |
dc.rights.accessRights | openAccess | en |
dc.facultadUAM | Escuela Politécnica Superior | |