Bengt Mårtensson > Consultingsite
Consultingsite
 
Font size:      

Größere Projekte

Eine druckeroptimierte Version in PDF-Format befindet sich hier.

Projekt 1. Entwurf und Implementierung eines Simulationsprogramms für Stochastische und Deterministische dynamische Systeme

Institut für dynamische Systeme, Uni Bremen. Zeitraum: 01.92-01.98. Umfang: 24 MM.

  • Entwurf einer Sprache zur Beschreibung dynamischer Systeme
  • Implementierung eines Translator dieser Sprache nach C++
  • Entwurf und Implementierung eines Simulationengines, zum Teil mittels bekannte Fortran-Subroutine
  • Entwurf und Implementierung einer GUI
  • Implementierung Werkzeuge zum Visualisierung erzeugte Daten
  • Entwurf und Implementierung einer Scriptsprache

Projekt 2. Entwurf und Betreuung eines mittelgroßes Client/Server-Systems

Institut für dynamische Systeme, Uni Bremen. Zeitraum: 11.87-02.97. Umfang: 36 MM.

  • Inbetriebnahme eines SUN SPARCServers 1000
  • Inbetriebnahme und Vernetzung 20 Workstations (SUNs und Kompatiblen)
  • Inbetriebnahme und Vernetzung mehre Macintosh Computers
  • Inbetriebnahme und Anpassung 3 NCD X-Terminals, inklusive Einrichtung des Login-Managers xdm auf dem Server
  • Erstellung Anwenderdokumentation (HTML- und LaTeX-Format)
  • Einrichten, Anpassung und Pflege eines anonymous-ftp-Servers mittels wuftpd.
  • Einrichten eines WWW-Servers mittels dem NCSA Server
  • Inbetriebnahme eines Kinetics (später Shiva) FastPath als Appletalk/IP Bridge sowie IP-Router zwischen LocalTalk-Netz und Ethernet
  • Inbetriebnahme und Anpassung des Columbia Appletalk Package (CAP) für Appletalk-Services auf dem Solaris Server, sowie Druckerzugriff an Drucker mit dem Appletalk Protokoll
  • Entwurf, Implementierung und Betreuung des Mail-Systems des Domäne mathematik.uni-Bremen.de mittels sendmail.
  • Entwurf und Betreuung des primären DNS Name Servers des Domäne mathematik.uni-Bremen.de, sowie des sekundäres DNS Name Servers des uni-Bremen.de
  • Inbetriebnahme und Betreuung eines Datensicherungssystem mittels Solstice Networker (= Legato Networker) SingleServer.
  • Einrichten und Anpassen des NIS (=Yellow Pages) Systems, später durch NIS+ ersetzt.
  • Einrichten eines POP-Servers mittels qpopper.
  • Einrichten und Betreuung zwei Login-Modems an dem Server, inklusive PPP-Dialin Service mittels dp-4.0.
  • Beratung bei Einkäufe von Hard- und Software
  • Benutzerbetreuung
  • Leitung einer technischen Assistentin
  • Installation und Anpassung von Standardsoftware wie Matlab, Maple, IslandSuite (Draw, Paint, Write), Rouge Wave Matrixbibliotheke, NAG, Sun Pro C++, Fortran, und Impact-Software, sowie Schulung.
  • Installation und Anpassung von Freeware-Programme wie (La)TeX, das X-Window System, Emacs, Khoros, gcc, GNU Utilities,...
  • Einrichten von Solstice Disksuite für Diskstriping (=RAID Level 0) und journalled File Systems auf dem Server.
  • Einrichten und Anpassen des Druckerspoolsystems LPRng auf dem Server
  • Einrichten eines Solaris Installationsserver, sowie die Entwicklung von Routinen für die Unterhalt mehre identische Workstations

Projekt 3. Mitwirkung bei Systemumstellung eines größeren Computernetzes (mehre hundert Workstations und Servers)

science+computing für Siemens Halbleiter, München. Zeitraum: 04.98-06.98. Umfang: 2 MM.

  • Umstellung der Systemadministration; Benutzung des science+computing-Systems VENUS.
  • Selbständige Entwurf und Implementierung eines Druckerspoolersystems, auf LPRng basiert.

Projekt 4. Mitwirkung bei CAE-Service bei BMW

science+computing für BMW. Zeitraum: 06.98-10.98. Umfang: 4 MM.

  • Systemadministration UNIX-Workstations bei BMW
  • Telefonische Benutzerunterstützung.

Projekt 5. Entwurf eines "Demonstrator"-Arbeitsplatz

