Research Article Open Access

The Design of a Complex Software System with Archjava

Djamal Bennouar, Tahar Khammaci and Abderrezak Henni

Abstract

Software development by assembling components represents a very promising way for the design of high quality software at lower costs. The assembly is specified by the Architecture Description Languages (ADL). ArchJava is an ADL that is characterized by its independence from the application domain and its close position to the implementation level, thus making it very attractive for practitioners. Until now, ArchJava was used to illustrate its characteristics either on simple cases, or for the software specification at a high level of abstraction. In this study we present the design of a complex software system by assembling components using ArchJava and following a top down design process. This experience underlines the power of design by assembling components for the fast realization of complex software system. It also emphasizes some deficiencies of ArchJava in the specification of some concepts related to the design by assembling components, the design of the GUI and data modeling.

Journal of Computer Science
Volume 2 No. 11, 2006, 807-814

DOI: https://doi.org/10.3844/jcssp.2006.807.814

Submitted On: 5 July 2006 Published On: 30 November 2006

How to Cite: Bennouar, D., Khammaci, T. & Henni, A. (2006). The Design of a Complex Software System with Archjava. Journal of Computer Science, 2(11), 807-814. https://doi.org/10.3844/jcssp.2006.807.814

  • 3,086 Views
  • 2,487 Downloads
  • 0 Citations

Download

Keywords

  • Software architecture
  • connector
  • component
  • ArchJava