@gron

ArchJava: connecting software architecture to implementation

, , und . ICSE '02: Proceedings of the 24th International Conference on Software Engineering, Seite 187--197. New York, NY, USA, ACM, (2002)
DOI: http://doi.acm.org/10.1145/581339.581365

Zusammenfassung

Software architecture describes the structure of a system, enabling more effective design, program understanding, and formal analysis. However, existing approaches decouple implementation code from architecture, allowing inconsistencies, causing confusion, violating architectural properties, and inhibiting software evolution. ArchJava is an extension to Java that seamlessly unifies software architecture with implementation, ensuring that the implementation conforms to architectural constraints. A case study applying ArchJava to a circuit-design application suggests that ArchJava can express architectural structure effectively within an implementation, and that it can aid in program understanding and software evolution.

Beschreibung

ArchJava

Links und Ressourcen

Tags

Community