BMW. Zeitraum: 11.98-12.99. Umfang: 2 MM.

  • Ansammlung, Installation, Knowhow-Sammlung von Komponenten der Steuergerätsoftwarentwicklungskette bei BMW (Ascet, INCA, Damos, Author/Editor, Continuus, Arcus u.A.).
  • Bereitstellung dieser Komponenten als "Demonstratorarbeitsplatz".

Projekt 6. Inbetriebnahme, Portierung und Betrieb des ARCUS-Systems von Bosch

BMW. Zeitraum: 12.98-10.00. Umfang: 10 MM.

  • Inbetriebnahme der Steuergerätdokumentationsfunktionalität (= ARCUS) des K3IS-System von Bosch bei BMW.
  • Einrichten von dafür notwendige Services bei BMW (Oracle-Datenbank und Fileservers).
  • Anpassung des Systems für BMW.
  • Analyse des Systems, insbesonderes wegen des Nachfolgesystems.
  • Entwurf und Implementierung eines Programmes zum Übernahme von Steuergerätvariablen aus ASAP2-Dateien.
  • Betrieb inklusive Benutzerbetreuung.

Projekt 7. Entwurf und Implementierung eines Übergangssystems für Steuergerätedokumentation in SGML (Mitwirkung)

BMW. Zeitraum: 07.99-10.00. Umfang: 10 MM.

  • Analyse der Anwenderanforderungen.
  • Design eines Systems für Steuergerätdokumentation auf Basis von (modifizierte) MSRSW-DTD, ASAP2-Dateien, selbstgeschriebene Metamorphosis-Skripts, als Backend das Vivace-Formatierer von Bosch.
  • Implementierung SGML-Transformationsprogramme mit Metamorphosis.
  • Entwurf und Implementierung eines Programmes für die (teilweise) Übersetzung von ASAP2-Daten in MSRSW-Instanzen.
  • Anpassung des Vivace-Formatierers.
  • Neuentwurf und -Implementierung des Steuerprozesses als Makefile.

Projekt 8. Entwurf und Implementierung eines "endgültigen" Systems für Steuergerätedokumentation in SGML (Mitwirkung)

BMW. Zeitraum: 03.00-10.00. Umfang: 2 MM.

  • Mitwirkung bei Anwenderanforderungsanalyse und Konzeptentwicklung.
  • Mitwirkung bei Steuerung einer externer Firma bzgl. Implementierung.
  • Weiterentwicklung und Dokumentation des in Projekt 7. genannte Programm für ASAP2-Konvertierung.

Projekt 9. Projektmanagement zur Entwicklung eines abblendbaren Spiegel mit integrierter Sensorik

ASKON Consulting; Einsatz bei Kundenfirma. Zeitraum: 06.01-11.01. Umfang: 6 MM.

  • Entwicklung Konzepte für die lichtempfindliche Ansteuerung eines elektrochromen, idealen, Spiegels
  • Entwicklung Konzepte für Ansteuerung eines realen Spiegels
  • Bereitstellung umfassender Know-how der Konkurrenzprodukte
  • Bereitstellung umfassende Testdaten für zukünftige Labortests
  • Bereitstellung Simulationsmodelle und Labormodelle, sowohl für die eigene Konzepte als für einen Konkurrenzprodukt.
  • Erstellung eines Konzeptpapiers für patentanwaltliche Bewertung
  • Konzeptionierung und Durchführung einer Probefahrt für Messdatensammlung
  • Analyse der Konkurrenzprodukte (Schaltpläne, Verhalten in Laborversuchen)
  • Design und Durchführung von Laborexperimente
  • Simulation von Konkurrenzprodukten sowie von eigenen Konzepten (mittels das Programm von Projekt 1. )
  • Laborumsetzung und -Test (in LabVIEW) der entwickelten Konzepte
  • Entwurf eines Hysteresismodells der Dynamik des Spiegels
  • Entwurf Steuerungskonzept des Spiegels aus dem Hysteresismodell.

Projekt 10. Entwurf und die teilweise Implementierung eines ASAP-File Mergers

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 05.02-08.02. Umfang: 4 MM.

  • Entwurf und (teilweise) Implementierung eines Systems für die Verschmelzung mehrer, eventuell in Konflikt stehende ASAP2-Dateien; auf MSRSW-Basis mit benutzung der XML-Technologie.
  • Betreuung eines Praktikantens.
  • Entwurf und Implementierung eines XML-Grammatikgetriebenen ASAP2-Parser und -MSRSW-Konverter.

