{"title":"IRIS:用于检测需求交互的半正式方法","authors":"M. Shehata, A. Eberlein, A. Fapojuwo","doi":"10.1109/ECBS.2004.1316709","DOIUrl":null,"url":null,"abstract":"Requirements engineering is considered a critical phase of the software development life cycle. However, because of the complexity of today's projects, requirements often have a negative impact on each other. Requirements interaction detection is an important activity for the discovery of such unwanted interactions. Commonly used detection processes are oriented towards the telecommunication domain and are done using either human experts or formal approaches. This paper presents IRIS, which stands for identifying requirements interactions using semiformal methods. The novelty of IRIS is threefold: first, IRIS uses semiformal methods for the detection of interactions between requirements. This helps to fill in the gap between the commonly used informal and formal approaches. Secondly, IRIS is a domain independent approach, which means that it is not limited to the telecommunications domain but can be used in any field. Thirdly, IRIS has a basic core as well as extension hooks for future expansion through the creation of new plug-ins that can be attached to the hooks. This paper first presents an overview of IRIS along with its basic core. It then describes the customizability of IRIS through hooks and plug-ins. Finally it presents the customization of IRIS using different plug-ins for different domains as well as a summary of the results obtained from these domains.","PeriodicalId":137219,"journal":{"name":"Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004.","volume":"17 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2004-05-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":"{\"title\":\"IRIS: a semi-formal approach for detecting requirements interactions\",\"authors\":\"M. Shehata, A. Eberlein, A. Fapojuwo\",\"doi\":\"10.1109/ECBS.2004.1316709\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Requirements engineering is considered a critical phase of the software development life cycle. However, because of the complexity of today's projects, requirements often have a negative impact on each other. Requirements interaction detection is an important activity for the discovery of such unwanted interactions. Commonly used detection processes are oriented towards the telecommunication domain and are done using either human experts or formal approaches. This paper presents IRIS, which stands for identifying requirements interactions using semiformal methods. The novelty of IRIS is threefold: first, IRIS uses semiformal methods for the detection of interactions between requirements. This helps to fill in the gap between the commonly used informal and formal approaches. Secondly, IRIS is a domain independent approach, which means that it is not limited to the telecommunications domain but can be used in any field. Thirdly, IRIS has a basic core as well as extension hooks for future expansion through the creation of new plug-ins that can be attached to the hooks. This paper first presents an overview of IRIS along with its basic core. It then describes the customizability of IRIS through hooks and plug-ins. Finally it presents the customization of IRIS using different plug-ins for different domains as well as a summary of the results obtained from these domains.\",\"PeriodicalId\":137219,\"journal\":{\"name\":\"Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004.\",\"volume\":\"17 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2004-05-24\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"7\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004.\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ECBS.2004.1316709\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Proceedings. 11th IEEE International Conference and Workshop on the Engineering of Computer-Based Systems, 2004.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ECBS.2004.1316709","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
IRIS: a semi-formal approach for detecting requirements interactions
Requirements engineering is considered a critical phase of the software development life cycle. However, because of the complexity of today's projects, requirements often have a negative impact on each other. Requirements interaction detection is an important activity for the discovery of such unwanted interactions. Commonly used detection processes are oriented towards the telecommunication domain and are done using either human experts or formal approaches. This paper presents IRIS, which stands for identifying requirements interactions using semiformal methods. The novelty of IRIS is threefold: first, IRIS uses semiformal methods for the detection of interactions between requirements. This helps to fill in the gap between the commonly used informal and formal approaches. Secondly, IRIS is a domain independent approach, which means that it is not limited to the telecommunications domain but can be used in any field. Thirdly, IRIS has a basic core as well as extension hooks for future expansion through the creation of new plug-ins that can be attached to the hooks. This paper first presents an overview of IRIS along with its basic core. It then describes the customizability of IRIS through hooks and plug-ins. Finally it presents the customization of IRIS using different plug-ins for different domains as well as a summary of the results obtained from these domains.