{"title":"捕获和验证Web应用程序中的个性化需求","authors":"Esteban Robles Luna, Irene Garrigós, G. Rossi","doi":"10.1109/WERE.2010.5624001","DOIUrl":null,"url":null,"abstract":"Personalization is a key feature to improve user experience in Web applications and therefore many Web engineering approaches allow the specification of some type of personalization when modelling a website. However, these approaches usually neglect the process of capturing and representing personalization requirements, thus not considering them when the application evolves; maintenance of these requirements is then a very complex task. In this paper, we present WebSpec, a requirement artefact used to capture navigation, interaction and interface aspects of Web applications. Concretely, we focus on how to specify personalization requirements, and on how to automatically generate the personalization model from their specification. Furthermore, from the requirements specification we derive a set of interaction tests to assess the personalization functionality. We illustrate our ideas with an E-commerce application example and describe a prototype tool which implements the described functionality.","PeriodicalId":145294,"journal":{"name":"2010 First International Workshop on the Web and Requirements Engineering","volume":"171 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2010-11-09","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"9","resultStr":"{\"title\":\"Capturing and validating personalization requirements in Web applications\",\"authors\":\"Esteban Robles Luna, Irene Garrigós, G. Rossi\",\"doi\":\"10.1109/WERE.2010.5624001\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Personalization is a key feature to improve user experience in Web applications and therefore many Web engineering approaches allow the specification of some type of personalization when modelling a website. However, these approaches usually neglect the process of capturing and representing personalization requirements, thus not considering them when the application evolves; maintenance of these requirements is then a very complex task. In this paper, we present WebSpec, a requirement artefact used to capture navigation, interaction and interface aspects of Web applications. Concretely, we focus on how to specify personalization requirements, and on how to automatically generate the personalization model from their specification. Furthermore, from the requirements specification we derive a set of interaction tests to assess the personalization functionality. We illustrate our ideas with an E-commerce application example and describe a prototype tool which implements the described functionality.\",\"PeriodicalId\":145294,\"journal\":{\"name\":\"2010 First International Workshop on the Web and Requirements Engineering\",\"volume\":\"171 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2010-11-09\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"9\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2010 First International Workshop on the Web and Requirements Engineering\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/WERE.2010.5624001\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2010 First International Workshop on the Web and Requirements Engineering","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/WERE.2010.5624001","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Capturing and validating personalization requirements in Web applications
Personalization is a key feature to improve user experience in Web applications and therefore many Web engineering approaches allow the specification of some type of personalization when modelling a website. However, these approaches usually neglect the process of capturing and representing personalization requirements, thus not considering them when the application evolves; maintenance of these requirements is then a very complex task. In this paper, we present WebSpec, a requirement artefact used to capture navigation, interaction and interface aspects of Web applications. Concretely, we focus on how to specify personalization requirements, and on how to automatically generate the personalization model from their specification. Furthermore, from the requirements specification we derive a set of interaction tests to assess the personalization functionality. We illustrate our ideas with an E-commerce application example and describe a prototype tool which implements the described functionality.