Projekt 11. Dokumentationssystem für ein großes, aktuelles BMW-Projekt

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 09.02-02.03. Umfang: 6 MM.

  • Entwurf und Implementierung eines Dokumentationssystems für ein großes, aktuelles BMW-Projekt, basierend auf die Umwandlung der HTLM-Dateien von ASCET 4.1 (mit "docgen" erzeugt) in MSRSW-SGML-Files, sowie in C geschriebenen "Low-Level-Software", die mit dem Programm doxygen in XML umgewandelt wurde.
  • Anpassung und Tuning des Vivace/LaTeX/ghostscript Formatiererbackends.
  • Portierung der oben genannten Komponenten um, statt das ältere Format (MSRSW1), das neuere Format (MSRSW2.2.2) zu erzeugen.

Projekt 12. Mitwirkung bei Fachkonzept eDOC Leistunsstufe 2 bei BMW

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.02-04.03. Umfang: 6 MM.

  • Analyse und Evaluierung von Programme zum Erzeugung von MSR-Containercatalog-Files vom Versionsmanagementsysteme, insbes. Continuus (später "CM Synergy", jetzt "Synergy CM").
  • Mitwirkung in der Erstellung eines Fachkonzeptes ("eDoc Leistungsstufe 2") für zukünftige prozessbegleitende Entwicklungsdokumentation.
  • Bereitstellung der existierende Komponente als "Demonstrator"

Projekt 13. Projektleitung und Implementierung eines Modellrichtliniencheckers für die automatische Überprüfung der Einhalt der BMW Modellierungsrichtlinien in ASCET-SD-Modelle

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 15.04.2003-31.12.2003. Umfang: 8 MM.

  • Definition einer Sprache (Semantik und Syntax) worin es möglich ist, Modellierungsrichtlinien in maschinenauswertbarer Form, zu formulieren,
  • Implementierung eines Offline Checkers/Metrik-Berechners als stand-alone Kommandozeilen-Programm.
  • Bereitstellung von Testfällen in ASCET.
  • Konzepte für die Implementierung restliche Regeln entwickeln.
  • Entwurf einer effizientes Implementierung mit graphischer Benutzerschnittstelle in Java.
  • Dokumentation für den Endanwender des Tools.
  • Implementierung weitere Regeln.
  • Entwicklung eines Tools für die Transformation des Regel-File zu HTML-Format für gänglige Browsers.
  • Anbindung mittels Hyperlinks vom Modelchecker-Report zu (formatierte) Regelfile.
  • Evaluierung und Anpassung von Tools für den Unterhalt der Regelfiles.

Projekt 14. Projektleitung und teilweise Implementierung einer ASCET/DOORS Integration (Integration von Steuergerätsoftwareentwicklung und Anforderungsmanagement)

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.01.2004-31.12.2004. Umfang: 9 MM.

  • Erstellung von Grobkonzept und Fachkonzept. Dazu:
  • Entwicklung Konzepte.
  • Usecases-Analyse.
  • Erstellung einer Machbarkeitsstudie. Dazu:
  • Konzeptionierung und Implementierung eines ASCET-XML nach DOORS-Module Konvertierungsprogramm mittels dem XML-Tool Metamorphosis.
  • Programmierung in DXL ("DOORS eXtension Language").
  • Programmierung der COM-Schnittstelle in ASCET und DOORS.
  • Anpassung und Weiterentwicklung der Machbarkeitsstudie für die Bedürfnisse eines aktuelles BMW-Projekts.

Projekt 15. Konzeptionierung und Implementierung eines Modellierungsrichtlinienprozeßes

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.02.2004-30.06.2004. Umfang: 1 MM.

  • Entwurf einer XML-Struktur ("ruleset.dtd") für die strukturierte Beschreibung von Modellierungsrichtlinien.
  • Design und Entwurf eines Formatierers für die Formatierung von Modellierungsrichtlinien in optisch ansprechende und mit dem BMW Corporate Identityübereinstimmenden PDF-Dokument. Programmierung von XML-Transformationen in Metamorphosis.
  • Entwicklung von einem Satz-Backend in LaTeX.

Projekt 16. Weiterentwicklung und Wartung des Modellierungsricktliniencheckers aus dem Projekt 13. (Projektleitung und Implementierung)

IQ Nürnberg; Einsatz bei BMW, München. Zeitraum: 01.2004-02.2005. Umfang: 4 MM.

  • Weiterentwicklung insbesonderes bei der graphische Benutzerschnittstelle, Installationsroutine und Reports,
  • Portierung nach ASCET 5.
  • Implementierung von weitere Regeln.
  • Erstellung einer Machbachkeitsstudieüber die Rückverfolgbarkeit von Modellierungsrichtlinencheckerreport nach ASCET.
  • Migration des Projekt 13. nach den Strukturen in Projekt 15.
  • Migration der gecheckten Regeln nach den neusten BMW ASCET Modellierungsrichtlinien (die in dem Kontext von Projekt 15. verfasst sind).

