openPR Recherche & Suche
Presseinformation

Verein Karlsruher Software Ingenieure stellt neues Framework C4J vor

09.10.201215:33 UhrIT, New Media & Software
Bild: Verein Karlsruher Software Ingenieure stellt neues Framework C4J vor

(openPR) C4J Version 6.0 – mehr als Assert Statements

Neues Release des Framework zur Definition von Verträgen in Java +++ Vollständig unterstützt durch Eclipse +++ Erweiterung des Java Assert Konzepts +++ Auch für Legacy Systeme geeignet +++ Sneak Preview am 11. Oktober in Karlsruhe



Karlsruhe, den 09. Oktober 2012. Agil zu Programmieren und trotzdem formale Verträge beispielsweise mit Schnittstellen zu verknüpfen – das ermöglicht das neue Release von C4J, Contracts for Java. Damit werden die Möglichkeiten des Assert Konzepts in Java entscheidend erweitert. Vorgestellt wird das neue Release des Frameworks vom Verein Karlsruher Software Ingenieure (VKSI). Wie der VKSI hervorhebt, wird C4J 6.0 durch Eclipse vollständig unterstützt und schützt die definierten Vertragsbeziehungen auch bei intensivem Refactoring. Damit erfüllt das neue Release eine äußerst wichtige Anforderung der agilen Entwicklergemeinde an das Contracts for Java-Konzept. Am 11. Oktober wird das Framework bei einem Sneak Preview präsentiert.

Verträge, also das systematische Definieren von Vor- und Nachbedingungen und Klassen-Invarianten, die zur Laufzeit überprüft werden können, steigern nachhaltig die Effektivität und Effizienz in der Software-Entwicklung. Mit dem neuen Release des Frameworks C4J legt der VKSI nun eine Entwicklung vor, die das Assert-Konzept von Java entscheidend erweitert. C4J ermöglicht das Formulieren und Vererben von machtvollen Verträgen mit den vollständigen sprachlichen Mitteln von Java. Dazu trennt C4J die Vertragsklauseln konsequent vom Quellcode durch das Einführen von Vertragsklassen. Beim Laden der Klasse fügt C4J per Bytecode-Instrumentation die Vorbedingungen direkt zu Beginn der zu schützenden Methoden ein und die Nachbedingungen und Klassen-Invariante an deren Ende. Weil die Bedingungen damit auf Bytecode-Ebene Bestandteil der Methoden geworden sind, können sie zur Laufzeit überprüft werden.

Die Vertragsklassen stehen in einer direkten Vererbungsbeziehung zu den sie schützenden Klassen. Das ist speziell für das Refactoring wichtig, da durch die Vererbungsbeziehung Eclipse alle Refactoring-Mechanismen automatisch auch auf die zugehörige Vertragsklasse anwendet. Folglich entstehen auch bei intensivem Refactoring keine Inkonsistenzen und damit auch keine aufwändigen Nacharbeiten für die Programmierer.

Diese – jetzt überflüssig gewordenen – Zusatzarbeiten waren einer der Hauptkritikpunkte an den ersten Generationen von C4J, wie sie Jonas Bergström aus Stockholm und Hagen Buchwald aus Karlsruhe beim Karlsruher Entwicklertag 2011 vorgestellt hatten. Die von Jonas Bergström in Stockholm entwickelte erste Generation des Frameworks basierte auf Namenskonventionen, so dass beim Refactoring der zu schützenden Klasse Inkonsistenzen zur zugehörigen Vertragsklasse auftreten konnten.

C4J 6.0, die zweite Generation von C4J, setzt auf den Stärken der ersten Generation von Jonas Bergström auf und vermeidet gleichzeitig deren Schwächen. Zudem können nun auch Verträge für Legacy Code erstellt werden, da das neue C4J keinerlei Anpassungen im Quellcode der zu schützenden Klasse erfordert, sondern vollständig von außen an die bestehenden Klassen per Vererbungsbeziehung angehängt werden können. Diese Fähigkeit öffnet C4J den immer wichtiger werdenden Anwendungsbereich der Sanierung von Alt-Systemen (Legacy Code).

C4J garantiert sowohl für Legacy Code als auch neue Software-Projekte, dass ein Software-System am Ende auch wirklich stets genau das tut, was es tun soll.

Vorgestellt wird das Framework, das aus der Kooperation von C4J-Vater Jonas Bergström in Stockholm und den VKSI-Mitgliedern Ben Romberg und Hagen Buchwald in Karlsruhe entstand, am 11. Oktober beim Sneak Preview „QS Best Practices in Karlsruhe“ im Technologiepark Karlsruhe. Ben Romberg, der Autor von C4J 6.0 und Agiler Software Engineer der andrena objects ag, referiert dort über „Contracts im Software Engineering“.

Beginn der Veranstaltung, bei der insgesamt drei Vorträge zu hören sein werden, ist um 18:00 Uhr. Mehr Informationen unter http://www.vksi.de/sneak-preview/11102012-qs-best-practices-in-karlsruhe.html.

