Jetzt verfügbar: Neue Package Dependency Tools für Java

Jetzt verfügbar: Neue Package Dependency Tools für Java

ID: 876780
(PresseBox) - Das Architektur-Management von Software Projekten wird häufig vernachlässigt. Selbst in Fällen, in denen eingangs eine solide Architektur festgelegt wurde, ist es für Entwickler meist nicht einfach zu verifizieren, ob diese bei der Weiterentwicklung auch eingehalten wird. Das gilt beispielsweise für die Abhängigkeiten zwischen den Klassen einzelner Pakete, die spätestens bei Wartungsarbeiten erhebliche Probleme verursachen können. Sie im Vorfeld zu erkennen ist aber nicht immer trivial. Deutliche Vereinfachung versprechen jetzt zwei neue Maven-Plugins, die Ben Romberg, Software-Ingenieur bei andrena objects, weiterentwickelt und publiziert hat.
Die NoPackageCyclesEnforcerRule erkennt automatisch zyklische Abhängigkeiten zwischen Klassen aus verschiedenen Paketen. Diese Paket-Zyklen sollten vermieden werden, da die involvierten Pakete sonst nicht mehr isoliert voneinander betrachtet werden können - und damit geht die mit Paketen angestrebte Modularisierung verloren. Weil es für die automatische Erkennung von Paket-Zyklen noch kein verfügbares Maven-Plugin gab, wurde mit Hilfe von JDepend ein entsprechendes Plugin entwickelt, das durch seine Verfügbarkeit auf Maven Central leicht eingebunden werden kann.
Link: https://github.com/andrena/no-package-cycles-enforcer-rule
Das zweite Plugin namens "Macker" erlaubt es, spezifische Abhängigkeiten zwischen Paketen zu definieren und diese Regeln automatisiert verifizieren zu lassen. Hintergrund war die Erfahrung, dass zu Projektbeginn festgelegte Maßgaben für die Abhängigkeiten zwischen Paketen oftmals nicht eingehalten werden. Gerade solche "Grauzonen-Beziehungen" machen es später schwer, entsprechende Verflechtungen zu erkennen und zu korrigieren. Die Entwicklung an Macker wurde 2003 von den ursprünglichen Autoren eingestellt und daher nun als Fork mit den aktuellen Java-Versionen kompatibel gemacht. Auch dieses Plugin ist für die einfache Verwendung auf Maven Central verfügbar. Link: https://github.com/andrena/macker-maven-plugin


