Hallo,
ich arbeite gerade an einer wissenschaftlichen Projektarbeit für meine Hochschule. Meine Aufgabe ist: Ich muss für eine Programmiersprache eine geeignete Software-Metrik finden, mit der man den Quellcode auf Wartbarkeit analysieren kann. Und dann herausfinden, wie man das Ergebnis der Metrik interpretiert.
Die Programmiersprache ist eine DSL, die nur in einer einzigen Firma existiert und eingesetzt wird.
Mein Problem ist jetzt folgendes:
Die Firma hat bereits die McCabe-Metrik implementiert. Mein Chef ist aber der Meinung, dass McCabe nicht genug mit der Wartbarkeit korreliert. Ich soll jetzt z.B. sowas wie Halstead implementieren.
In meine Arbeit kann ich aber nicht einfach schreiben, dass ich Halstead nehme, sondern ich muss begründen warum und andere Metriken vergleichen.
Aber welche Metriken gibt es überhaupt, die mit Halstead vergleichbar sind?
McCabe oder LOC sind ja beispielsweise viel weniger komplex als Halstead und daher nicht direkt vergleichbar.
Meine Literaturrecherche zu dem Thema ist bisher extrem schwierig. Die Meiste Literatur, die ich finde ist Kostenpflichtig und nicht ganz billig.
(Ich habe beispielsweise in einem Buch gelesen, dass R. Watts 40 Metriken beschreibt, die sich mit Wartbarkeit beschäftigen. Das Buch von R. Watts kann ich leider nicht kostenlos ansehen.)
Ich wäre schon bereit etwas Geld für das ein oder andere Buch auszugeben. Aber ich weis ja leider nicht, wenn ich mir jetzt ein Buch kaufe, ob mir das dann wirklich einen Nutzen bringt.
Was mich auch verwirrt:
Mein Chef hat gemeint, dass Halstead gut wäre.
Jetzt gibt es Beispielsweise auch den "Maintainability-Index", der sich aus McCabe und Halstead berechnet.
Ist das jetzt eine eigene Metrik. Oder gehört das noch zu Halstead dazu?
Hat jemand ein paar Tipps für mich?
ich arbeite gerade an einer wissenschaftlichen Projektarbeit für meine Hochschule. Meine Aufgabe ist: Ich muss für eine Programmiersprache eine geeignete Software-Metrik finden, mit der man den Quellcode auf Wartbarkeit analysieren kann. Und dann herausfinden, wie man das Ergebnis der Metrik interpretiert.
Die Programmiersprache ist eine DSL, die nur in einer einzigen Firma existiert und eingesetzt wird.
Mein Problem ist jetzt folgendes:
Die Firma hat bereits die McCabe-Metrik implementiert. Mein Chef ist aber der Meinung, dass McCabe nicht genug mit der Wartbarkeit korreliert. Ich soll jetzt z.B. sowas wie Halstead implementieren.
In meine Arbeit kann ich aber nicht einfach schreiben, dass ich Halstead nehme, sondern ich muss begründen warum und andere Metriken vergleichen.
Aber welche Metriken gibt es überhaupt, die mit Halstead vergleichbar sind?
McCabe oder LOC sind ja beispielsweise viel weniger komplex als Halstead und daher nicht direkt vergleichbar.
Meine Literaturrecherche zu dem Thema ist bisher extrem schwierig. Die Meiste Literatur, die ich finde ist Kostenpflichtig und nicht ganz billig.
(Ich habe beispielsweise in einem Buch gelesen, dass R. Watts 40 Metriken beschreibt, die sich mit Wartbarkeit beschäftigen. Das Buch von R. Watts kann ich leider nicht kostenlos ansehen.)
Ich wäre schon bereit etwas Geld für das ein oder andere Buch auszugeben. Aber ich weis ja leider nicht, wenn ich mir jetzt ein Buch kaufe, ob mir das dann wirklich einen Nutzen bringt.
Was mich auch verwirrt:
Mein Chef hat gemeint, dass Halstead gut wäre.
Jetzt gibt es Beispielsweise auch den "Maintainability-Index", der sich aus McCabe und Halstead berechnet.
Ist das jetzt eine eigene Metrik. Oder gehört das noch zu Halstead dazu?
Hat jemand ein paar Tipps für mich?