سال انتشار: ۱۳۸۶
محل انتشار: پانزدهیمن کنفرانس مهندسی برق ایران
تعداد صفحات: ۶
Somayeh Malakuti Khah Olun Abadi – Computer Engineering Department Tarbiat Modares University
Saee Jalili – Computer Engineering Departmen Tarbiat Modares University
In this paper, we propose a use case driven process called AECP to develop more reusable domain specijic artifacts that these artifacts lead to have more reusable components. AECP integrates domain engineering and aspect-oriented methoak to develop minimized-extendable artifacts, in this manner artifacts are developed as minimized as possible to response to domain requirements and are extendable to response to specijc requirements ofdomain softwares. In the design phase, AECP proposes a component dejinition language to dejne components and aspects specijications in a manner that any extension to the components can be done through the language. Moreover, AECP proposes an assembb dejnition language to define collaborations among components, in a manner that sewer components are replaceable without afecting client components. To have more reusable artifacts in all phases of the sofrware development process, AECP considers feature interactions rules, separation of aspects from core artifacts and separation of weavinginformation from aspects and core artvacb.