SDA SE Wiki

Software Engineering for Smart Data Analytics & Smart Data Analytics for Software Engineering

User Tools

Site Tools


The whole page is under construction

For now look at the introductory slides (in german):

The big picture shall give you an idea in which the development shall lead in the long run.

The purpose of our plugin is to assist programmers to write good code. It focuses rather on the development in the long run than in the short run. This conforms with the name we have chosen: “Cultivate”. We think of aggriculature as well as of establishing a certain culture.

Thema: Verbesserung von (OO-)Software

Verbesserung von Java-Software durch ein interaktives Werkzeug zur Programmanalyse und Refactoring-Unterstützung

Was macht gute (OO-)Software aus? Verständlichkeit, Wartbarkeit, Erweiterbarkeit Modularität, Lokalität von Änderungen Wiederverwendbarkeit, Angemessene Abstraktion

Wie finde ich heraus, ob mein Code gut ist? Einhaltung von Coding Standards „bad smells“ Design Patterns („good smells“) (OO-)Software-Metriken → Im Praktikum zu implementieren („Analysen“)

Wie verbessere ich meinen Code? Manuelle Umstrukturierung Vordefinierte Refactorings Ihrer IDE Editierbare Refactorings → Im Praktikum zu implementieren („Transformationen“)

Analysen zur Erkennung von „bad smells“

We will discuss which views are the most useful ones for a developer. Übersichtsanzeige zu den Analysen Detailanzeigen zu einzelnen Analysen Passende Refactorings, die einen „bad smell“ beheben.

pic.cultivate.jpg

teaching/labs/xp/2004b/bigpicture.txt · Last modified: 2018/05/09 01:59 (external edit)

SEWiki, © 2020