The different software frameworks, and their characteristics, advantages and disadvantages, that allow the development of decentralized applications on blockchain infrastructure. Examples are truffle, embark, epirus, openzeppelin, etc.
Data Source: Unified Global Standards (ISCED, ISCO, O*NET, ESCO)