Is a model-driven development (MDD) approach compatible with the software product line strategy?
Yes. The software product line strategy is compatible with a variety of technical approaches loosely grouped under the “model-driven” category including MDD, model-driven architecture, and model-driven engineering. The software engineering practice areas in the framework include the activities of a traditional development process but do not constrain how those activities are implemented. The model-driven techniques emphasize the disciplined use of a variety of models, whose currency is maintained throughout the product life cycle. A model-driven approach to software products lines would emphasize automatic product derivation [McGregor 2005b]. Models would be constructed that are capable of expressing the commonality and variations inherent in the product line’s scope. A new product’s requirements would be translated into product-specific configurations of the product independent models that are maintained as core assets. Tool-supported translation, laid out in a production plan, would
Yes. The software product line strategy is compatible with a variety of technical approaches loosely grouped under the model-driven category including MDD, model-driven architecture, and model-driven engineering. The software engineering practice areas in the framework include the activities of a traditional development process but do not constrain how those activities are implemented. The model-driven techniques emphasize the disciplined use of a variety of models, whose currency is maintained throughout the product life cycle. A model-driven approach to software products lines would emphasize automatic product derivation [McGregor 05]. Models would be constructed that are capable of expressing the commonality and variations inherent in the product line’s scope. A new product’s requirements would be translated into product-specific configurations of the product independent models that are maintained as core assets. Tool-supported translation, laid out in a production plan, would be us
Related Questions
- They both approach development in an iterative and incremental way. Why didn you incorporate more software product line functionality into Code Roller?
- Is a model-driven development (MDD) approach compatible with the software product line strategy?
- Can a product line approach be compatible with agile development methods?