Imitate DAZ 3D "characters parameters" system (shape keys + matching bones)?

Hi there,

I really like the way one can manipulate characters in DAZ 3D:

  1. Drag some sliders which change the characters appearance (please see attached image).
    Parameters for example: height, age, male-female, thin-fat etc.
  2. All this while maintaining a matching armature

But I’m more used to blender and I prefer to use it.

My question is:
Is it possible to create a similar system in blender?

  1. Model a character
  2. Rig it
  3. Define some shape keys (thin-fat, male-female etc.)
  4. Automatically adjust the armature when shape keys are applied

Thanks in advanced,