Alexander Borgida, Jennifer Horkoff, J. Mylopoulos
{"title":"将知识表示和推理应用于(简单)目标模型","authors":"Alexander Borgida, Jennifer Horkoff, J. Mylopoulos","doi":"10.1109/AIRE.2014.6894857","DOIUrl":null,"url":null,"abstract":"We consider simple i*-style goal models with influence (contribution) links and AND/OR refinement (decomposition), and formalize them by translation into three standard logics that are actively studied in AI Knowledge Representation and Reasoning (KR&R): propositional logic, FOL and description logics (the first formalization is well known). In each case, this provides a semantics for the notation, on which we can base the definition of forward (“what if?”) and backward (“how is this achievable?”) reasoning, of interest to requirements engineers. We consider the manner in which AI KR&R research provides off-the-shelf algorithms that can be used to solve these tasks. We compare the representations by reporting known worst-case complexity results for the reasoning, as well as other criteria such as size/understandability of axiomatization, and ease of extension of modeling language.","PeriodicalId":300818,"journal":{"name":"2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)","volume":"106 8","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-09-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":"{\"title\":\"Applying knowledge representation and reasoning to (simple) goal models\",\"authors\":\"Alexander Borgida, Jennifer Horkoff, J. Mylopoulos\",\"doi\":\"10.1109/AIRE.2014.6894857\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"We consider simple i*-style goal models with influence (contribution) links and AND/OR refinement (decomposition), and formalize them by translation into three standard logics that are actively studied in AI Knowledge Representation and Reasoning (KR&R): propositional logic, FOL and description logics (the first formalization is well known). In each case, this provides a semantics for the notation, on which we can base the definition of forward (“what if?”) and backward (“how is this achievable?”) reasoning, of interest to requirements engineers. We consider the manner in which AI KR&R research provides off-the-shelf algorithms that can be used to solve these tasks. We compare the representations by reporting known worst-case complexity results for the reasoning, as well as other criteria such as size/understandability of axiomatization, and ease of extension of modeling language.\",\"PeriodicalId\":300818,\"journal\":{\"name\":\"2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)\",\"volume\":\"106 8\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2014-09-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"5\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/AIRE.2014.6894857\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE 1st International Workshop on Artificial Intelligence for Requirements Engineering (AIRE)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/AIRE.2014.6894857","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Applying knowledge representation and reasoning to (simple) goal models
We consider simple i*-style goal models with influence (contribution) links and AND/OR refinement (decomposition), and formalize them by translation into three standard logics that are actively studied in AI Knowledge Representation and Reasoning (KR&R): propositional logic, FOL and description logics (the first formalization is well known). In each case, this provides a semantics for the notation, on which we can base the definition of forward (“what if?”) and backward (“how is this achievable?”) reasoning, of interest to requirements engineers. We consider the manner in which AI KR&R research provides off-the-shelf algorithms that can be used to solve these tasks. We compare the representations by reporting known worst-case complexity results for the reasoning, as well as other criteria such as size/understandability of axiomatization, and ease of extension of modeling language.