Discovery of stable domain abstractions for reusable pointcut interfaces: common case study for AO modeling
暂无分享,去创建一个
This document presents the application of our method to discover stable domain abstractions for designing reusable pointcut interfaces in a car crash management system, a.k.a. the “common case study for aspect-oriented modeling”. It provides a detailed account of how we applied this method in this particular case study. More specifically, it presents and discusses the seven activities of the method. The requirements engineering activities (1 to 4) start from use cases and domain models. These activities involve re-engineering the use case models in order to discover and define stable abstractions for the car crash management domain. The software architecture activities (5 to 7) involve the design of pointcut interfaces in an aspect-oriented architecture and the composition of aspects to base modules through these pointcut interfaces. This results in a AO architecture with reusable pointcut interfaces, as they are based on stable domain abstractions. Discovery of Stable Domain Abstractions for Reusable Pointcut Interfaces: Common Case Study for AO Modeling Dimitri Van Landuyt, Eddy Truyen, Wouter Joosen
[1] Jörg Kienzle,et al. Crisis Management Systems: A Case Study for Aspect-Oriented Modeling , 2010, LNCS Trans. Aspect Oriented Softw. Dev..
[2] Mehmet Aksit,et al. Transactions on Aspect-Oriented Software Development I , 2006, Trans. Aspect-Oriented Software Development I.
[3] Wouter Joosen,et al. Domain-driven discovery of stable abstractions for pointcut interfaces , 2009, AOSD '09.
[4] Lidia Fuentes,et al. Using Connectors to Model Crosscutting Influences in Software Architectures , 2007, ECSA.