Mcheick Hamid, Qi Yan et Mili Hafedh. (2011). Scenario-based software architecture for designing connectors framework in distributed system. International Journal of Computer Science, 8, (1), p. 32-41.
Prévisualisation |
PDF
- Version publiée
240kB |
URL officielle: http://www.ijcsi.org/articles/Scenario-Based-Softw...
Résumé
Software connectors is one of key word in enterprise information system. In recent years, software developers have facing more challenges of connectors which are used to connect distributed components. Design of connectors in an existing system encounters many issues such as choosing the connectors based on scenario quality, matching these connectors with design pattern, and implementing them. Especially, we concentrate on identifying the attributes that interest an observer, identifying the functions where these connectors could be applied, and keeping all applications clean after adding new connectors. Each problem is described by a scenario to design architecture, especially to design a connector based on architecture attributes. In this paper, we develop a software framework to design connectors between components and solution of these issues. A case study is done to maintain high level of independency between components and to illustrate this independency. This case study uses Aspect-Oriented Programming (AOP) and AspectJ, Design Pattern to and Program Slicing to solve main problems of design of connectors. A conclusion is given at the end of this paper.
Type de document: | Article publié dans une revue avec comité d'évaluation |
---|---|
Volume: | 8 |
Numéro: | 1 |
Pages: | p. 32-41 |
Version évaluée par les pairs: | Oui |
Date: | Janvier 2011 |
Sujets: | Sciences naturelles et génie > Sciences mathématiques > Informatique |
Département, module, service et unité de recherche: | Départements et modules > Département d'informatique et de mathématique |
Mots-clés: | design connector, attribute driven design, software architecture, scenario based system |
Déposé le: | 07 déc. 2016 18:29 |
---|---|
Dernière modification: | 02 mars 2018 02:30 |
Éditer le document (administrateurs uniquement)