Abstract
Coordination models and Software Architectures (SAs) have been recognized as valid tools to manage complex distributed systems. Coordination models and languages provide a specification level description of processes interaction, separating control issues from the computational oncerns. Software Architectures provide a high level description of software components interactions designing applications as sets of autonomous, decoupled components. In this work we are going to present how Coordination models and SA can be linked together and how they can be integrated in a UML-based software development process...
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
Allen, R., Garlan, D.: A Formal Basis for Architectural Connection. ACM Transactions on Software Engineering and Methodology, 6(3):213–249, July 1997.
Arbab, F.: Coordination of massively concurrent activities. CWI Report CS-R9565 (1995).
Arbab, F.: What Do You Mean, Coordination? In the March’ 98 Issue of the Bulletin of the Dutch Assoc. for Theor. Comp. Sc. (NVTI). Available at: <http://www.cwi.nl/farhad/>.
Balsamo, S., Inverardi, P., Mangano, C., Russo, F.: Performance Evaluation of a Software Architecture: A Case Study. IEEE Proc. IWSSD-9, Japan (April 1998).
Booch, G.: Software Architecture and the UML. Slides available at <http://www.rational.com/uml/index.jtmpl>.
Compare, D., Inverardi, P., Wolf, A. L.: Uncovering Architectural Mismatch in Component Behavior. Science of Computer Programming (33)2 (1999) pp. 101–131.
Coordination’ 99: Proc. 3rd Int’l Conf. on Coordination Languages and Models, LNCS 1594, Springer Verlag, April 1999.
Darwin, an Architectural Description Language. Web site: <http://www-se.doc.ic.ac.uk/research/darwin/darwin.html>.
Eriksson, H.E., Penker, M.: UML Toolkit. John Wiley & Sons (1998).
Hofmeister, C., Nord, R., Soni, D.: Applied Software Architecture. Addison-Wesley, (1999).
Inverardi, P., Muccini, H.: A Coordination Process Based on UML and a Software Architectural Description On Proc. of the 2000 I.C. PDPTA, session: Coordination Models, Languages, Systems and Applications, June 2000, Las Vegas, USA.
Inverardi, P., Muccini, H.: Coordination models and Software Architectures in a Unified Software Development Process On-line at: <http://univaq.it/~inverard>.
Jacobson, I., Booch, G., Rumbaugh, J.: The Unified Software Development Process. Addison Wesley, Object Technology Series (1999).
Luckham, D. C., Kenney, J. J., Augustin, L. M., Vera, J., Bryan, D., Mann, W.: Specification and Analysis of System Architecture Using Rapide. IEEE TSE, Special Issue on Software Architecture, 21(4):336–355, April 1995.
Robbins, J.E., Medvidovic, N., Redmiles, D.F., Rosenblum, D.S.: Integrating Architecture Description Languages with a Standard Design Method. Proc. 20th Int’l Conf. on Software Engineering Apr. 1998, pp. 209–218.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2000 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Inverardi, P., Muccini, H. (2000). Coordination Models and Software Architectures in a Unified Software Development Process. In: Porto, A., Roman, GC. (eds) Coordination Languages and Models. COORDINATION 2000. Lecture Notes in Computer Science, vol 1906. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45263-X_23
Download citation
DOI: https://doi.org/10.1007/3-540-45263-X_23
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-41020-1
Online ISBN: 978-3-540-45263-8
eBook Packages: Springer Book Archive