Uma Proposta para Reconfiguração Consistente no Nível Arquitetural

  • Jonivan Lisbôa UFF
  • Orlando Loques UFF

Abstract


In adaptive applications, the maintenance of consistency after an adaptation is related to maintenance of both functional and non-functional requirements, respecting dependencies among their components. Consistency has three aspects: component state, communication, and application configuration. This work explores the last one, proposing a model for configuration’s consistency maintenance at architectural level, by treating failures in basic component configuration activities. The main goal is to avoid incoherences between high level model and actual configuration, and so do not compromise the utilization of software architectures in application design.

References

Batista, T., Joolia, A. e Coulson, G. (2005). “Managing Dynamic Reconfiguration in Component-Based Systems”. Lecture Notes in Computer Science, Vol. 3527/2005,

Springer.Beugnard, A., Jézéquel, J.-M., Plouzeau, N. e Watkins, D. (1999). “Making Components Contract Aware”. IEEE Computer, 32(7):38-45.

Capra, L., Zachariadis, L. e Mascolo, C. (2005). “Q-CAD: QoS Context-Aware Discovery Framework for Adaptive Mobile Systems”. Em IEEE International Conference on Pervasive Services 2005. Santorini (Grécia), julho.

Cardoso, L., Sztajnberg, A. e Loques, O. (2006). “Self-adaptive Applications Using ADL Contracts”. Em SelfMan 2006 – 2 nd . IEEE International Workshop on Self-Managed Networks, Systems and Services. Dublin (Irlanda), junho.

Garlan, D., Cheng, S., Huang, A., Schmerl, B. e Steenkiste, P. (2004) “Rainbow: Architecture Based Self-Adaptation with Reusable Infrastructure”. IEEE Computer, 18(10): 46-54.

Gray, J. e Renter, A. (1993). Transaction Processing: Concepts and Techniques. Kaufman Publishers.

Kephart, J. O. e Chess, D. M. (2003). “The Vision of Autonomic Computing”. IEEE Computer, 36(1):41-50.

Kon, F. e Campbell, R. H. (2000). “Dependence Management in Component-Based Distributed Systems”. IEEE Concurrency, 8(1):26-36.

Kramer, J. e Magee. J. (1985). “Dynamic Configuration for Distributed Systems”, IEEE Transactions on Software Engineering, SE-11(4):424-436.

Loyall, J. P., Schantz, R. E., Zinky, J. A. e Bakken, D. E. (1998). “Specifying and Measuring Quality of Service in Distributed Object Systems”. Em The 1st IEEE International Symposium on Object-Oriented Real-Time Distributed Computing. Kyoto (Japão), abril.

Lynch, N. A., Merrit, M., Weihl, W. E. e Fekcte, A. (1993). Atomic Transactions, Morgan Kaufman.

Meyer, B. (1992). “Appliying ‘Design by Contract’”. IEEE Computer, 25(10):40-51.

Microsoft Corporation (acessado em abril de 2008). Microsoft's Developer News (MSDN) Library. http://msdn.microsoft.com/library/default.asp

OMG - Object Management Group (acessado em abril de 2008). Catalog of OMG Specifications. http://www.omg.org/technology/documents/spec_catalog.htm

Romanovsky, A. (2001). “Coordinated Atomic Actions: How To Remain ACID in the Modern World”, Software Engineering Notes 26(2):66-68, ACM SIGSOFT.

Shaw, M. e Garlan, D. (1996). Software Architecture: Perspectives on an Emerging Discipline, 1 st . ed., Prentice Hall.

Sun Microsystems (acessado em abril de 2008). Developer Services: Information about Java technology. http://developer.java.sun.com

W3C - World Wide Web Consortium (acessado em abril de 2008). Web Services Architecture. http://www.w3.org/TR/ws-arch/
Published
2008-05-27
LISBÔA, Jonivan; LOQUES, Orlando. Uma Proposta para Reconfiguração Consistente no Nível Arquitetural. In: FAULT TOLERANCE WORKSHOP (WTF), 9. , 2008, Rio de Janeiro/RJ. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2008 . p. 198-211. ISSN 2595-2684. DOI: https://doi.org/10.5753/wtf.2008.23156.