OlivaNova - Computer programmiert selbst

  • Programmierer-Wunschtraum erfüllt
    Unter den Augen kritischer Software-Experten aus ganz Europa wird in der kommenden Woche an der Alpen-Adria-Universität in Klagenfurt die "weltweit erste Programmiermaschine" präsentiert - sie produziert Software auf Knopfdruck. Die Technologie wurde bereits von Microsoft zertifiziert.
    Der Wunschtraum zahlloser Programmierer dürfte sich erfüllt haben: Im Rahmen der ASQT (internationale Arbeitskonferenz zum Thema Softwarequalität) wird die bahnbrechende Entwicklung "OlivaNova" in Klagenfurt vorgestellt. Computer können sich künftig selbst programmieren. Mit der "Programmiermaschine" kann Software künftig bis zu 47 Mal schneller hergestellt werden.
    Professor Oscar Pastor aus Valencia, geistiger Vater der "Programmiermaschine" und regelmäßiger Gastdozent für Informatik in Klagenfurt, wird zusammen mit dem Team von CARE Technologies Deutschland die Technik in Klagenfurt präsentieren.
    Das Prinzip hinter der Entwicklung beruht auf modellgetriebener Entwicklung von Applikationen (MDA - Model Driven Architecture). Laut CARE befassen sich Experten aus aller Welt mit dieser Technik, die es den Programmierern ermöglicht, ihre Konzepte für eine geplante Software in ein Modell zu übertragen, das schließlich maschinell in Programmcode umgewandelt wird, so Joahim Fischer, Mitglied der Geschäftsleitung von CARE Technologies Deutschland:
    "Diese automatische Transformation gelingt mit der neuen Programmiermaschine in Minutenschnelle ohne jegliche Nacharbeit ohne Programmfehler. Irrt sich der Bediener beim Eingeben des Modells, so ermittelt ein patentiertes Validierungs-Verfahren mögliche Fehler, noch bevor die Software erzeugt wird. Die Zeit der tagelangen Suche nach Programmfehlern ist vorbei, programmbedingte Computerabstürze gehören damit der Vergangenheit an."
    ...
    Mehr auf
    http://magazin.orf.at/ktnmagazin/pan…/stories/34520/

  • Interessant. Jedoch: Konnte weder bei Slashdot noch bei Heise Artikel zu diesem Code-Generator finden. Selbst wenn das Programm Code erster Güte generieren sollte - was mich auf alle Bereiche der SW-Entwicklung übertragen wundern würde - muss es erst einmal akzeptiert werden. Die verwendeten Modellierungstechniken spielen da sicher eine wesentliche Rolle, immerhin dominiert UML zur Zeit.

  • Es gibt ein Flash-Demo das die Bedienung dieser Software erläutert. So revolutionär schaut die Sache da nicht mehr aus, mehr wie eine Weiterführung von Ideen wie man sie aus CASE Tools wie Rational Rose kennt.

  • Zitat von beefy

    Es gibt ein Flash-Demo das die Bedienung dieser Software erläutert. So revolutionär schaut die Sache da nicht mehr aus, mehr wie eine Weiterführung von Ideen wie man sie aus CASE Tools wie Rational Rose kennt.

    Ganz deine meinung! Das ist graphisches programmieren. Gibt es eh schon ewig und hat sich nie durchgesetzt. Eigenständig programmieren tut diese maschine nun wirklich nicht.

    Zitat von flash demo


    ...Using the help bulp, you use the code library to define the condition for the rule...

    Eine maschine, die selbst progammiert, müsste schon von allein herausfinden, welche bedingung da hingehört, welche daten manipuliert werden sollen, wie das datenmodell ausszusehen hat etc.

    Wenn ich das datenmodell und die algorithmen selber entwerfen muss, was hat die software denn dann eigentlich so tolles für mich getan?

  • schaut wie ein baukastensystem aus. dazu kann man nur sagen: software von der stange. :D

    Otto: Apes don't read philosophy. - Wanda: Yes they do, Otto, they just don't understand
    Beleidigungen sind Argumente jener, die über keine Argumente verfügen.
    «Signanz braucht keine Worte.» | «Signanz gibts nur im Traum.» 

    Das neue MTB-Projekt (PO, Wiki, Mitschriften, Ausarbeitungen, Folien, ...) ist online
    http://mtb-projekt.at

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!