Using Declarative Meta Programming for Design Flaws Detection in Object-Oriented Software

Nowadays, many software developers and maintainers encounter with incomprehensible, unexpandable and unchangeable program structures that consequently reduce software quality. Such problems come from poor design and poor programming called design flaws. Design flaws are program properties that indic...

Full description

Saved in:
Bibliographic Details
Published in:2009 International Conference on Signal Processing Systems : 15-17 May 2009 pp. 502 - 507
Main Authors: Mekruksavanich, S., Muenchaisri, P.
Format: Conference Proceeding
Language:English
Published: IEEE 01.05.2009
Subjects:
ISBN:9780769536545, 0769536549
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Nowadays, many software developers and maintainers encounter with incomprehensible, unexpandable and unchangeable program structures that consequently reduce software quality. Such problems come from poor design and poor programming called design flaws. Design flaws are program properties that indicate a potentially deficient design of a software system. It can increase the software maintenance cost drastically. Therefore detection of these flaws is necessary. This paper proposes a declarative-based approach in which the design flaws of an object-oriented system can be detected at the meta-level in the declarative meta programming. We apply our approach to detect some well-known design flaws, and the results show that the proposed approach is able to detect those flaws.
ISBN:9780769536545
0769536549
DOI:10.1109/ICSPS.2009.143