Font Size: a A A

Visual Modeler for Objects and Aspects

Posted on:2010-06-07Degree:M.SType:Thesis
University:California State University, Long BeachCandidate:Srivastava, Ashish KumarFull Text:PDF
GTID:2448390002477166Subject:Computer Science
Abstract/Summary:
Visual Modeler for Objects and Aspects (VIMOA) is the software which provides facility to draw UML diagrams and weaving diagram. UML is a standardized language for specifying, constructing and documenting various components of software. The UML uses graphical notations for specifying the design of software projects. The UML diagrams can only be use to model Object-Oriented Software Designs (OOSD) and limits in representing Aspect-Oriented Software Design (AOSD). Also OOSD has limitation of code tangling and code scattering which are overcome by AOSD. VIMOA implements the new type of diagram known as weaving diagram which is helpful in representing AOSD. The basic components of a weaving diagram consist of class, aspect, weaving mode, join-point and point-cut. Aspects are components which encapsulates cross-cutting concerns. VIMOA also provide library which use by any application that wants to provide facility to draw UML diagrams and weaving diagram. This library can also be extended to introduce any new future shapes in any of the nine diagrams. VIMOA also introduce some validation rules for verifying the correctness of a weaving diagram. It provides automatic check up of the weaving diagram by introducing new algorithms.
Keywords/Search Tags:Weaving diagram, VIMOA, Software
Related items