{"title":"基于本体的交互式软件定制需求建模","authors":"Xiaobu Yuan, Xieshen Zhang","doi":"10.1109/MoDRE.2015.7343872","DOIUrl":null,"url":null,"abstract":"The advancements in software product lines have initiated a shift of focus from the development of individual to lines of software products. Meanwhile, research in service ontology and service-oriented architecture is producing the much-needed technologies to link functional context of services with requirement features, and to automate the discovery and composition of services. This paper presents a novel approach of interactive requirements elicitation for the production of customized software systems. It first develops an ontology model to represent the knowledge of common and variable software assets, and then suggests a nine-step process to create instances of the ontology model as abstract requirement models for specific application domains. Moreover, an algorithm is developed to enable software clients to interactively “order” service-oriented software products by means of dialogue in natural language. In addition to technical details, this paper also includes a case study of an online book shopping system to demonstrate the operation of the proposed approach and to provide evidence of its usability.","PeriodicalId":262008,"journal":{"name":"2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2015-08-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":"{\"title\":\"An ontology-based requirement modeling for interactive software customization\",\"authors\":\"Xiaobu Yuan, Xieshen Zhang\",\"doi\":\"10.1109/MoDRE.2015.7343872\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"The advancements in software product lines have initiated a shift of focus from the development of individual to lines of software products. Meanwhile, research in service ontology and service-oriented architecture is producing the much-needed technologies to link functional context of services with requirement features, and to automate the discovery and composition of services. This paper presents a novel approach of interactive requirements elicitation for the production of customized software systems. It first develops an ontology model to represent the knowledge of common and variable software assets, and then suggests a nine-step process to create instances of the ontology model as abstract requirement models for specific application domains. Moreover, an algorithm is developed to enable software clients to interactively “order” service-oriented software products by means of dialogue in natural language. In addition to technical details, this paper also includes a case study of an online book shopping system to demonstrate the operation of the proposed approach and to provide evidence of its usability.\",\"PeriodicalId\":262008,\"journal\":{\"name\":\"2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2015-08-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"11\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/MoDRE.2015.7343872\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2015 IEEE International Model-Driven Requirements Engineering Workshop (MoDRE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/MoDRE.2015.7343872","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
An ontology-based requirement modeling for interactive software customization
The advancements in software product lines have initiated a shift of focus from the development of individual to lines of software products. Meanwhile, research in service ontology and service-oriented architecture is producing the much-needed technologies to link functional context of services with requirement features, and to automate the discovery and composition of services. This paper presents a novel approach of interactive requirements elicitation for the production of customized software systems. It first develops an ontology model to represent the knowledge of common and variable software assets, and then suggests a nine-step process to create instances of the ontology model as abstract requirement models for specific application domains. Moreover, an algorithm is developed to enable software clients to interactively “order” service-oriented software products by means of dialogue in natural language. In addition to technical details, this paper also includes a case study of an online book shopping system to demonstrate the operation of the proposed approach and to provide evidence of its usability.