Object-oriented modeling