How do process and team interaction depend on development technologies?: a case study on a combined setting of model-driven development and classical C coding