Projekt 17. Mitarbeit Methodenhandbuch MATLAB/Simulink/Stateflow/Targetlink

Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 03.2005-10.2005. Umfang: 4 MM.

  • Diverse Tätigkeiten in Bereich Methodenentwicklung und Verfassen des Methodenhandbuchs, insbesonderes:
  • Optimierung Zeitinvarianter code
  • Integration legacy C-Code in Simulink/Targetlink-Modelle

Projekt 18. Erweiterung des ASCET Modellierungsrichtliniencheckers aus Projekt 13.

Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 10.2005-12.2005. Umfang: 1 MM.

  • Erweiterung bzgl. Untersuchung des ESDL-Codes,
  • Grafische Darstellung einige Ergebnisse,
  • Diverse Überarbeitungen,
  • Projektdokumentation in Docbook-Format.

Projekt 19. Unterstützungsleistungen bei Aufbau einer Werkzeugkette

Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 08.2006-12.2006. Umfang: 4 MM.

  • Konzeptionierung und Implementierung einer Pilotanwendung für das automatische Testen von Simulink/Targetlink-Modelle mittels DOORS als Testmaster,
  • Pflege Simulink/Targetlinkmodelle für Fahrerassistenzsysteme.

Projekt 20. Unterstützungsleistungen bei HIL-Inbetriebnahme

Freiberufler (über ESG); Einsatz bei BMW, München. Zeitraum: 03.2007-03.2007. Umfang: 0,5 MM.

  • Einbindung und Verifikation der realen Steuergerätehardware ins HIL-Modell,
  • Überprüfung und Validierung der Bordnetzsignale im Simulink-Modell anhand des Bordnetzkataloges.

Projekt 21. Modellbasierte Entwicklung einer Aussenlichtsteuerung

Freiberufler (über Axis/VISPIRON); Einsatz bei Automobilzulieferer. Zeitraum: 07.2007-08.2008. Umfang: 13 MM.

  • Modellierung, Simulation von Außenbeleuchtungapplikation auf Basis einer Kunden-Spezifikation unter Verwendung von Matlab/Simulink,
  • Skalierung der Modelle und Code-Generierung mit TargetLink für Freescale S12X,
  • Durchführung von MIL/SIL-Tests,
  • Debugging,
  • Unterstützung bei der Integration,
  • Unterstützung bei der Durchführung von Software- und Systemtests,
  • Konfigurationsmanagement mit PVCS Version Manager und Tracker,
  • Erstellung (oder Mitarbeit) von produktbezogenen Unterlagen, Dokumente, Spezifikationen, Vorschriften,
  • Anforderungsmanagement in DOORS.

Projekt 22. Portierung des ASCET Modellrichtliniencheckers nach ASCET 6

Freiberufler bei VALIDAS AG; für BMW als Kunde.. Zeitraum: 09.2008-09.2008. Umfang: 1 MM.

  • Portierung der Regelimplementierung nach der XML-Struktur des ASCET6s,
  • Testen der Regelüberprüfund mit existierende Testsuite,
  • Aktualisierung des Projektdokumentation in Docbook-Format.

Projekt 23. Unterstützung bei Entwicklung Steuergerätsoftware für Hybridfahrzeug

Freiberufler bei ist innovative software technologie GmbH, für BMW AG. Zeitraum: 10.2008-laufend. Umfang: ? MM.

  • Durchführung von SW-Tests am HIL und am Prüfplatz mit folgenden Tools: ETAS INCA, Tracetronic ECU-Test, Vector CANoe, Hitex Tessy, Ediabas, dSpace Controldesk, Turbolab, Lauterbach Trace32, Mathworks MATLAB/SimuLink mit dSpace Targetlink.
  • Generierung von Testfällen und Durchführung von Tests, sowohl manuell als auch automatisiert.
  • Fehleranalyse am Steuergerät im HIL- und Prüfstandsumfeld und Bearbeitung und Bewertung der Analyseergebnissen in Zusammenarbeit mit internen und externen Entwicklungspartnern.
  • Zusammenarbeit mit Zuliefern zur Einweisung und Befähigung des Zuliefers zum HIL-Test und SW-Test des Layers mit Testautomatisierung.
  • Entwurf und Pflege eines nichtinteraktiven Buildprozesses für tägliche Builds und Tests der Software.