Aller au contenu

ArchJava

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 15 décembre 2012 à 17:50 et modifiée en dernier par Valentine.maillart (discuter | contributions) (Création de l'article avec introduction et spécificités du langage.). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.
(diff) ← Version précédente | Version actuelle (diff) | Version suivante → (diff)

ArchJava est un ADL, c'est-à-dire un langage permettant de décrire l'architecture logicelle de manière formelle.

Spécificités

Contrairement aux autres langages ADL, ArchJava est basé sur le même langage de programmation que l'implémentation : Java. Ce fort couplage permet de régler le problème principal qui survient dans les autres langages ADL, à savoir l'incapacité à assurer complètement l'obéissance des contraintes architecturales et plus particulièrement les communications entre les composants décrits dans l'architecture. Ceci est dû au fait qu'il ne sont pas décrits dans le même langage, et donc ne peuvent exprimer correctement certaines subtilités d'un langage particulier. Ils s'en remettent alors à la bonne volonté des développeurs de suivre des lignes directrices afin de respecter les communications entre les composants de l'architecture[1].

Références

Bibliographie

  • (en) Jonathan Aldrich, Craig Chambers et David Notkin, « ArchJava: connecting software architecture to implementation », Proceedings of the 24th International Conference on Software Engineering,‎ , p. 187–197 (ISBN 1-58113-472-X, DOI 10.1145/581339.581365)