Über uns

Tux Tax ist ein Ein-Mann-Unternehmen in dessen Namen ich als freiberuflicher Software-Experte agiere. Mein Fokus liegt auf Software-Architektur und -Entwicklung.

Schwerpunkt meiner Arbeit ist die Analyse von Geschäftsdaten sowie die Erstellung entsprechender Modelle unter Zuhilfenahme der Unified Modeling Language (UML), von Software-Mustern und Frameworks. Ich habe Erfahrungen mit der Erstellung von Persistenz-Schichten zum Abbilden relationaler Daten (ERM) einer Datenbank oder eines Legacy-Systems in objekt-orientierte (OO) Modelle. Außerdem kenne ich mich mit der Anbindung grafischer, textueller und auch von Web-Oberflächen (UI) gut aus.

Gerne werde ich auch Ihre Service-Anfrage erhalten und Sie von der Qualität meiner Software-Architekturen und Entwicklungstätigkeit überzeugen.

Siehe auch unser Prospekt!

Erfahrung

Wir haben uns umfangreiche Erfahrungen in den folgenden Technologien aneignen können:

  • Strukturierte und Prozedurale Programmierung (SPP)
  • Objekt-Orientierte Programmierung (OOP)
  • Komponenten-Orientierte Programmierung (COP)
  • Software-Frameworks und -Muster (Gamma, Buschmann, Fowler et al.)
  • Unified Modeling Language (UML) und Werkzeuge (OTW, Rose, Innovator, Together)
  • C (glibc, libxml, pthread, Linux Konsole, xlibs/X11)
  • C++ (MFC, Stingray, in VisualC++)
  • Java (AWT/Swing u.a. Frameworks, JSP, in JBuilder, Visual Age/ Eclipse)
  • Object Pascal (VCL, in Delphi)
  • Markup Sprachen (XML, HTML, LaTeX)
  • Debian/ SuSE GNU/Linux, KDE/GNOME, alle Windows-Varianten

Wissen zu weiteren Technologien, Bibliotheken, Frameworks oder Toolkits können wir uns innerhalb kurzer Zeit aneignen. Derzeit haben wir besonderes Interesse, mit den C/ C++ Bibliotheken Qt oder GTK zu arbeiten.

CYBOP

Innerhalb einer Dissertation wurde eine neue Theorie des Programmierens genannt Cybernetics Oriented Programming (CYBOP) erdacht sowie eine Sprache (CYBOL) und ein Interpreter (CYBOI) dafür erstellt. Beide werden als Open Source Software (OSS) unter der GNU GPL Lizenz entwickelt und sind somit frei verfügbar, kopierbar, erweiterbar etc. Anwendungs-Entwicklung basierend auf der CYBOP Technologie ist charakterisiert durch:

  • vom Anwender lesbare Wissensmodelle, denen lediglich ein Konzept zu Grunde liegt: Hierarchie
  • rein XML-basierten Quelltext (einschließlich Domänen-Wissen, Nutzer-Schnittstelle, Workflow-Logik)
  • portierbare Anwendungen, die verschiedene Nutzer-Schnittstellen zur Verfügung stellen können: textuell, grafisch, für das Web
  • das Vermeiden von bidirektionalen Abhängigkeiten, globalem Datenzugriff, Container-Vererbung und weiteren traditionellen Schwächen
  • eine effektivere Entwicklung durch bessere Einbeziehung von Domänen-Experten und Anwendern in den Entwicklungs-Prozess

Siehe CYBOP Präsentation vom LinuxTag 2007 in Berlin sowie CYBOP Buch!

CYBOP ist noch im Prototyp-Stadium, kann jedoch bereits über Textuelle Nutzer-Schnittstellen (TUI) genutzt werden. Web Nutzer-Schnittstellen (WUI) sind in Vorbereitung. Grafische Nutzer-Schnittstellen (GUI) sind noch nicht einsetzbar.

Falls auch Sie die Chancen der CYBOP-Technologie erkennen, werden wir sehr gerne zusammen mit Ihnen zu günstigen Konditionen kleinere Anwendungsprojekte realisieren.

Logo

Copyright (c) 1997-2007. All rights reserved. Imprint. Webmaster. Last Update: 2007-06-13