Abstract:
The complex nature of the software development paradigm and the
rapid acceptance of emerging abstraction mechanisms, such as agent-oriented
and service-oriented computing, highlight the increasing need for re-evaluation
of existing software development approaches that focus on agile software development
methodologies (primarily originating in object-oriented technology);
since existing object-oriented, structure-oriented and component-oriented
approaches embodied in an agile approach cannot be applied immediately to
agent and service-oriented computing. Therefore, we present here, an agile
toolkit (Java-based) to facilitate the construction of multi-abstraction or mabstraction
situation-specific agile processes for software development projects.
This paper only presents the newly emergent abstraction concepts of agent and
service, and does not discuss the well-established object-oriented mechanism
used in current agile approaches.