A Parsing Scheme for Finding the Design Pattern and Reducing the Development Cost of Reusable Object Oriented Software
K. M. Azharul Hasan, Mohammad Sabbir Hasan

TL;DR
This paper introduces a parsing scheme and a tool called Design Analyzer to identify design patterns and measure class coupling, aiming to improve reusability and reduce development costs in object-oriented software.
Contribution
It proposes a new interaction-based parsing method and a tool to analyze software architecture for low coupling, facilitating system reuse and maintenance.
Findings
The parser effectively identifies design patterns in existing software.
The methodology helps maintain low coupling during system reuse.
Design Analyzer supports enhancing object-oriented systems with minimal coupling.
Abstract
Because of the importance of object oriented methodologies, the research in developing new measure for object oriented system development is getting increased focus. The most of the metrics need to find the interactions between the objects and modules for developing necessary metric and an influential software measure that is attracting the software developers, designers and researchers. In this paper a new interactions are defined for object oriented system. Using these interactions, a parser is developed to analyze the existing architecture of the software. Within the design model, it is necessary for design classes to collaborate with one another. However, collaboration should be kept to an acceptable minimum i.e. better designing practice will introduce low coupling. If a design model is highly coupled, the system is difficult to implement, to test and to maintain overtime. In case…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Engineering Techniques and Practices · Software Engineering Research · Advanced Software Engineering Methodologies
