With the advent of the Web, search has become the prominent paradigm for information seeking, not only across the online space but also within enterprises. Search engine functionality has been unbundled into software frameworks and components that can be used to build search-based applications in the most diverse vertical fields. This paper explores the usage of Model Driven Development and of Model Transformations to structure the life-cycle of search-based applications, considered as process- and data-intensive applications. A rich process model, obtained extending BPMN, is proposed as the starting point of development, followed by a set of semi-automatic model transformations that lead from the conceptualization of requirements to the running code. Categories and Subject Descriptors D.2.2 [Software Engineering]: Design Tools and Techniques; H.3.3 [Information Storage and Retrieval]: Information Search and Retrieval—Search process General Terms Design, Languages Keywords Search, ...