Roboconf tager input applikationsbeskrivelser.En applikationsbeskrivelse er et zip-arkiv, der indeholder en liste over softwarekomponenter og deres relationer (hvad der er implementeret på hvad og hvad afhænger af hvad).Hver komponent leveres med opskrifter, der vil blive brugt til at håndtere dens livscyklus.Ud over de klassiske faser (implementering, start, stop og un implementering) er der en speciel fase kaldet "opdatering".Det kaldes hver gang en afhængighed ændres.Dette er nøglen til at bringe hot-rekonfiguration og elasticy til applikationen.Andre aspekter af applikationen kan tilvejebringes, såsom sonder, sondekonfigurationer, komplekse scriptede kommandoer og automatiske reaktioner.Roboconf leverer flere udvidelsespunkter.Det ene bruges til at plugge implementeringsmiljøer (f.eks. Til udbydere af skyinfrastrukturer).En anden blev brugt til at understøtte nye opskrifttyper (scripts, marionetmoduler ...).Der er også en til at definere nye sonder.Det leveres med flere værktøjer, herunder en webkonsol, Eclipse-plug-ins, en Maven-plug-in til automatisering af builds og dokumentationsgeneratorer.Roboconf er for det meste udviklet i Java / OSGi, men nogle dele er afhængige af Javascript (AngularJS ...).