Abstract
Aspect-oriented approaches are available for various phases of
software development such as requirements analysis, design, and
implementation. Yet, moving from one phase to the next with aspects
remains a challenge seldom studied. In this paper, we present an
iterative, concern-driven software engineering approach that is
based on a tool-supported, semi-automatic transformation of
scenario-based, aspect-oriented requirements models into
aspect-oriented business process design models. This approach is
realized by a mapping from Aspect-oriented Use Case Maps (AoUCM) to
Adore business process models, allowing for the continued
encapsulation of requirements-level concerns in design-level
artifacts. Problems detected during the design phase can be
rectified in the requirements models via several feedback loops that
support iterative model development. We discuss the transformation
process and illustrate, as proof-of-concept, our contribution on the
PicWeb case study, a SOA-based implementation of business processes
for pictures management.
--
Daniel Amyot - 24 May 2011
Discussion