REFERENCES
Ahmad, A., Jamshidi, P., and Pahl, C. (2014). Classifica-
tion and comparison of architecture evolution reuse
knowledgea systematic review. Journal of Software:
Evolution and Process, 26(7):654–691.
Amirat, A., Menasria, A., and Gasmallah, N. (2011). Evolu-
tion framework for software architecture using graph
transformation approach.
Bengtsson, P., Lassing, N., Bosch, J., and van Vliet,
H. (2004). Architecture-level modifiability analysis
(alma). Journal Syst.and Software, 69(1):129–147.
B´ezivin, J. (2003). La transformation de mod´eles. INRIA-
ATLAS & Universit de Nantes, 2003. Ecole dEt dIn-
formatique CEA EDF INRIA 2, cours #6.
Breivold, H. P., Crnkovic, I., and Larsson, M. (2012).
A systematic review of software architecture evolu-
tion research. Information and Software Technology,
54(1):16–40.
Brooks, R. A. (1989). A robot that walks; emergent behav-
iors from a carefully evolved network. Neural compu-
tation, 1(2):253–262.
Buckley, J., Mens, T., Zenger, M., Rashid, A., and Kniesel,
G. (2005). Towards a taxonomy of software change.
Journal of Software Maintenance and Evolution: Re-
search and Practice, 17(5):309–332.
Chaki, S., Diaz-Pace, A., Garlan, D., Gurfinkel, A., and
Ozkaya, I. (2009). Towards engineered architecture
evolution. In Proceedings of the 2009 ICSE Work-
shop on Modeling in Software Engineering, pages 1–
6. IEEE Computer Society.
Cicchetti, A., Di Ruscio, D., Eramo, R., and Pierantonio, A.
(2008). Automating co-evolution in model-driven en-
gineering. In Enterprise Distributed Object Comput-
ing Conference, 2008. EDOC’08. 12th International
IEEE, pages 222–231. IEEE.
Engel, A. and Browning, T. R. (2008). Designing systems
for adaptability by means of architecture options. Sys-
tems Engineering, 11(2):125–146.
Engels, G. and Heckel, R. (2000). Graph transformation as
a conceptual and formal framework for system mod-
eling and model evolution. In Automata, Languages
and Programming, pages 127–150. Springer.
Garlan, D., Barnes, J. M., Schmerl, B., and Celiku, O.
(2009). Evolution styles: Foundations and tool sup-
port for software architecture evolution. In Software
Architecture, 2009 & European Conference on Soft-
ware Architecture. WICSA/ECSA 2009. Joint Working
IEEE/IFIP Conference on, pages 131–140. IEEE.
Gottlob, G., Schrefl, M., and R¨ock, B. (1996). Extending
object-oriented systems with roles. ACM Transactions
on Information Systems (TOIS), 14(3):268–296.
Herrmannsdoerfer, M., Benz, S., and Juergens, E. (2009).
Cope-automating coupled evolution of metamodels
and models. In ECOOP 2009–Object-Oriented Pro-
gramming, pages 52–76. Springer.
Jazayeri, M. (2005). Species evolve, individuals age. In
Principles of Software Evolution, Eighth International
Workshop on, pages 3–9. IEEE.
Le Goaer, O., Tamzalit, D., and Oussalah, M. (2010). Evo-
lution styles to capitalize evolution expertise within
software architectures. In SEKE 2010, pages to–
appear.
Mens, T. and Van Gorp, P. (2006). A taxonomy of model
transformation. Electronic Notes in Theoretical Com-
puter Science, 152:125–142.
Oreizy, P., Gorlick, M. M., Taylor, R. N., Heimbigner, D.,
Johnson, G., Medvidovic, N., Quilici, A., Rosenblum,
D. S., and Wolf, A. L. (1999). An architecture-based
approach to self-adaptive software. IEEE Intelligent
systems, 14(3):54–62.
Oussalah, M. et al. (1999). G´enie objet: analyse et concep-
tion de l’´evolution. Herm`es Science publications.
Oussalah, M. et al. (2014). Architectures logicielles :
Principes, techniques et outils. Hermes Science Pub-
lications (12 fvrier 2014).
Oussalah, M., Sadou, N., and Tamzalit, D. (2006). Saev:
A model to face evolution problem in software archi-
tecture. In Proceedings of the International ERCIM
Workshop on Software Evolution, pages 137–146.
Perry, D. E. and Wolf, A. L. (1992). Foundations for the
study of software architecture. ACM SIGSOFT Soft-
ware Engineering Notes, 17(4):40–52.
Swanson, E. B. (1976). The dimensions of maintenance.
In Proceedings of the 2nd international conference
on Software engineering, pages 492–497. IEEE Com-
puter Society Press.
Vroom, V. H. (1964). Work and motivation. new york: John
willey & sons.
Wermelinger, M. and Fiadeiro, J. L. (2002). A graph
transformation approach to software architecture re-
configuration. Science of Computer Programming,
44(2):133–155.
Williams, B. J. and Carver, J. C. (2010). Characterizing
software architecture changes: A systematic review.
Information and Software Technology, 52(1):31–51.
Wohlin, C., Runeson, P., H¨ost, M., Ohlsson, M. C., Reg-
nell, B., and Wessl´en, A. (2012). Experimentation in
software engineering. Springer Science & Business
Media.
Zhao, C., Kong, J., Dong, J., and Zhang, K. (2007).
Pattern-based design evolution using graph transfor-
mation. Journal of Visual Languages & Computing,
18(4):378–398.