El-attar, M. & Miller, J. 2010. Improving the quality of
use case models using Antipatterns. Software &
systems modeling, 9, 141-160.
Fowler, M. 2013. Catalog of Refactorings [online].
Available: http://www.refactoring.com/catalog/
[accessed 21-oct-2014 2014].
Fowler, M. & beck, k. 1999. Refactoring: improving the
design of existing code, reading, ma, addison-wesley
professional.
Fowler, S. W., Lawrence, T. B. & Morse, E. A. 2004.
Virtually embedded ties. Journal of management, 30,
647-666.
Ghannem, A., Boussaidi, G. E. & Kessentini, M. 2013.
Model refactoring using interactive genetic algorithm.
In: ruhe, g. & zhang, y. (eds.) Search based software
engineering. Springer berlin heidelberg.
Ghannem, A., Kessentini, M. & el Boussaidi, G. Year.
Detecting model refactoring opportunities using
heuristic search. In, 2011 2011. Riverton, nj, usa: ibm
corp., 175-187.
Issa, A. A. 2007. Utilising refactoring to restructure use-
case models. Lecture notes in engineering and
computer science.
Jensen, A. C. & Cheng, B. H. C. Year. On the use of
genetic programming for automated refactoring and
the introduction of design patterns. In, 2010 2010.
New york, ny, usa: acm, 1341-1348.
Kessentini, M., Kessentini, W., Sahraoui, H., Boukadoum,
M. & Ouni, A. Year. Design defects detection and
correction by example. In: 2011 IEEE 19th
international conference on program comprehension
(icpc), 2011/06// 2011. 81-90.
Khan, Y. & El-Attar, M. 2014. Using model
transformation to refactor use case models based on
antipatterns. Information systems frontiers, 1-34.
Koc, E., Ersoy, N., Andac, A., Camlidere, Z. S., Cereci, i.
& Kilic, H. 2012. An empirical study about search-
based refactoring using alternative multiple and
population-based search techniques. In: gelenbe, e.,
lent, r. & Sakellari, g. (eds.) Computer and
information sciences ii. Springer London.
Liu, H., Ma, Z., Zhang, L. & Shao, W. Year. Detecting
duplications in sequence diagrams based on suffix
trees. In: software engineering conference, 2006.
Apsec 2006. 13th asia pacific, 2006. IEEE, 269-276.
Llano, M. T. & Pooley, R. Year. UML specification and
correction of object-oriented anti-patterns. In:
software engineering advances, 2009. Icsea'09. Fourth
international conference on, 2009. IEEE, 39-44.
Massoni, T., Gheyi, R. & Borba, P. Year. Formal
refactoring for uml class diagrams. In, 2005 2005.
152-167.
Mel, #211, Cinn, #233, Ide, Tratt, L., Harman, M.,
Counsell, S. & Moghadam, I. H. 2012. Experimental
assessment of software metrics using automated
refactoring.
Proceedings of the Acm-IEEE
international symposium on empirical software
engineering and measurement. Lund, sweden: Acm.
Mens, T. 2006. On the use of graph transformations for
model refactoring. In: lämmel, r., saraiva, j. & visser,
j. (eds.) Generative and transformational techniques
in software engineering. Springer berlin heidelberg.
Mens, T. & Tourwe, T. 2004. A survey of software
refactoring. IEEE transactions on software
engineering, 30, 126-139.
Misbhauddin, M. 2012. Toward an integarted metamodel
based approach for software refactoring.
Misbhauddin, M. & Alshayeb, M. 2015. Uml model
refactoring: a systematic literature review. Empirical
softw. Engg., 20, 206-251.
O'keeffe, M. & Cinnéide, m. Ó. 2008. Search-based
refactoring: an empirical study. Journal of software
Maintenance and evolution: research and practice, 20,
345-364.
Opdyke, w. F. 1992. Refactoring object-oriented
frameworks.
Ren, S., Rui, K. & Butler, G. 2003. Refactoring the
scenario specification: a message sequence chart
approach. In: konstantas, d., léonard, m., pigneur, y. &
patel, s. (eds.) Object-oriented information systems.
Springer berlin heidelberg.
Rui, K. & Butler, g. 2003. Refactoring Use case models:
the metamodel. Proceedings of the 26th australasian
computer science conference - volume 16. Adelaide,
australia: australian computer society, inc.
Song, E., France, R. B., Kim, D.-K. & Ghosh, S. Year.
Using roles for pattern-based model refactoring. In:
proceedings of the workshop on critical systems
development with uml (csduml'02), 2002a.
Song, E., France, R. B., kim, D.-k. & Ghosh, S. Year.
Using roles for pattern-based model refactoring. In,
2002 2002b.
Sunyé, G., Pollet, D., Traon, Y. L. & Jézéquel, J.-M. 2001.
Refactoring uml models. In: gogolla, m. & kobryn, c.
(eds.)
≪≫
uml 2001 — the unified modeling language.
Modeling languages, concepts, and tools. Springer
berlin heidelberg.
Yu, W., Jun, L. & Butler, G. Year. Refactoring use case
models on episodes. In: automated software
engineering, 2004. Proceedings. 19th international
conference on, 20-24 sept. 2004 2004. 328-335.