{"title":"关于早期分离关注点的调查","authors":"Safoora Shakil Khan, M. Rehman","doi":"10.1109/APSEC.2005.17","DOIUrl":null,"url":null,"abstract":"Aspect oriented software development (AOSD) focuses on the separation of crosscutting concerns. Crosscutting concerns are separable at the requirements phase, design phase, or implementation phase. In this survey, we have classified aspect oriented requirements engineering (AORE) approaches as traditional and non-traditional requirements engineering approaches. The traditional approaches are based on fundamental requirements engineering approaches such as viewpoint oriented, use case/scenario, and goal oriented approaches. Whereas the non-traditional approaches are based on component based engineering, feature driven developments, and domain analysis and engineering. The AORE models have been compared on the basis of systematic activities for separation of concerns: identify, separate, represent, and compose, conflict resolution techniques, and tool support. This survey deals with the open issues put forward by various authors and the observations made by analyses of the AORE models.","PeriodicalId":359862,"journal":{"name":"12th Asia-Pacific Software Engineering Conference (APSEC'05)","volume":"10 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2005-12-15","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"13","resultStr":"{\"title\":\"A survey on early separation of concerns\",\"authors\":\"Safoora Shakil Khan, M. Rehman\",\"doi\":\"10.1109/APSEC.2005.17\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Aspect oriented software development (AOSD) focuses on the separation of crosscutting concerns. Crosscutting concerns are separable at the requirements phase, design phase, or implementation phase. In this survey, we have classified aspect oriented requirements engineering (AORE) approaches as traditional and non-traditional requirements engineering approaches. The traditional approaches are based on fundamental requirements engineering approaches such as viewpoint oriented, use case/scenario, and goal oriented approaches. Whereas the non-traditional approaches are based on component based engineering, feature driven developments, and domain analysis and engineering. The AORE models have been compared on the basis of systematic activities for separation of concerns: identify, separate, represent, and compose, conflict resolution techniques, and tool support. This survey deals with the open issues put forward by various authors and the observations made by analyses of the AORE models.\",\"PeriodicalId\":359862,\"journal\":{\"name\":\"12th Asia-Pacific Software Engineering Conference (APSEC'05)\",\"volume\":\"10 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2005-12-15\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"13\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"12th Asia-Pacific Software Engineering Conference (APSEC'05)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/APSEC.2005.17\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"12th Asia-Pacific Software Engineering Conference (APSEC'05)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/APSEC.2005.17","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Aspect oriented software development (AOSD) focuses on the separation of crosscutting concerns. Crosscutting concerns are separable at the requirements phase, design phase, or implementation phase. In this survey, we have classified aspect oriented requirements engineering (AORE) approaches as traditional and non-traditional requirements engineering approaches. The traditional approaches are based on fundamental requirements engineering approaches such as viewpoint oriented, use case/scenario, and goal oriented approaches. Whereas the non-traditional approaches are based on component based engineering, feature driven developments, and domain analysis and engineering. The AORE models have been compared on the basis of systematic activities for separation of concerns: identify, separate, represent, and compose, conflict resolution techniques, and tool support. This survey deals with the open issues put forward by various authors and the observations made by analyses of the AORE models.