Dependency Injection (Einführung)

Dieser Artikel soll eine kurze Einführung in das Thema Dependency Injection (DI) geben und zeigen wie diese Technik eingesetzt wird. Dabei wird auf die Vor- und Nachteile eingegangen, welche sich bei den verschiedenen Implementierungen ergeben. Schließlich werden noch einige Frameworks vorgestellt, die den Einsatz von DI erleichtern, aber auch einige Fallstricke mit sich bringen. 1. […]

Modellierung von Workflows mit Petri-Netzen

Modellbasierte Entwicklung hat sich aufgrund der Komplexität großer Softwaresystemen heutzutage bislang nicht auf breiter Front durchgesetzt. In Bereichen wie der Modellierung von Arbeitsabläufen (Workflows) oder auch in Fertigungsprozessen hingegen finden modellbasierte Systeme oftmals Anwendung. Viele setzen hier auf endliche Automaten (State Machines), wie zum Beispiel JIRA. Petri-Netze werden dabei nur selten eingesetzt, obwohl gerade diese […]