ABSTRACT This thesis presents the approach called Baseline-Oriented Modeling (BOM). BOM is a framework that generates applications based on Software Product Lines (SPL). In order to illustrate BOM, itīs been chosen the Expert Systems domain which realize diagnostic tasks (ESD), as the type of application developed in BOM. In this context, in BOM, the applications are generated in an specific domain, based in the structure and behaviour of the ESD, as PRISMA architectural models using SPL techniques. This process involves in the first place, to build a Baseline (as a repository that contains all the necessary assets to obtain an SPL product), and in second place to realize the Production Plan of the SPL. BOM manages the variability and the functionality specification in separate models; represented through conceptual models. The variability is managed in two steps: in the first step the domain variability is reflected in the base architectures of the SPL that share a generic architecture, and in the second step the specific application domain variability is instanced in the base architectures in order to obtain the specific PRISMA architecture as the final product of the SPL. BOM follows the Model-Driven Architecture (MDA), initiative of the Object Management Group (OMG), to build domain models (as Computational Independent Models) that are transformed into PRISMA architectural models (as Platform Independent Models) and then compiled to an executable application in .NET (as Platform Specific Models) . Domain Specific Languages have been used in order to offer friendly, and simple GUI to the BOM end-user .