Listing 1 - 3 of 3 |
Sort by
|
Choose an application
Die Struktur von Softwaresystemen zerfällt aufgrund von nötigen Anpassungen an eine sich verändernde Umwelt. Als Konsequenz der sich verschlechternden Struktur werden weitere Änderungen des Systems immer aufwändiger, es sei denn die Struktur wird vor den Änderungen immer wieder verbessert.In dieser Arbeit stellen wir ein Verfahren vor, das Restrukturierungen bestimmt, die die Qualität der Struktur eines gegebenen Systems verbessern.
Evolutionäre Algorithmen --- Metriken --- Software-Wartung --- Restrukturierungen
Choose an application
This work presents novel concepts for efficient decision support in reconfiguring software-intensive technical systems with limited maintenance access. In contrast to purely redundancy-oriented approaches, the proposed methodology is based on the predictive pre-calculation of adequate configuration alternatives in the relevant design space. The knowledge about configuration relationships is manifested early and used for the autonomic cost-efficient assessment of configuration alternatives.
Fehlertoleranz --- fault tolerance --- Redundanz --- decision support --- redundancy --- software maintenance --- Software-Wartung --- Entscheidungsunterstützung --- Rekonfiguration --- Reconfiguration
Choose an application
Long description: Legacy Code steht für Software ohne Tests und einen großen Haufen chaotischer Code, der irgendwie funktioniert, aber keiner weiß wieso. Fast jede Firma arbeitet mit veraltetem Code, der nicht mehr gut läuft oder Performance-Probleme mit sich bringt. Michael Feathers zeigt Software-Entwicklern in diesem Buch, wie sich aus altem Code mehr Performance und Zuverlässigkeit herausholen lässt und wie dieser besser handhabbar wird. Der Leser lernt, wie Software so verändert und Features hinzugefügt werden, dass sie dadurch nicht schlechter wird und wie man Tests schreibt, die vor neuen Problemen schützen. Die Techniken sind für jede Programmiersprache anwendbar, die Beispiele im Buch sind in Java, C++, C und C#. Biographical note: Michael C. Feathers arbeitet bei Object Mentor Inc. und gibt zahlreiche Schulungen für Refactoring, Objektorientiertes Design uvm.
Entwicklung --- Sprache --- Software --- Java --- Programmierung --- Programmiersprache --- Objektorientierung --- Software-Entwicklung --- entwurf --- Klassen --- Refactoring --- Softwaresysteme --- Software-Wartung --- Programmiersprache C++
Listing 1 - 3 of 3 |
Sort by
|