ABSTRACT
Good modeling practices or guidelines guide the construction of UML diagrams allowing higher quality software. When these guidelines are mapping in a CASE tool, they can support the creation of models following the UML syntax. Thus, this article aimed to verify the guidelines addressed by the open-source CASE tools that allow the creation of the five most used UML diagrams by software engineers. Therefore, thirteen tools were analyzed: ArgoUML, StarUML, UMLet, DiaUML, BOUML, Violet, UML Designer, Modelio, NClass, Plantuml, Umbrello, Open ModelSphere, and Papyrus. As results, it was found that StarUML and UML Designer attended the highest number of good practices. Although all diagrams were considered by these tools, Use Case and Sequence UML diagrams were the ones that had the most good practices numbers attended.
- Ian Sommerville. 2011. Engenharia de Software. São Paulo: Pearson Prentice Hall, 9a ed., 2011. 544 p.Google Scholar
- Object Management Group. 2017. Disponível em: https://www.omg.org/spec/UML/. Acesso em fev/2018.Google Scholar
- I. Silva, B. Alturas e A. Carneiro. 2017. Ferramentas de modelação UML: avaliação na perspetiva dos utilizadores. In Álvaro Rocha, Bráulio Alturas, Carlos J. Costa, Luís Paulo Reis e Manuel Pérez Cota (Ed.), 12th Iberian Conference on Information Systems and Technologies (CISTI). (pp. 2262--2267). Lisboa: IEEE.Google Scholar
- M. N. Garcia, S. M. B. Santos, R. S. Pereira e G. B. Rossi. 2010. Software livre em relação ao software proprietério: Aspectos favoráveis e desfavoráveis percebidos por especialistas. In Gestão & Regionalidade 26, 78 (Set. 2010), 106--120.Google Scholar
- J. Foresti e L. A. de Bortoli. 2004. Ferramentas de apoio a UML: um modelo para avaliação baseado em requisitos funcionais e não-funcionais. INFOCOMP 4, 1 (Mar. 2004), 62--69.Google Scholar
- J. Oliveira, P. Souza e E. Figueiredo. 2014. Uma avaliação de ferramentas de modelagem de software. In Anais do I Simpósio Mineiro de Engenharia de Software (SMES2014), Belo Horizonte, 109--118.Google Scholar
- A. N. Costa, V. M. B. Werneck e M. F. Campos. 2008. Avaliação de ferramentas para desenvolvimento orientado a objetos com UML. Cadernos do IME: Série Informática 25 (Jul. 2008).Google Scholar
- L. Chupac, I. Mudron e K. Kana. 2013. Comparison of UML tools. SGEM GeoConference on Informatics, Geoinformatics And Remote Sensing Proceedings 1, (Jun. 2013), 23--28.Google ScholarCross Ref
- Lena Khaled. 2009. A comparison between UML tools. In Second International Conference on Environmental and Computer Science (ICECS 2009), Dubai, 111--114. Google ScholarDigital Library
- W. S. Cunha, H. Costa e P. A. Parreira Júnior. 2016. Análise de ferramentas CASE quanto às boas práticas de modelagem de software com UML. In XV Simpósio Brasileiro de Qualidade de Software (SBQS 2016), Maceió, 51--63.Google ScholarCross Ref
- Scott W. Ambler. 2003. The Elements of UML Style. São Paulo: Cambridge University Press, 2003. 146p. Google ScholarDigital Library
- Eduardo Bezerra. 2015. Princípios de Análise e Projetos de Sistemas com UML. Rio de Janeiro: Elsevier, 3a ed., 2015. 416p.Google Scholar
- D. E. Perry, A. A. Porter e L. G. Votta. 2000. Empirical studies of software engineering: A roadmap. In Proceedings of the 22nd International Conference on Software Engineering, pages: 345--355 Google ScholarDigital Library
Index Terms
- Analysis of Open-Source CASE Tools for Supporting Software Modeling Process with UML
Recommendations
Domain-specific language modelling with UML profiles by decoupling abstract and concrete syntaxes
UML profiling presents some acknowledged deficiencies, among which the lack of expressiveness of the profiled notations, together with the high coupling between abstract and concrete syntaxes outstand. These deficiencies may cause distress among UML-...
A UML 2.0 profile for WebML modeling
ICWE '06: Workshop proceedings of the sixth international conference on Web engineeringIn recent years, we have witnessed how the Web Engineering community considers the use of standard UML notation, techniques and supporting tools for modeling Web systems, including the adaptation of their own modeling languages, representation diagrams ...
A Meta-Model Based Approach to UML Modelling
UKSIM '08: Proceedings of the Tenth International Conference on Computer Modeling and SimulationThis paper is devoted to a meta-model based approach to UML systems modelling. The approach allows creating a system model by operating with artefacts from the problem domain, followed by generation of a UML model. The discussed approach is illustrated ...
Comments