Abstract
In this paper we discuss the mapping of an Architecture Description Language, ZCL, to an environment for configuring distributed application using CORBA components, LuaSpace. We focus on the mapping of the structural properties of ZCL and LuaSpace. In order to deal with compatibility issues, we propose an extension to ZCL. The result of this work is an integrated environment that combines the flexibility and execution platform provided by LuaSpace with a tool for design and for consistency checking— ZCL. The experience in combining an ADL with a configuration based environment can give clues on how integrating the activities of design and implementation during the lifetime of a software system.
Research for this paper was done with valuable support from CNPq (Brazilian Council for Development of Science and Technology) under processes 68.0103/01-5 and 68.0102/01-9.
Chapter PDF
Similar content being viewed by others
Keywords
References
de Paula, V. C. C.: A Formal Framework for Specifying Dynamic Distributed Architectures. PhD Thesis, Federal University of Pernambuco, Brazil,( 1999)
Young, A. and Magee, J.: A Flexible Approach to Evolution of Reconfiguration Systems. In: Proceedings of the First International Workshop on Configurable Distributed Systems, IEE, pp. 152–163, (1992).
de Paula, V. C., Justo, G. R. R. and Cunha, P. R. F.: Specifying and Verifying Reconfigurable Software Architectures In: In: 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE-2000), pp. 21–31, IEEE Computer Society, Limerick, Ireland, June (2000).
Spivey, J.M.: The Z Notation, A Reference Manual, Editor Prentice-Hall,( 1989)
Oreizy, P. and Medvidovic, N. and Taylor, R. and Rosenblum, D.: Software Architecture and Component Technologies: Bridging the Gap, In: Proceedings of the OMG-DARPA Workshop on Compositional Software Architectures, Monterey,CA, January,( 1998).
Issarny, V. and Bidan, C. and Saridakis, T.: Achieving Middleware Customization in a Configuration-Based Development Environment: Experience with the Aster Prototype, In: Proceedings of the Fourth International Conference on Configurable Distributed Systems, pp. 207–214, Annapolis, Maryland, May,( 1998).
Magee, J. and Kramer, J.: Dynamic Structure in Software Architectures, In: Proceedings of SIGSOFT’96 Symposium on the Foundations of Software Engineering, San Francisco, CA, October,( 1996).
Garlan, D. and Allen, R. and Ockerbloom, J.: Architectural Mismatch or Why it’s hard to build systems out of existing parts, In: Proceedings of the Seventeenth International Conference on Software Engineering, Seattle, WA, April,( 1995).
Magee, J. and Tseng, A. and Kramer, J.: Composing Distributed Objects in CORBA, In: Third International Symposium on Autonomous Decentralized Systems — ISADS 97, pp. 9–11, Berlin, Germany, April,( 1997).
Kramer, J. and Magee, J.: Dynamic Configuration for Distributed Systems, In: IEEE Transactions on Software Engineering, 11(4), pp.424–435, April, (1985)
Justo, G. R. R. and Cunha, P. R. F.: Programming Distributed Systems with Configuration Languages, In: International Workshop on Configurable Distributed Systems, London,(1992)
Justo, G. R. R. and Cunha, P. R. F.: An Application Framework for Dynamic Distributed Software Architectures, In: 5th International Conference on Advanced Computing (ADCOMP’97). IEEE CS Press, December,( 1997)
Moriconi, M. and Qian, X.: Correctness and Composition of Software Architectures, In: Proceedings of ACMSIGSOFT’94: Symposium on Foundations of Software Engineering, New Orleans, Louisiana, USA, 164–174, December, (1994)
Shaw, M. and Garlan, D.: Software Architecture: Perspectives on an Emerging Discipline, Prentice Hall, (1996)
Allen, R.: A Formal Approach to Software Architecture, PhD Thesis, School of Computer Science, Carnegie Mellon University, May,(1997)
Di Nitto, E. and Rosenblum, D.: Exploiting ADLs to Specify Architectural Styles Induced by Middleware Infrastructures, In: Proceedings of the 21st International Conference on Software Engineering (ICSE’99), Los angeles, CA, USA, May, (1999)
da Silva, L. F. and de Paula, V. C. C.: A Meta-model to Specify Layered Software Architectures, In: Brazilian Symposium on Software Engineering (SBES’2001), October,(2001)
Ururahy, C; Rodriguez, N.: Alua: An event-driven communication mechanism for parallel and distributed programming. In: PDCS’99, Fort Lauderdale, Florida, (1999).
Ierusalimschy, R, Figueiredo, L, Celes, W.: Lua-an extensible extension language. In: Software: Practice and Experience, 26(6):635–652, (1996).
Batista, T. and Rodriguez, N.: Using a Scripting Language to Dynamically Interconnect Component-based Applications. To be submitted the 22th International Conference on Distributed Computing Systems (ICDCS), Viena, Austria,(2002).
van der Hoek, A., Heimbigner, D., Wolf, A.: Software Architecture, Configuration Management, and Configurable Distributed Systems: A Ménage a Trois Technical Report CU-CS-849-98, University of Colorado, (1998).
Siegel, J.: CORBA: Fundamentals and Programming. John Wiley & Sons,(1996)
Batista, T., Chavez, C. and Rodriguez, N.: Dynamic Reconfiguration through a Generic Connector. In: Proceedings of the International Conference on Parallel and Distributed Processing Techniques and Applications (PDPTA’00), CSREA Press, Vol. II, pp 1127–1132, Las Vegas, USA, June (2000).
Batista, T. and Rodriguez, N.: Dynamic Reconfiguration of Component-based Applications. In: 5th International Symposium on Software Engineering for Parallel and Distributed Systems (PDSE-2000), pp. 32–39, IEEE, Ireland, June (2000)
Bellissard, L. and Riveill, M.: Constructions des applications réparties, In: Ecole Placement Dynamique et Répartition de Charge, Juillet,(1996).
Cerqueira, R., Cassino, C., Ierusalimschy, R.: Dynamic Component Gluing Across Different Componentware Systems. In: International Symposium on Distributed Objects and Applications (DOA’99), 362–371, OMG, Scotland, September, (1999).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
de Paula, V.C.C., Batista, T.V. (2002). Mapping an ADL to a Component-Based Application Development Environment. In: Kutsche, RD., Weber, H. (eds) Fundamental Approaches to Software Engineering. FASE 2002. Lecture Notes in Computer Science, vol 2306. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45923-5_9
Download citation
DOI: https://doi.org/10.1007/3-540-45923-5_9
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43353-8
Online ISBN: 978-3-540-45923-1
eBook Packages: Springer Book Archive