Rules for Rules

von am 17.09.2014
0
Rules and Regulations: image displaying two stamps

It is folklore wisdom, especially in software engineering, that repetitive manual tasks are error-prone and should be eliminated as far as possible. After all, this is why we have learned to generate boilerplate code from domain-specific languages instead of writing it by hand, to employ automated testing, to use static code analysis to detect improper use of languages, to prefer tool-aided over purely manual refactoring, and so on. Weiterlesen

IoT for tiny devices: Let’s talk MQTT-SN

von am 02.09.2014
0
Nabaztag Hase

When Size Matters Working on systems offering memory and clock rates measured in gigs, we should not underestimate the requirements of small devices. For a device operating an industrial size conveyor belt or a cutting machine which costs 100.000 Euros or more, the overall price for the device might not matter at all. But if you want to produce the device in large numbers or operate something considerabely cheap like Weiterlesen

Software- und System-Architekturen richtig bewerten

von am 30.08.2014
0
Drei Bauklötze übereinander gestapelt - unstabil

Die richtige Architektur ist ein Schlüsselfaktor für softwareintensive Systeme. Sie wirkt sich direkt auf Zeit und Kosten für die Implementierung und Pflege sowie auf die Leistungsfähigkeit des Systems aus. Eine schlecht passende Software- oder System-Architektur birgt das Risiko, viele Mannjahre an Entwicklungszeit zu verpulvern.

Um das zu verhindern, bewerten wir bei Zühlke systematisch die Architektur von geplanten oder von existierenden Systemen. Bei den geplanten Systemen sollen durch die Bewertung die Projektrisiken gesenkt werden. Existierende Systeme werden in der Regel dann einer gründlichen Bewertung unterzogen, wenn Probleme auftauchen oder eine Weiterentwicklung ansteht. Weiterlesen

MVVM and Unit Testing

von am 19.08.2014
0
milos-grafik-3

In this article I’ll explain how to overcome several common challenges when creating unit testable WPF application using MVVM. I included the sample code of the demo application accompanying this article. The source code can be downloaded from GitHub.

It is a very simple WPF application that allows the user to work with person directory. The user can view person directory, view person details, edit person data, add a new person to directory or remove existing one. When deleting a person, the application displays a message box for confirming deletion. Weiterlesen

In search of a usable map service

von am 07.08.2014
0
Map

Criteria for choosing a web map provider In my previous article I defined the basics of a web map service provider. In this article I will discuss the criteria for choosing the right web map provider. There are many good articles about comparing the technical features of the web map providers. I am specially interested in what I should know about an application before I start using the map, or even before I start reading comparitive articles Weiterlesen

Big Data handlich mit der Databricks Cloud

von am 31.07.2014
0

Der Umgang mit Big Data ist alles andere als handlich: viele Tools, schwere Infrastruktur und Experten für eben diese sind zwingend notwendig. Und das, bevor man überhaupt in seine Daten eintauchen kann! Vor diesem Berg stehen viele – gerade kleinere und mittelständische – Unternehmen, die häufig nicht die notwendigen Ressourcen haben diese Vorarbeit leisten zu können… Das muss so nicht sein! Das zumindest meint Databricks, die vor Kurzem ein innovatives Produkt vorgestellt haben, mit dem man sich auf das Wesentliche konzentrieren kann: die Daten. Weiterlesen