Testen & Qualität

Maschinelles Lernen mit DatumBox-Framework 0.6.0

DatumBox ist ein quelloffenes Java-Framework zur Entwicklung von Anwendungen für maschinelles Lernen und statistische Datenverarbeitung. Auf Basis von Java 8 und einer Maven-Projektstruktur bietet es eine umfangreiche Sammlung von Algorithmen, Tools und Statistik-Tests. Um Maschinelles Lernen praktisch überall möglich zu machen, bietet Datumbox zudem ein eigenes API an, das mit der REST- und JSON-Technologie arbeitet. Nun ist die neue Version des Datumbox Machine Learning Framework 0.6.0 veröffentlicht worden.

Cucumber-JVM: Yet another BDD-Framework für Java

Die Grundlagen von Behavior-driven Development wurden bereits im Artikel „Verhaltensregeln für Anwendungen“ (Java Magazin 8.2014) erläutert. Dieser Beitrag ist eine Einführung in BDD mit Cucumber-JVM, einem BDD-Framework, das unter Java-Entwicklern immer beliebter wird. Mit Cucumber-JVM kann man lesbare und wartbare Akzeptanztests für Java-Anwendungen schreiben.

Der emotionale Tribut der Aufrichtigkeit

Obwohl Unternehmen vermehrt auf interne Verbesserungsvorschläge eingehen stoßen Mitarbeiter, die Missstände anprangern, häufig auf eine Mauer der Ablehnung. „Das haben wir schon immer so gemacht“, „Lassen wir mal die Kirche im Dorf“: Diese und ähnliche Phrasen hat wohl jeder schon einmal gehört, der Fehlentwicklungen aufdeckt. Denn selbst wenn etwas gehörig schief läuft, ist vielen der status quo genehm, gleich einer warmen Decke, in die man sich gekuschelt hat – mit aufgesetzten Scheuklappen.

Architekturreviews als IT-Managementinstrument

Architekturreviews sind ein wichtiges Mittel, um Anwendungs-, System- und Integrationsarchitekturen auf den Prüfstand zu setzen. Ihr Ziel besteht darin, eine neutrale und objektive Einschätzung zu erhalten, wie trag- und zukunftsfähig eine Architektur ist und welche Maßnahmen erforderlich sind, eine Architektur auf das Zielbild hin zu entwickeln.