REPRESENTATION AND REASONING MODELS FOR C3 ARCHITECTURE DESCRIPTION LANGUAGE

Abdelkrim Amirat, Mourad Oussalah

Abstract

Component-based development is a proven approach to manage the complexity of software and its need for customization. At an architectural level, one describes the principal system components and their pathways of interaction. So, Architecture is considered to be the driving aspect of the development process; it allows specifying which aspects and models in each level needed according to the software architecture design. Early Architecture description languages (ADLs), nearly exclusive, focus on structural abstraction hierarchy ignoring behavioural description hierarchy, conceptual hierarchy, and metamodeling hierarchy. In this paper we focus on those four hierarchies which represent views to appropriately “reason about” software architectures described using our C3 metamodel which is a minimal and complete architecture description language. In this paper we provide a set of mechanisms to deal with different levels of each hierarchy, also we introduce our proper structural definition for connector’s elements deployed in C3 Architectures.

References

  1. Allen, R.J., 1997. A Formal Approach to Software Architecture. PhD Thesis. School of Computer Science, Carnegie Mellon University.
  2. Amirat, A., Oussalah, M., Khammaci, T., 2007. Towards an Approach for Building Reliable Architectures. In Proceeding of IEEE IRI'07. Las Vegas, Nevada, USA, pp. 467-472.
  3. Frakes, W. B., Kang, K., 2005. Software Reuse Research: Status and Future. IEEE Transactions on Software Engineering. vol.31 n.7, pp.529-536.
  4. Garlan, D., Monroe, R.T., Wile, D., 2000. Acme: Architectural Description Component-Based Systems, Foundations of Component-Based Systems. Cambridge University Press, pp. 47-68.
  5. Lanoix, A., Hatebur, D., Heisel, M., Souquières, J., 2007. Enhancing Dependability of Component-Based Systems. Ada-Europe'07, pp. 41-54.
  6. Matevska-Meyer, J., Hasselbring, W., Reussner, R., 2004. Software architecture description supporting component deployment and system runtime reconfiguration. WCOP'04, Oslo.
  7. Medvidovic, N., Dashofy, E., Taylor, R.N., 2007. Moving Architectural Description from Under the Technology Lamppost. Information and Software Technology. pp. 12-31. Vol. 49, No. 1.
  8. OMG, 2007. Unified Modeling Language: Infrastructure. from http://www.omg.org/docs/formal/07-02-06.pdf.
  9. Pinto, M., Fluentes, L., Troya, M., 2005. A Dynamic Component and Aspect-Oriented Platform. The Computer Journal. Vol.48 No. 4, pp. 401-420.
  10. Smeda, A., Oussalah, M., Khammaci, T., 2005. MADL: Meta Architecture Description Language. 3rd ACIS International Conference SERA'05. Pleasant, Michigan, USA, pp.152-159.
Download


Paper Citation


in Harvard Style

Amirat A. and Oussalah M. (2008). REPRESENTATION AND REASONING MODELS FOR C3 ARCHITECTURE DESCRIPTION LANGUAGE . In Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS, ISBN 978-989-8111-38-8, pages 207-212. DOI: 10.5220/0001689702070212


in Bibtex Style

@conference{iceis08,
author={Abdelkrim Amirat and Mourad Oussalah},
title={REPRESENTATION AND REASONING MODELS FOR C3 ARCHITECTURE DESCRIPTION LANGUAGE},
booktitle={Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,},
year={2008},
pages={207-212},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0001689702070212},
isbn={978-989-8111-38-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Tenth International Conference on Enterprise Information Systems - Volume 6: ICEIS,
TI - REPRESENTATION AND REASONING MODELS FOR C3 ARCHITECTURE DESCRIPTION LANGUAGE
SN - 978-989-8111-38-8
AU - Amirat A.
AU - Oussalah M.
PY - 2008
SP - 207
EP - 212
DO - 10.5220/0001689702070212