Weitere Informationen zu C4J finden Sie auch auf der Internetseite von andrena objects unter www.andrena.de.

Diese Pressemeldung wurde auf openPR veröffentlicht.

Verantwortlich für diese Pressemeldung:

News-ID: 669450
 745

Kostenlose Online PR für alle

Jetzt Ihren Pressetext mit einem Klick auf openPR veröffentlichen

Jetzt gratis starten

Pressebericht „Verein Karlsruher Software Ingenieure stellt neues Framework C4J vor“ bearbeiten oder mit dem "Super-PR-Sparpaket" stark hervorheben, zielgerichtet an Journalisten & Top50 Online-Portale verbreiten:

PM löschen PM ändern
Disclaimer: Für den obigen Pressetext inkl. etwaiger Bilder/ Videos ist ausschließlich der im Text angegebene Kontakt verantwortlich. Der Webseitenanbieter distanziert sich ausdrücklich von den Inhalten Dritter und macht sich diese nicht zu eigen. Wenn Sie die obigen Informationen redaktionell nutzen möchten, so wenden Sie sich bitte an den obigen Pressekontakt. Bei einer Veröffentlichung bitten wir um ein Belegexemplar oder Quellenennung der URL.

Pressemitteilungen KOSTENLOS veröffentlichen und verbreiten mit openPR

Stellen Sie Ihre Medienmitteilung jetzt hier ein!

Jetzt gratis starten

Weitere Mitteilungen von andrena objects ag

Bild: Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartetBild: Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartet
Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartet
10. Konferenz für Software-Engineering mit Schwerpunkt Qualitäts-Engineering Ab sofort können sich Entwickler und Programmierexperten mit Vorträgen für den Karlsruher Entwicklertag 2014 bewerben. Die zum zehnten Mal ausgetragene Konferenz für Software-Engineering findet vom 21. bis 23. Mai 2014 in Karlsruhe statt und richtet sich an Entwickler, Systemarchitekten, Projektmanager und IT-Manager. Themenschwerpunkt der Konferenz ist Qualitäts-Engineering entsprechend dem diesjährigen Motto: „Heimvorteil – Software-Qualität aus Deutschland“. Zusä…
Bild: Programm des Frankfurter Entwicklertages veröffentlichtBild: Programm des Frankfurter Entwicklertages veröffentlicht
Programm des Frankfurter Entwicklertages veröffentlicht
Erster Frankfurter Entwicklertag am 19. Februar 2014 mit Bob Martin und Professor Dr. Lutz Prechelt Karlsruhe/Frankfurt, 13. November 2013. Agilität, Qualität und Innovation sind die Schlüsselthemen des veröffentlichten Programms des Frankfurter Entwicklertages. Aus insgesamt 94 Einreichungen hat die Jury 21 Beiträge ausgewählt, die in drei parallelen Vortragsslots angeboten werden. „Clean Code“-Autor und Pionier für Software Craftsmanship Bob Martin fragt in seiner Keynote „Are you a professional?”, während Professor Dr. Lutz Prechelt das “…

Das könnte Sie auch interessieren:

Neue Software für Ingenieursprozesse
Neue Software für Ingenieursprozesse
… profitieren, indem sie Hilfsmittel und Wissen in ihr gesamtes Business-Netzwerk integrieren“, so Siu Tong weiter. Anhand der FIPER-Eigenschaften für Konstruktionsabläufe erstellen Ingenieure auf zahlreichen Gebieten vielfältige Workflows. Diese beziehen alle Ressourcen ein, die das virtualisierte Framework erzeugt. Gleichzeitig steuert SynfiniWay als …
Bild: Fazit Karlsruher Entwicklertag 2013: Volles Haus, breites Interesse und ein LuxusproblemBild: Fazit Karlsruher Entwicklertag 2013: Volles Haus, breites Interesse und ein Luxusproblem
Fazit Karlsruher Entwicklertag 2013: Volles Haus, breites Interesse und ein Luxusproblem
Besucherrekord und Lob für Vielfalt, Qualität und Atmosphäre Karlsruhe, 12. Juni 2013: Das Konzept der Veranstalter, eine große Auswahl an IT-Trendthemen zu bieten, hat dem Karlsruher Entwicklertag einen neuen Rekord beschert: Diesen Juni zog er erstmals 800 Besucherinnen und Besucher an. Auf besonderes Interesse stieß der eigene Track zur IT Security, …
Bild: Programm für den Entwicklertag veröffentlichtBild: Programm für den Entwicklertag veröffentlicht
Programm für den Entwicklertag veröffentlicht
Karlsruher Entwicklertag 2012 vom 09. bis 11. Mai Karlsruhe, 15. März 2012. Das Programmkomitee des Karlsruher Entwicklertags hat das Vortragsprogramm bekanntgegeben. Den Konferenzmachern ist wieder eine gute Mischung aus Innovationsthemen, Praxisberichten, von Beiträgen aus der akademischen Welt und der Industrie, aus Karlsruhe und dem Rest der Welt …
Schnellere 5G-Prototypenerstellung mit der LabVIEW Communications Systems Design Suite
Schnellere 5G-Prototypenerstellung mit der LabVIEW Communications Systems Design Suite
… Linux Real-Time sowie Anwendungs-Frameworks für MIMO, LTE und 802.11 Pressemitteilung, 16. August 2016 – National Instruments (Nasdaq: NATI) trägt mit seinen Systemen für Ingenieure und Wissenschaftler zur Bewältigung der weltweit größten technischen Herausforderungen bei. Das Unternehmen stellt heute die LabVIEW Communications System Design Suite 2.0 …
Bild: arconsis ist neues Mitglied des Verein der Karlsruher Software-IngenieureBild: arconsis ist neues Mitglied des Verein der Karlsruher Software-Ingenieure
arconsis ist neues Mitglied des Verein der Karlsruher Software-Ingenieure
Karlsruhe, 19. April 2011. Die arconsis IT-Solutions GmbH ist dem Verein der Karlsruher Software-Ingenieure e.V. (VKSI) beigetreten. Als neues Mitglied möchte arconsis die Ziele des Vereins unterstützen und sich aktiv an der Gestaltung neuer Strategien für den Entwicklungsstandort Deutschland beteiligen. arconsis wird sich vor allem auch an ihrem Standort …
Bild: Call for Contributions - Karlsruher Entwicklertag 2013Bild: Call for Contributions - Karlsruher Entwicklertag 2013
Call for Contributions - Karlsruher Entwicklertag 2013
… interaktive Sessions zu den Themenschwerpunkten Cloud, Mobile, Social Media und IT Security Karlsruhe, 06. November 2012. Vom 05. bis 07. Juni 2013 findet der Karlsruher Entwicklertag 2013 statt. Gemeinsam mit dem ObjektForum Karlsruhe, der Regionalgruppe Karlsruhe der Gesellschaft für Informatik und dem Verein der Karlsruher Software-Ingenieure richtet …
Bild: Der 8. Karlsruher Entwicklertag: Einblicke in die Software-Eentwicklung von heute und morgenBild: Der 8. Karlsruher Entwicklertag: Einblicke in die Software-Eentwicklung von heute und morgen
Der 8. Karlsruher Entwicklertag: Einblicke in die Software-Eentwicklung von heute und morgen
Karlsruhe, 24. Mai 2012. Zum 8. Mal fand der Karlsruher Entwicklertag statt. Wer sich über die aktuellen Themen und Trends der Softwareentwicklung, Mobilen Anwendungen, Cloud, Big Data und Agilität & Qualität informieren wollte, reiste vom 9. bis 11. Mai nach Karlsruhe. Die erste Karlsruher Bürgermeisterin Margret Mergen sowie Professor Dr. Reussner …
Bild: Verein Karlsruher Softwareingenieure (VKSI) nutzt IT-Weiterbildungsangebote der Deutschen Informatik-AkademieBild: Verein Karlsruher Softwareingenieure (VKSI) nutzt IT-Weiterbildungsangebote der Deutschen Informatik-Akademie
Verein Karlsruher Softwareingenieure (VKSI) nutzt IT-Weiterbildungsangebote der Deutschen Informatik-Akademie
Kooperation erleichtert IT-Kompetenzaufbau für Softwareingenieure Die Deutsche Informatik-Akademie, gemeinnützige Tochter zur IT-Weiterbildung der Gesellschaft für Informatik (GI), hat mit dem Verein Karlsruher Softwareingenieure (VKSI), gemeinnütziger Verein mit dem Ziel, die Kompetenzen der Softwaretechnik in der Region Karlsruhe sichtbar und zugänglich zu …
Bild: Vorstellung des T2 Test Frameworks auf dem Karlsruher EntwicklertagBild: Vorstellung des T2 Test Frameworks auf dem Karlsruher Entwicklertag
Vorstellung des T2 Test Frameworks auf dem Karlsruher Entwicklertag
Die Organisatoren des Karlsruher Entwicklertages nehmen den Vortrag "T2 Test- Framework" von Torsten Zimmermann in ihr Veranstaltungsprogramm auf. Der Karlsruher Entwicklertag wird von der Regionalgruppe der Gesellschaft für Informatik, des Technologieparks Karlsruhe und andrena objects organisiert. Die jährlich abgehaltene Veranstaltung wird dieses …
Bild: Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartetBild: Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartet
Karlsruher Entwicklertag 2014: Call for Contributions der Konferenz für Software-Engineering gestartet
10. Konferenz für Software-Engineering mit Schwerpunkt Qualitäts-Engineering Ab sofort können sich Entwickler und Programmierexperten mit Vorträgen für den Karlsruher Entwicklertag 2014 bewerben. Die zum zehnten Mal ausgetragene Konferenz für Software-Engineering findet vom 21. bis 23. Mai 2014 in Karlsruhe statt und richtet sich an Entwickler, Systemarchitekten, …
Sie lesen gerade: Verein Karlsruher Software Ingenieure stellt neues Framework C4J vor