Language for describing and presenting software architecture