Skip to main content

Towards a Systematic Building of Software Architecture: the TRIDENT Methodological Guide

  • Conference paper
Book cover Design, Specification and Verification of Interactive Systems ’95

Part of the book series: Eurographics ((EUROGRAPH))

Abstract

When designers are facing the question how to build an application architecture practically, they often have to consider various arguments and factors coming from different perspectives: decomposition criteria in architecture design, dialog independence in user interface (UI) design, methodology to follow in a development team. These factors are not easy to conciliate, forcing designers to make trade offs or unbalanced choices. In this paper, we discuss an architecture model, which is part of TRIDENT project, that addresses these issues. It consists of a generic architecture model for highly interactive business oriented applications. It is accompanied with a practical task-based methodology for building an architecture that automatically preserves desired criteria. Assumptions made for the architecture model, its content and the semantics of relationships are explained. The systematic approach is exemplified by a complete architecture case throughout the paper. Software Architecture Analysis Method (SAAM) is finally applied to prove the benefits of this architecture and to evaluate it with respect to relevant criteria. This paper suggest first steps towards a systematic building of a software architecture.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. L. Bass, J. Coutaz: Developing Software for the User Interface. Reading: Addison-Wesley 1991

    Google Scholar 

  2. F. Bodart, A.-M. Hennebert, J.-M. Leheureux, I. Sacré, J. Vanderdonckt: Architecture Elements for Highly-Interactive Business-Oriented Applications. In L. Bass, J. Gornostaev, C. Unger (eds.). Lecture Notes in Computer Science. 753. Berlin: Springer-Verlag 1993, pp. 83–104

    Google Scholar 

  3. F. Bodart, A.-M. Hennebert, J.M. Leheureux, I. Provot, J. Vanderdonckt: A Model-based Approach to Presentation: A Continuum from Task Analysis to Prototype. In F. Paterno (ed.): Proceedings of 1st Eurographics Workshop on Design, Specification, Verification of Interactive Systems DSV-IS’94 (Carrara, June 8–10, 1994). Eurographics Series 1994, pp. 25–39

    Google Scholar 

  4. G. Cockton: Spaces and Distances: Software Architecture and Abstraction and their Relation to Adaptation. In M. Schneider-Hufschmidt, T. Kihme, U. Malinowski (eds.): Adaptive User Interfaces. Amsterdam: Elsevier Science Pub. 1990, pp. 79–108

    Google Scholar 

  5. G. Cockton: The Architectural Bases of Design Re-use. In D.A. Duce, M.R. Gomes, F.R.A. Hopgood, J.R. Lee (eds.): User Interface Management and Design. Berlin: Springer-Verlag 1991, pp. 15–34

    Chapter  Google Scholar 

  6. J. Coutaz: PAC, An Implementation Model for Dialog Design. In Proc. of Interact’87 (Stuttgart, September 1–4, 1987 ). Amsterdam: Elsevier Science Pub. 1987, pp. 431–436

    Google Scholar 

  7. D.A. Duce, M.R. Gomes, F.R.A. Hopgood, J.R Lee: User Interface Management and Design. In Proc. of the Workshop on User Interface Management Systems and Environments (Lisbon, June 4–6, 1990 ). Berlin: Springer-Verlag 1990

    Google Scholar 

  8. R. Kazman, G. Abowd, L. Bass, M. Webb: Analyzing the Properties of user Interface Software Architectures. Carnegie Mellon University, School of Computer Science, Technical Report CMU-CS-93–201, 1993

    Google Scholar 

  9. R. Kazman, L. Bass, G. Abowd, M. Webb: SAAM: A Method for Analyzing the Properties of Software Architectures. In Proc. of 16th International Conference on Software Engineering ( Sorrento, May 1994 ), pp. 81–90

    Chapter  Google Scholar 

  10. A.-M. Hennebert: La hiérarchie des Objets de Contrôle: Règles de construction. Internal TRIDENT report, Institut d’Informatique, Namur, April 6, 1994

    Google Scholar 

  11. T. Moher, V. Dirda, R. Bastide, Ph. Palanque: A Bridging Framework for the Modeling of Devices, Users, and Interfaces. Technical Report UIC-EECS-ICE94–13, University of Illinois, 1994

    Google Scholar 

  12. L. Nigay, J. Coutaz: A Design Space For Multimodal Systems: Concurrent Processing and Data Fusion. In S. Ashlund, K. Mullet, A. Henderson, E. Hollnagel, T. White (eds.): Proceedings of the Conference on Human Factors in Computing Systems INTERCHI’93 (Amsterdam, 24–29 April 1993 ). New York: ACM Press 1993, pp. 172–178

    Google Scholar 

  13. I. Provot: L’enregistrement d’une commande téléphonée. Internal TRIDENT report, Institut d’Informatique, Namur, December 17, 1993

    Google Scholar 

  14. P. Sukaviriya, J.D. Foley, T. Griffith: A Second Generation User Interface Design Environment: The Model and The Runtime Architecture. In S. Ashlund, K. Mullet, A. Henderson, E. Hollnagel, T. White (eds.): Proceedings of the Conference on Human Factors in Computing Systems INTERCHI’93 (Amsterdam, 24–29 April 1993 ). New York: ACM Press 1993, pp. 375–382

    Google Scholar 

  15. R Taylor, G. Johnson: Separations of Concerns in the Chiron-1 User Interface Development and Management System In S. Ashlund, K. Mullet, A. Henderson, E. Hollnagel, T. White (eds.): Proceedings of the Conference on Human Factors in Computing Systems INTERCHI’93 (Amsterdam, 24–29 April 1993). New York: ACM Press 1993, pp. 367–374

    Google Scholar 

  16. UIMS Tool Developers Workshop: A Metamodel for the Runtime Architecture of an Interactive System. SIGCHI Bulletin 24, 1, pp. 32–37 (1992)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag/Wien

About this paper

Cite this paper

Bodart, F., Hennebert, AM., Leheureux, JM., Provot, I., Sacré, B., Vanderdonckt, J. (1995). Towards a Systematic Building of Software Architecture: the TRIDENT Methodological Guide. In: Palanque, P., Bastide, R. (eds) Design, Specification and Verification of Interactive Systems ’95. Eurographics. Springer, Vienna. https://doi.org/10.1007/978-3-7091-9437-9_16

Download citation

  • DOI: https://doi.org/10.1007/978-3-7091-9437-9_16

  • Publisher Name: Springer, Vienna

  • Print ISBN: 978-3-211-82739-0

  • Online ISBN: 978-3-7091-9437-9

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics