There is not a canonical list of unsolved problems in software engineering; however, there are the following issues: