An Adaptation Approach for Component-Based Software Architecture
2010
https://doi.org/10.1109/COMPSAC.2010.24Abstract
In this paper we propose a meta-model for architectures with heterogeneous multimedia components. Currently, a generic solution does not exist to automatically deploy a distributed architecture based on multimedia components. The description of the incompatibilities between components is a need in such approaches. Indeed, software architectures validate the functional aspects, which are not sufficient to guarantee a realistic assembly. For instance, the problem of heterogeneity related to the exchanged data flows. In order to highlight these incompatibilities and to find solutions, a model-based approach called MMSA (Meta-model Multimedia Software Architecture) is proposed. It enables the description of the software architectures expressing a software system as a collection of components which handle various types and formats of data, and interacts between them via connectors including the adaptation connectors.
References (38)
- Amirat A and Oussalah M. First-Class Connectors to Support Systematic Construction of Hierarchical Software Architecture. In Journal of Object Technology, vol.8, no.7, 2009, p. 107-130.
- Aldrich J, Chambers C, Notkin D. ArchJava: Connecting software architecture to implementation. In: ICSE. ACM; 2002. p. 187-97.
- Allen R, GARLAN D. A Formal Basis for Architectural Connection. In ACM Transactions on Software Engineering and Methodology, vol. 6, no 3, 1997, p. 213-249.
- Allen R.J., A Formal Approach to Software Architecture, Phd Thesis, School of CompScien, Carnegie Mellon University, 1997.
- Allen R., Vestal S, Lewis B, Cornhill D. Using an architecture description language for quantitative analysis of real-time systems. In Proceedings of the Third International Workshop on Software and Performance, ACM Press, Rome, Italy, 2002, p. 203-210.
- El Asri B, Kenzi A, Nassar M, Kriouile A. Towards an MVSOA architecture for the implementation of multiview components. 3sd francophone Conference in software architectures, (2009) pp 1-17.
- Attiogbé C, André P, and Messabihi M. Correction d'assemblages de composants impliquant des interfaces paramétrées. 3sd francophone Conference in software architectures. Hermès, 3e francophone Conference in software architectures. 2009, Lavoisier.
- Avizienis A, Laprie J-C, Randell B, Landwehr C. « Basic Concepts and Taxonomy of Dependable and Secure Computing ». IEEE Transactions on Dependable and Secure Computing. 2004. pp. 11-33.
- Avgeriou P. Uwe Zdun. Modeling Architecture Patterns using Architecture Primitives. OOPSLA' 05, ACM (October 2005).
- Balsamo S, Bernado M, Simeoni M. Performance Evaluation at the Architecture Level Formal Methods for Software Architectures. LNCS 2804. Springer. Berlin, Germany. 2003, p. 207-258.
- Barais O. Build and control the evolution of components-based software architecture -PhD thesis, LIFL, Lille University , 2005.
- Bergner K, Rausch A, Sihling M, Vilbig A, Broy M. A Formal Model for Component ware. Foundations of Component-Based Systems, Cambridge University Press, New York, 2000, p. 189-210,.
- Bouix E, Dalmau M, Roose P, Luthon F. A Multimedia Oriented Component Model -AINA 2005 -Tamkang University, Taiwan.
- Bruneton E, Coupaye T, Leclercq M, Quéma V, Stefani J-B. An open component model and its support in Java. LNCS, vol. 3054. Berlin: Springer; 2004. p. 7-22.
- Cheesman J, Daniels J. UML components: a simple process for specifying component-based software. USA: Addison-Wesley, 2000.
- Clements P. C (1996). A Survey of Architecture Description Languages. IWSSD '96: USA, IEEE CS, page 16.
- Dashofy, E., Hoek, A.v.d., Taylor, R.N., "A comprehensive approach for the development of XML-based software architecture description languages", TOSEM, 2005,volume 14, issue 2, p. 199-245,
- Goulao. M, F.B. Abreu, Bridging the gap between ACME and UML 2.0 for CBS. In: Proceedings Workshop of Specification and Verification of Component-Based Systems, Helsinki, Finland, 2003.
- Garlan D, Monroe R-T, and Wile D. Acme: Architectural Description Component-Based Systems, Foundations of Component-Based Systems. Cambridge University Press , 2000, p. 47-68.
- Graf S. , Ober I. « How useful is the UML realtime profile SPT without semantics? » In SIVOES and RTAS 2004, Toronto Canada.
- Luc Fabresse, Christophe Dony, and Marianne Huchard. Foundations of a Simple and Unified Component-Oriented Language. Journal of Computer Languages, Systems & Structures, editor Elsevier, Volume 34/2-3, 2008, p. 130-149.
- Marcel C, Michel R, Christian M, Calin L, Costin M. Dynamic adaptation of services. DECOR'04, Grenoble, France. 2004.
- Marcel C, Michel R, Christian M. Autonomic Adaptation based on Service-Context Adequacy Determination. In ENTCS, vol. 189, jul 2007, p. 35-50, Elsevier.
- Maximilien. E and Singh. M. Self-adjusting trust and selection for web services. June 2005, p. 385-386.
- Medvidovic N, Rosenblum D-S, and Taylor R-N. A Language and Environment for Architecture-Based Software Development and Evolution, ICSE'99, Los Angeles, May 1999.
- Medvidovic N, Taylor R. N. A Classification and Comparison Framework for Software Architecture Description Languages -IEEE Transactions on Software Engineering, 2000, vol. 26, no 1, p. 70-93.
- Mehta N R, Medvidovic N, Phadke S, Towards a taxonomy of software connectors », ICSE '00, ACM Press, 2000, p. 178-187
- Monson-Haefel R. Enterprise JavaBeans. Sebastopol, CA, USA: O'Reilly & Associates Inc.; 1999.
- Nierstrasz O, Dami L. Component-oriented software technology. In: Object-oriented software composition. Prentice-Hall, 1995. p.3-28.
- Object Management Group. « UMLTM Profile for Modeling and Analysis of Real-Time and Embedded systems (MARTE) » voted at OMG. http://www.omg.org/cgi-bin/doc?realtime/2005-02-06.
- OMG: "Unified Modeling Superstructure" from http://www.omg.org/docs/ptc/06-04-02.pdf, 2006.
- OMG: "Unified Modeling Language: Infrastructure" from http://www.omg.org/docs/ formal/07-02-06.pdf, 2007.
- Papazoglou M-P. Service-Oriented Computing: Concepts, Characteristics and Directions. WISE, IEEE CS, 2003, p. 3-12.
- Society of Automotive Engineers « Architecture Analysis & Design Language (AADL) ». SAE Standards no AS5506, November 2008.
- Seco JC, Caires L. A basic model of typed components. Lecture Notes in Computer Science 2000;1850:108-29.
- Sylvain Maillard, Adel Smeda, Mourad Oussalah: COSA: An Architectural Description Meta-Model. ICSOFT, 2007, p. 445-448
- Szyperski C. Component Software: Beyond Object-Oriented Programming. AddisonWesley Publishing Company, 1997.
- Szyperski C. Component software: beyond object-oriented programming. MA: Addison-Wesley; 2002.