Ana Moreira, Ruzanna Chitchyan, João Araújo, Awais Rashid
Broadly-scoped requirements such as security, privacy, and response time are a major source of complexity in modern software systems. This is due to their tangled inter-relationships withand effects on other requirements. Aspect-Oriented Requirements Engineering (AORE) aims to facilitate modularisation of such broadly-scoped requirements, so that softwaredevelopers are able to reason about them in isolation - one at a time. AORE also captures these inter-relationships and effects in well-defined composition specifications, and, in sodoing exposes the causes for potential conflicts,...
Broadly-scoped requirements such as security, privacy, and response time are a major source of complexity in modern software systems. This is due t...