Is it appropriate to use terms "software bug" and/or just "bug" in formal report? What else could be used instead? Defect?
Can app serve as an accepted abbreviation for application in formal contexts? Is there some context where app is more accepted (for example, when talking about mobile applications)?