Abstract

Design pattern is a template for solving commonly occurring problems in similar situations. Design patterns can be easily implemented using Java programming language. To increase the software modularity design patterns can be used to model cross-cutting concerns in AspectJ programming. The effectiveness of using design patterns in both AspectJ and Java programming to encapsulate functional and nonfunctional design elements can provide insight onto the applicability of design patterns. Hence, a new methodology is proposed to compare the design pattern implementation of functional ad non-functional design elements as classes and aspects. An AODPE tool measured the design patterns implementation of functional and non-functional design elements. Based on the initial pointers of comparison it was found that AspectJ implementation shows better design properties such as size, inheritance and coupling while implementing cross-cutting functional and non-functional design elements as aspects.

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call