{"id":5110,"date":"2019-12-23T05:07:25","date_gmt":"2019-12-23T05:07:25","guid":{"rendered":"https:\/\/modeling-languages.com\/?p=5110"},"modified":"2019-12-23T15:29:54","modified_gmt":"2019-12-23T15:29:54","slug":"top-5-modeling-posts","status":"publish","type":"post","link":"https:\/\/modeling-languages.com\/top-5-modeling-posts\/","title":{"rendered":"Top 5 modeling posts of the year (2019 edition)"},"content":{"rendered":"<p>With over 300.000 visitors this year (and far over <a href=\"https:\/\/modeling-languages.com\/one-million-visitors-site-even-took-7-years\/\">one million since I started this blog<\/a>, not yet <a href=\"https:\/\/modeling-languages.com\/sponsored-posts\/\" target=\"_blank\" rel=\"noopener noreferrer\">announcing your tool here<\/a>? you&#8217;re missing out on a great opportunity!! ), it&#8217;s time to wrap up the year with our review of what posts were the most popular ones this year (among all posts written during 2019, which obviously favors posts that were published early in the year but, hey. life is not fair; I also removed from the list classic posts that were updated in 2019 so just fresh content in the list!).<\/p>\n<p>Here we go:<\/p>\n<ol>\n<li>I<a href=\"https:\/\/modeling-languages.com\/dsl-in-python-cyber-physical-systems\/\" target=\"_blank\" rel=\"noopener noreferrer\"> created a DSL in Python and I love it!<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/multi-platform-chatbot-modeling-deployment-jarvis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Multi-Platform Chatbot Modeling and Deployment with the Xatkit Framework<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/future-model-transformation-languages\/\" target=\"_blank\" rel=\"noopener noreferrer\">Is there a future for Model Transformation Languages? \u2013 Final Report<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/pricing-model-low-code-tools\/\" target=\"_blank\" rel=\"noopener noreferrer\">Pricing model of low-code tools does not work for indie developers<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/big-five-bet-modeling-low-code\/\" target=\"_blank\" rel=\"noopener noreferrer\">The Big Five in Tech bet on modeling and low-code development<\/a><\/li>\n<\/ol>\n<p>And you can keep digging down the history line and see the most popular posts of previous years. Note that, as for this year, the lists below refer to the most visited posts written in that same year. The all-time most visited pages have not changed with the <a href=\"https:\/\/modeling-languages.com\/javascript-drawing-libraries-diagrams\/\" target=\"_blank\" rel=\"noopener noreferrer\">list of javascript drawing libraries<\/a>, the <a href=\"https:\/\/modeling-languages.com\/web-based-modeling-tools-uml-er-bpmn\/\" target=\"_blank\" rel=\"noopener noreferrer\">best online modeling tools<\/a> and our selection of <a href=\"https:\/\/modeling-languages.com\/text-uml-tools-complete-list\/\" target=\"_blank\" rel=\"noopener noreferrer\">textual UML tools<\/a> in the top three.<\/p>\n<h2>Top 5 modeling posts in 2018<\/h2>\n<ol>\n<li><a href=\"https:\/\/modeling-languages.com\/jsonschema-uml-tool-generate-diagrams-json\/\" target=\"_blank\" rel=\"noopener noreferrer\">JSONSchema To UML: Tool to Generate UML diagrams from JSON Schema Definitions<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/automatic-generation-of-test-cases-for-rest-apis\/\" target=\"_blank\" rel=\"noopener noreferrer\">Automatic Generation of Test Cases for REST APIs: a Specification-Based Approach<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/tools-modeling-artificial-intelligence-code\/\" target=\"_blank\" rel=\"noopener noreferrer\">10 Tools for Modeling AI Components \u2013 Machine Learning without the code<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/discovery-and-visualization-of-nosql-database-schemas\/\" target=\"_blank\" rel=\"noopener noreferrer\">Discovery and Visualization of NoSQL Database Schemas<\/a><\/li>\n<li class=\"entry-title\"><a href=\"https:\/\/modeling-languages.com\/openapi-to-uml\/\" target=\"_blank\" rel=\"noopener noreferrer\">OpenAPItoUML: a Tool to Generate UML Models from OpenAPI Definitions<\/a><\/li>\n<\/ol>\n<h2>Top 5 modeling posts in 2017<\/h2>\n<ol>\n<li><a href=\"https:\/\/modeling-languages.com\/essential-software-engineering-quotes-on-instagram\/\" target=\"_blank\" rel=\"noopener noreferrer\">100 Essential Software Engineering Quotes on Instagram<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/comparing-domain-driven-design-model-driven-engineering\/\" target=\"_blank\" rel=\"noopener noreferrer\">Comparing Domain-Driven Design with Model-Driven Engineering<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/automatic-discovery-web-api-specifications\/\" target=\"_blank\" rel=\"noopener noreferrer\">Automatic discovery of Web API Specifications: an example-driven approach<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/zenuml-drawing-sequence-diagram-easier-faster\/\" target=\"_blank\" rel=\"noopener noreferrer\">ZenUML makes drawing sequence diagrams easier and faster<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/the-best-uml-book-you-didnt-know\/\" target=\"_blank\" rel=\"noopener noreferrer\">The best UML book (and you didn\u2019t even know it existed)<\/a><\/li>\n<\/ol>\n<h2>Top 5 modeling posts in 2016<\/h2>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/modeling-web-api-comparing\/\">Top 1 &#8211; Modeling Web APIs: your best choices<\/a><\/h3>\n<p>See what languages you could use to describe your next Web (RESTful) API and why this is so important to facilitate the consumption of your APIs<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/json-schema-discoverer\/\">Top 2 &#8211; JSONDiscoverer: Visualizing the schema lurking behind JSON documents<\/a><\/h3>\n<p>New version of our tool able to infer the shared schema among a set of schemaless JSON Documents also useful to analyze NoSQL databases.<\/p>\n<h3><a href=\"https:\/\/modeling-languages.com\/uml-opinions-creators\/\">Top 3 &#8211;\u00a0What do their creators think about UML now?<\/a><\/h3>\n<p>A collection of UML opinions by the people that was there when the language was created. Check what they think 20 years after the creation of the language<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/democracy-in-open-source-our-research-proposal-pls-help\/\">Top 4 &#8211; Democracy in open source: Yes or No? + Our Research Proposal<\/a><\/h3>\n<p>We are studying how existing knowledge in political science, social science and economy can be adapted to improve open source software development (making the word &#8220;open&#8221; count for real, beyond the code itself). \u00a0An example of this is the study of democracy in open source.<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/interview-plantuml\/\">An interview with Arnaud Roques (creator of PlantUML)<\/a><\/h3>\n<p>Interview with the creator of PlantUML, probably the most popular <a href=\"https:\/\/modeling-languages.com\/uml-tools\/#textual\">textual UML tool<\/a> nowadays. Learn more about why and how the tool was created and its development roadmap.<\/p>\n<p>&nbsp;<\/p>\n<h2>You can also check the most popular modeling posts in 2015<\/h2>\n<p>&nbsp;<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/javascript-drawing-libraries-diagrams\/\">TOP 1 : 10 JavaScript libraries to draw your own diagrams<\/a><\/h3>\n<p>A list of the best JavaScript drawing libraries we have found. With them you can easily bring your diagrams online!<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/failed-convince-students-benefits-code-generation\/\">TOP 2: I failed to convince my students about the benefits of code-generation<\/a><\/h3>\n<p>I asked my students to use a code-generation tool to develop a simple CRUD-like application. This is what they have to say about the experience.<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/grady-booch-on-the-future-of-software-engineering-video-and-highlights\/\">TOP 3: Grady Booch on the Future of Software Engineering (video and highlights)<\/a><\/h3>\n<p>Video and Highlights of Grady Booch&#8217;s keynote at ICSE 2015. I was there and I can tell you this is a video you want to see right now.<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/whats-bus-factor-software-project\/\">TOP 4: What\u2019s the bus factor of your software project?<\/a><\/h3>\n<p>What if your software project loses the best developer? Who is the developer you can get rid of? With our tool, we help you answer these questions<\/p>\n<h3 class=\"title single-title entry-title\"><a href=\"https:\/\/modeling-languages.com\/gitana-a-sql-based-git-repository-inspector\/\">TOP 5: Gitana: a SQL-based Git Repository Inspector<\/a><\/h3>\n<p>Export your Git repositories to a relational database for a simpler data analysis using standard SQL tools. With Incremental synchronization<\/p>\n<p>&nbsp;<\/p>\n<h2>And those from 2014<\/h2>\n<ul>\n<li><a href=\"https:\/\/modeling-languages.com\/2008-bought-book-titled-php-6-six-years-later-php-version-5-5\/\">In 2008, I bought a book titled \u201cPHP 6\u2033. Six years later, PHP version is still 5.5<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/nobody-cares-github-project-dont-worry-normal\/\">85% of projects in Github have never been forked<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/non-functional-requirements-architectural-decision-making-infoq\/\">Non-functional Requirements in Architectural Decision Making at InfoQ<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/xtuml-executable-translatable-uml-open-source-editor\/\">xtUML \u2013 eXecutable Translatable UML Open Source Editor<\/a><\/li>\n<li>and last but not least, <a href=\"https:\/\/modeling-languages.com\/jsdb-io-catalogue-javascript-libraries-plugins-frameworks\/\">JSDB.io \u2013 A catalogue of the best JavaScript libraries, plugins and frameworks<\/a><\/li>\n<\/ul>\n<h2>And 2013<\/h2>\n<ol>\n<li><a href=\"https:\/\/modeling-languages.com\/main-reasons-people-do-not-contribute-open-source-projects\/\">Reasons for not contributing more to open source projects (poll results)<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/its-time-for-teaching-history-of-programming-languages\/\">It\u2019s time to teach history of programming languages<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/js-sequence-diagrams-a-text-to-uml-sequence-diagrams-with-js\/\">js-sequence-diagrams: A text to UML Sequence diagrams with JS<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/neo4emf-big-models-made-possible-emf-neo4j\/\">Neo4EMF \u2013 Big Models made possible with EMF and Neo4j<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/uml-adoption-in-practice-has-anything-changed-in-the-last-decade\/\">UML adoption in practice: has anything changed in the last decade?<\/a><\/li>\n<\/ol>\n<h2>2012<\/h2>\n<ul>\n<li><a href=\"https:\/\/modeling-languages.com\/101companies-one-system-more-than-100-alternative-software-implementations\/\" target=\"_blank\" rel=\"noopener noreferrer\">101companies: One system \u2013 more than 100 alternative software implementations<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/why-you-need-to-learn-ocl\/\" target=\"_blank\" rel=\"noopener noreferrer\">Why you need to learn OCL<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/how-do-software-architects-deal-with-non-functional-requirements\/\" target=\"_blank\" rel=\"noopener noreferrer\">How do software architects deal with non-functional requirements?<\/a> (Spoiler, they don\u2019t ???? )<\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/enso-dont-design-your-programs-program-your-designs\/\" target=\"_blank\" rel=\"noopener noreferrer\">Ens\u014d: Don\u2019t Design Your Programs, Program Your Designs<\/a><\/li>\n<li><a href=\"https:\/\/modeling-languages.com\/how-users-and-programmers-see-each-other\/\" target=\"_blank\" rel=\"noopener noreferrer\">How users and programmers see each other<\/a><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><em>Featured image modified from <a href=\"https:\/\/www.flickr.com\/photos\/badgreeb_records\/6283183006\/\" target=\"_blank\" rel=\"noopener noreferrer\">this picture<\/a><\/em><\/p>\n<span class=\"et_bloom_bottom_trigger\"><\/span>","protected":false},"excerpt":{"rendered":"<p>Over 300.000 visitors stopped by this site in 2019 . Let&#8217;s see what their favourite content was (among all posts written during this same year). This is your chance to discover (or reread) them!<\/p>\n","protected":false},"author":2,"featured_media":5111,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_et_pb_use_builder":"","_et_pb_old_content":"","_et_gb_content_width":"","_has_post_settings":[],"footnotes":""},"categories":[20,41],"tags":[359,247,322,149,358,296,357],"hashtags":[],"class_list":["post-5110","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-modeling","category-news","tag-bus-factor","tag-git","tag-gitana","tag-grady-booch","tag-new-year","tag-sql","tag-top"],"_links":{"self":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/5110","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/comments?post=5110"}],"version-history":[{"count":0,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/posts\/5110\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media\/5111"}],"wp:attachment":[{"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/media?parent=5110"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/categories?post=5110"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/tags?post=5110"},{"taxonomy":"hashtags","embeddable":true,"href":"https:\/\/modeling-languages.com\/wp-json\/wp\/v2\/hashtags?post=5110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}