Modeling from a cognitive perspective: theoretical considerations and empirical contributions