Object-oriented modeling and synthesis of SystemC specifications