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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:2009 International Conference on Signal Processing Systems : 15-17 May 2009 S. 502 - 507
Hauptverfasser: Mekruksavanich, S., Muenchaisri, P.
Format: Tagungsbericht
Sprache:Englisch
Veröffentlicht: IEEE 01.05.2009
Schlagworte:
ISBN:9780769536545, 0769536549
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung: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