|
Software Engineering 2012
A Process Flow Based Design Model Using Aspect Based ReusabilityKeywords: Reusability, Aspect Oriented Reuse, Reusability Model, Aspect Based Model, Process Level Reuse, Reusability Assessment Abstract: Reusability is an effective quality measure, which defines the degree of usage/applicability of design or code on development of various applications. The Aspect oriented paradigm is one kind of mechanism to achieve reusability because it provides the systematic ways in identifying and separating the crosscutting concerns. In general any system can be defined as set of processes. These processes have many crosscutting concerns (aspects) that need to be separated to identify the reusable entities. The objective of this work is to identify the reusable entities with the help of a process flow based design model that mines the crosscutting concerns and separates them from the original processes. These reusable entities reduce the development effort. Also, we assess the reusability based on the metrics defined by us and they are reported. Banking Loan System has been chosen as a case study to demonstrate the working of the proposed process flow based design model. The quantified results of this model show the achievement of reusability and reduction of effort on development.
|