Knowledge-based Software Engineering (Sage Publications Ltd)