Automating the discovery of stable domain abstractions for reusable aspects

Automating the discovery of stable domain abstractions for reusable aspects
复制标题

DOI:
10.1109/ea.2009.5071576
复制
发表时间:
2009-05
期刊:
2009 ICSE Workshop on Aspect-Oriented Requirements Engineering and Architecture Design
影响因子:
--
通讯作者:
Dimitri Van Landuyt;E. Truyen;W. Joosen
Dimitri Van Landuyt;E. Truyen;W. Joosen
中科院分区:
其他
文献类型:
--
作者:
Dimitri Van Landuyt;E. Truyen;W. Joosen

文献摘要

被引文献

相似文献

领域驱动的方面设计旨在支持产品线或软件系统系列中方面的有效重用。在本文中,我们探讨了自动化方法的可行性,以发现需求中的稳定域抽象,以定义可重用切入点。这种方法在早期工作中主要作为手动方法引入。本文为每个活动定义了一个算法过程,并讨论了每个活动可以自动化到什么程度。泛化活动(活动 3)受到特别关注,因为它是该方法核心的最复杂的活动。最终结果是一个(半)自动发现稳定域抽象以设计有效可重用切入点的算法过程。
Domain-driven aspect design aims to support effective reuse of aspects within a product-line or family of software systems. In this paper, we explore the feasibility of automating our approach to discover stable domain abstractions in requirements for the purpose of defining reusable pointcuts. This approach was introduced in earlier work mainly as a manual method. This paper defines an algorithmic procedure for each activity, and discusses to which degree each activity can be automated. The generalization activity (activity 3) is given specific attention, as it is the most complex activity at the heart of the approach. The end result is an algorithmic procedure for (semi-)automatically discovering stable domain abstractions to design effectively reusable pointcuts.