Autonoma datorsystem minskar kostnaderna för underhåll och hantering av programvara genom att ta på sig ansvaret för konfiguration, optimering, läkning och skydd. Dessa uppgifter utförs genom att byta till ett annat systembeteende – det som är effektivare, säkrare, stabilare osv. - men ändå uppfylla det huvudsakliga syftet med systemet. Att identifiera och analysera alternativa sätt att uppnå systemets huvudmål och utforma ett system som stöder alla dessa alternativa beteenden är därför ett lovande sätt att utveckla autonoma system. I detta dokument föreslås användning av kravmålmodeller som grund för en sådan programvaruutvecklingsprocess och skisserar en möjlig arkitektur för autonoma system som kan byggas med hjälp av denna metod.
DEAS föreslår en ram för att identifiera målen och analysera alternativa sätt att uppnå dessa mål på.
Towards requirements-driven autonomic systems design