I merged modelling into modeling, since that makes sense. I'm hesitant to do anything with model since it can refer to a model in the sense of a model of a system that you make when modeling, a model of a real world thing represented in software, or part of the MVC or MVVM or similar patterns.
If I would have to choose between them, I would not be able to tell the difference.
So, yes, I think they should be synonyms. As third-party-libraries has the most questions (28), I think that is the best option for the master tag.
I've proposed the synonyms for mapping vcs to version-control and vm to virtual-machine. I figure we'll give it some time. If it gets voted on as approved by the community, great. If it's really close in a day or two and there aren't any objections, I (or another mod) can help it along by forcing the synonym.
Also, virtual-machine might need a clean-up at ...
Unfortunately, I don't have time right now (just passing through real quick), but I'd want to take a closer look at how these tags are used.
As words, they are very different things. Maintenance is a phase in the product lifecycle that exists after a system has been deployed. Although systems in a maintenance phase go through some form of requirements ...
I think since definition does not have a wiki summary [here] it is very easy to get confused.
Better solution IMO would be to properly define the definition tag itself first and then let users ask question on that basis. If the tag is explained as
Then possibly terminology and definition could be merged.
Looking through it, it looks like most embedded and embedded-systems questions are about embedded systems. There are few enough questions that a manual cleanup can be done after a merge.
I'm just thinking about what tag should be preferred. I think I'd prefer embedded-systems, even though it's half the size. I think the tag is more descriptive and more in ...
This tag has been renamed to natural-language-processing
Now that the maximum tag length has been increased to 35, I don't see any reason why this tag can't be renamed to natural-language-processing.
distributed-development seems like a tag for distributed systems development not developers themselves being distributed in general. This is a completely different tag. Though looking at the question it seems to be used in the latter sense so merging it may be good or just nuking it altogether.
In computer software, business logic or domain logic is the part of the program that encodes the real-world business rules that determine how data can be created, displayed, stored, and changed.
I wouldn't be opposed to merging the two into the more popular business-logic, I almost wonder if the tag shouldn't be changed to domain-logic (...
I consider that Business Rules are the business's rules, that is, policies determined by the business, i.e. specifically by business experts and those in charge of the business, who are likely non-programmers. (https://en.wikipedia.org/wiki/Business_rule)
I consider that logic is programming and thus associated more with IT than business leaders and domain ...
There are only 7 tags about analysis. As you pointed out, algorithm-analysis, static-analysis, and dependency-analysis are already well-defined.
Looking at code-analysis, this could use a little work, too. Some of the questions are really about static analysis. Others are about code quality. Others are about managing source code. There are likely to be ...