Über Ben Romberg
Ben Romberg ist Software-Entwickler bei der andrena objects ag. Sein besonderes Interesse gilt der qualitätsorientierten Software-Entwicklung mit Hilfe von Test-Driven Development. Zudem ist er der Autor des Contracts for Java Frameworks C4J (Link: http://c4j.vksi.de/).

Das inhabergeführte Unternehmen wurde 1995 gegründet und unterstützt mit über 80 Mitarbeiterinnen und Mitarbeitern seine Kunden im Agile Software Engineering. Standorte sind Karlsruhe und Frankfurt am Main. andrena gehört in Deutschland zu den Vorreitern in Sachen Agilität. Das Angebotsspektrum umfasst Projektunterstützung, Lösungen sowie Beratung und Training, stets mit dem Ziel des Dreiklangs von agilem Projekt Management (Scrum), agilem Requirements Engineering und agilen Software Engineering. Die Kunden der andrena objects ag schätzen dabei besonders die Ergebnissicherheit in der gemeinsamen Projektarbeit und die hohe fachliche Kompetenz der andrena-Mitarbeiterinnen und -mitarbeiter.
Weitere Informationen zum Unternehmen unter http://www.andrena.de.

Unternehmensinformation / Kurzprofil:

Das inhabergeführte Unternehmen wurde 1995 gegründet und unterstützt mit über 80 Mitarbeiterinnen und Mitarbeitern seine Kunden im Agile Software Engineering. Standorte sind Karlsruhe und Frankfurt am Main. andrena gehört in Deutschland zu den Vorreitern in Sachen Agilität. Das Angebotsspektrum umfasst Projektunterstützung, Lösungen sowie Beratung und Training, stets mit dem Ziel des Dreiklangs von agilem Projekt Management (Scrum), agilem Requirements Engineering und agilen Software Engineering. Die Kunden der andrena objects ag schätzen dabei besonders die Ergebnissicherheit in der gemeinsamen Projektarbeit und die hohe fachliche Kompetenz der andrena-Mitarbeiterinnen und -mitarbeiter.
Weitere Informationen zum Unternehmen unter http://www.andrena.de.



drucken  als PDF  Migration von OPC Classic zu OPC UA - effizient und reibungslos www.digitalsignage.de | Christiansen GmbH bietet gratis Digital Signage Software an
Bereitgestellt von Benutzer: PresseBox
Datum: 23.05.2013 - 10:30 Uhr
Sprache: Deutsch
News-ID 876780
Anzahl Zeichen: 3198

Kontakt-Informationen:
Stadt:

Karlsruhe



Kategorie:

Softwareindustrie



Diese Pressemitteilung wurde bisher 326 mal aufgerufen.


Die Pressemitteilung mit dem Titel:
"Jetzt verfügbar: Neue Package Dependency Tools für Java"
steht unter der journalistisch-redaktionellen Verantwortung von

andrena objects ag (Nachricht senden)

Beachten Sie bitte die weiteren Informationen zum Haftungsauschluß (gemäß TMG - TeleMedianGesetz) und dem Datenschutz (gemäß der DSGVO).

Frankfurter Entwicklertag 2019: Agilität, Microservice-Architekturen, Big Data und Co. ...
Agilität auch jenseits eines Entwicklerteams, Best Practices im Umfeld von Microservice-Architekturen und die Verarbeitung großer Datenmengen ? das sind drei der Themen des bevorstehenden Frankfurter Entwicklertages. Erstmalig beginnt die Konferenz mit dem Tutorial Day am Mittwoch, den 20. Februar

Karlsruher Entwicklertag: Große Nachfrage - Conference und Agile Day ausgebucht ...
?Community, Conversations, Cookies? ist das Leitmotiv des Karlsruher Entwicklertages 2018, wobei der Begriff ?Cookies? im Sinne von ?Schmankerln? die Attraktivität der Programmpunkte hervorheben soll, so die Veranstalter. Den Geschmack getroffen haben sie offenbar, denn die beiden ersten Tage der 3

Frankfurter Entwicklertag 2018: Conference Day fast ausgebucht! ...
Knappe zwei Wochen vor dem Frankfurter Entwicklertag melden die Organisatoren, der Conference Day am 21. 02. 2018 sei nahezu ausverkauft. Für die 4 halbtägigen Workshops am darauffolgenden Tutorial Day (22. 02. 2018) sind noch einige Plätze verfügbar. Microservices, Agile Architektur, Agile, Tes


Weitere Mitteilungen von andrena objects ag


flightright führt Traxpay als Standard zur schnelleren Regelung von Entschädigungsforderungen gegenüber Fluggesellschaften ein ...
Traxpay, Pionier bei Lösungen für den Echtzeit-Zahlungsverkehr im B2B-Sektor (Business to Business), hat heute bekannt gegeben, dass die flightright GmbH die Traxpay Plattform implementiert. flightright will damit die Durchsetzung der Entschädigungsansprüche von Passagieren beschleunigen, deren

www.digitalsignage.de | Christiansen GmbH bietet gratis Digital Signage Software an ...
Die Manager Express Digital Signage Software bietet auf einfachste Art, Digital Signage Inhalte auf SMIL-Playern und SMIL-Signboards zu verwalten. Anwender mit grundlegenden Computerkenntnissen können hiermit schnell und ohne weitere Kosten Inhalte ändern oder Zeitpläne erstellen. Mit Manager Ex

Migration von OPC Classic zu OPC UA - effizient und reibungslos ...
Softings OPC UA .NET Development Toolkits V1.10 beinhalten jetzt auch die Rückwärtskompatibilität zu OPC Classic Applikationen und bieten ein attraktives Lizenzmodell bei der Entwicklung von OPC UA Software-Applikationen. Anwender, die eine Umstellung von OPC Classic auf OPC UA planen, h

RFID-Software von Enso Detego verbessert Qualitätsmanagement in der lebensmittelverarbeitenden Industrie ...
Enso Detego GmbH, ein führender Anbieter von RFID-Produkten und -Lösungen, gibt heute bekannt, dass F. Dick, einer der weltweit führenden Messerhersteller, für ein neues bahnbrechendes RFID-System zum Werkzeugtracking und zur Qualitätskontrolle für die lebensmittelverarbeitende Industrie die


 

Werbung



Sponsoren

foodir.org The food directory für Deutschland
News zu Snacks finden Sie auf Snackeo.
Informationen für Feinsnacker finden Sie hier.

Firmenverzeichniss

Firmen die firmenpresse für ihre Pressearbeit erfolgreich nutzen
1 2 3 4 5 6 7 8 9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z