Early Evaluation of Implementation Alternatives on Composite Structures, Towards Maintainability for Object Oriented Software Development

Authors: Chris Karanikolas, Grigoris Dimitroulakos, Konstantinos Masselos, University of Peloponnese

Abstract: This page demonstrates an evaluation method related to the application of the object oriented Visitor design pattern and inheritance based implementation on structures based on the Composite design pattern. The demonstrated method captures maintainability and changeability as metrics of software quality, providing early estimates on the effectiveness of design patterns combinations. It supports software developers in making fast decisions in a systematic way early during software development to achieve improved code characteristics. The results of the method are presented thought charts and do not depend on specific code implementations. Detailed informations and the relative article are provided in author's profile page.

Enter problem attributes

N(initial distinct nodes of Composition)
M(initial distinct operation over Composition nodes)
Pne(probability for new node)

Symbol notation for the demonstrated method