Technological architecture evolutions of information systems: Trade-off and optimization