Browse Prior Art Database

Reduzierung der Wartungskosten und Redesignaufwaenden von Computerprogrammen durch Bestimmung von Masszahlen, die eine Bestimmung der Qualitaet des Source Codes erlauben

IP.com Disclosure Number: IPCOM000031598D
Original Publication Date: 2004-Oct-25
Included in the Prior Art Database: 2004-Oct-25

Publishing Venue

Siemens

Related People

Other Related People:

Abstract

Ein bedeutendes Problem bei der Entwicklung von Software liegt darin, dass Programme oftmals durch eine „Copy & Paste-Programmierung“ entstehen. In grossen Softwareprojekten ist die unbedachte und damit fehleranfaellige Wiederverwendung von Teilen bestehender Programme ein betraechtliches Problem, welches bislang nicht automatisch erfasst wird. Derzeit besteht nur die Moeglichkeit, durch Code Reviews diese Art des Programmierens einzudaemmen. Um Wartungskosten und Zeitaufwand von moeglichen spaeteren Redesigns aufgrund schlechter Programmcodequalitaet zu minimieren, koennen maschinell generierte Masszahlen verwendet werden, anhand derer eine Entscheidung getroffen werden kann, ob eine sofortige Nachbearbeitung notwendig ist. Bei sich wiederholenden Programmcodeabschnitten, die die gleiche Funktion besitzen, ist der Aufwand, Fehler zu entfernen oder Aenderungen der Funktion vorzunehmen, um den Wiederholungsfaktor N groesser. Durch eine automatisierte Auswertung kann ein regelmaessiger und schneller Ueberblick ueber die gesamte Code Basis gewonnen werden, ohne dass die Hilfe eines Entwicklers notwendig ist. Das Verfahren ist generisch und unabhaengig von der verwendeten Programmiersprache. Damit kann laufend die Qualitaet ueberprueft werden, bevor diese zu einem ernsthaften Problem wird.