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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
L. Bass, J. Coutaz: Developing Software for the User Interface. Reading: Addison-Wesley 1991
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
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
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
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
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
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
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
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
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
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
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
I. Provot: L’enregistrement d’une commande téléphonée. Internal TRIDENT report, Institut d’Informatique, Namur, December 17, 1993
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
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
UIMS Tool Developers Workshop: A Metamodel for the Runtime Architecture of an Interactive System. SIGCHI Bulletin 24, 1, pp. 32–37 (1992)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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