Analysis of CASE Tools for Best Practices in Software Modeling with UML
Abstract
UML diagrams constructed using a set of guidelines for software modeling may result in higher quality software that meets the real customer needs. Thus, the goal of this paper is to compare and analyze a set of CASE tools, in order to find out what are the guidelines addressed by these tools. Five CASE tools were analyzed: Rational Software, MagicDraw, UModel, Visual Paradigm and Enterprise Architect. In this analysis, the tool that addresses the highest number of guidelines was the Rational Software. Inaddition, an experimental study was conducted and the results indicated that the diagrams built in this tool presented fewer errors than those built in other CASE tools.
Keywords:
Ferramentas CASE, Boas Práticas de Modelagem, UML
References
Ambler, S. C. The Elements of UML Style. São Paulo: Cambridge University Press, 2003. 146p.
Basili, V.; Rombach, H. Goal question metric paradigm. In: Encyclopedia of Software Engineering, v. 2, 1994.
Booch, G.; Rumbaugh, J.; Jacobson, I. UML: Guia do usuário. 2a Edição. Rio de Janeiro: Elsevier, 2005. 474 p.
Braga, M. A diagram is not a model: The huge difference between them.Disponível em: https://www.ibm.com/developerworks/community/blogs/invisiblethread/entry/a_diagram_is_not_a_model_the_huge_difference_between_them?lang=em. Acesso em 30 de março de 2014.
Chen, Z; Zhenhua, D. Specification and Verification of UML2.0 Sequence Diagrams using Event Deterministic Finite Automata. Fifth International Conference on Secure Software Integration and Reliability Improvement, 2011.
Chupac, L.; Mudron, I.; Kana, K.. COMPARISON OF UML TOOLS. 13th International Multidisciplinary Scientific GeoConference SGEM, 2013.
Dong, X.; Miao, H.; Philbert, N. Model Checking UML Activity Diagrams in FDR+. Eigth IEEE/ACIS International Conference on Computer and Information Science. 2009.
Hnatkowska, B. Verification of Good Design Style of UML Models, Proc. Int. Conf. Information System Implementation and Modeling, 2007.
Khaled, L. A comparison between UML tools. Second International Conference on Environmental and Computer Science, 2009.
Object Management Group. Disponível em: http://doc.omg.org/formal/2005-07-05.pdf. Acesso em 29 de março de 2015.
Soeken, M.; Wille, R.; Drechsler, R. Verifying Dynamic Aspects of UML Models. Design, Automation & Test in Europe Conference & Exhibition, 2011.
Sommerville, Ian. Engenharia de Software. 9a edição. Pearson Prentice Hall, 2011. 529
Basili, V.; Rombach, H. Goal question metric paradigm. In: Encyclopedia of Software Engineering, v. 2, 1994.
Booch, G.; Rumbaugh, J.; Jacobson, I. UML: Guia do usuário. 2a Edição. Rio de Janeiro: Elsevier, 2005. 474 p.
Braga, M. A diagram is not a model: The huge difference between them.Disponível em: https://www.ibm.com/developerworks/community/blogs/invisiblethread/entry/a_diagram_is_not_a_model_the_huge_difference_between_them?lang=em. Acesso em 30 de março de 2014.
Chen, Z; Zhenhua, D. Specification and Verification of UML2.0 Sequence Diagrams using Event Deterministic Finite Automata. Fifth International Conference on Secure Software Integration and Reliability Improvement, 2011.
Chupac, L.; Mudron, I.; Kana, K.. COMPARISON OF UML TOOLS. 13th International Multidisciplinary Scientific GeoConference SGEM, 2013.
Dong, X.; Miao, H.; Philbert, N. Model Checking UML Activity Diagrams in FDR+. Eigth IEEE/ACIS International Conference on Computer and Information Science. 2009.
Hnatkowska, B. Verification of Good Design Style of UML Models, Proc. Int. Conf. Information System Implementation and Modeling, 2007.
Khaled, L. A comparison between UML tools. Second International Conference on Environmental and Computer Science, 2009.
Object Management Group. Disponível em: http://doc.omg.org/formal/2005-07-05.pdf. Acesso em 29 de março de 2015.
Soeken, M.; Wille, R.; Drechsler, R. Verifying Dynamic Aspects of UML Models. Design, Automation & Test in Europe Conference & Exhibition, 2011.
Sommerville, Ian. Engenharia de Software. 9a edição. Pearson Prentice Hall, 2011. 529
Published
2016-10-24
How to Cite
CUNHA, Warteruzannan Soyer; COSTA, Heitor; PARREIRA JÚNIOR, Paulo Afonso.
Analysis of CASE Tools for Best Practices in Software Modeling with UML. In: BRAZILIAN SOFTWARE QUALITY SYMPOSIUM (SBQS), 15. , 2016, Maceió.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2016
.
p. 51-63.
DOI: https://doi.org/10.5753/sbqs.2016.15125.
