Information Technology Reference
In-Depth Information
Chapter 1
Introduction
For more than 10 years, two independent approaches in
software engineering have been emerging: software product
line engineering (SPLE) and model-driven engineering (MDE).
Software product line engineering is a software process,
which puts emphasis on “re-use” organized through a common
software architecture [GOM 04]. This process relies on a
domain analysis and scoping activity to characterize the
products to be delivered. The realization of a concrete
applicationisbasedonaproductionplan,andtheconfiguration
of the application of the engineering step. Model-driven
engineering emphasizes the creation of models that represent
the system under consideration at a high level of abstraction.
These models are the base on which to implement the
application automatically. These two approaches have in
common the following concerns: improving productivity,
increasing the quality of software and automating, as much
as possible, the construction of software assets. They are also
complementary: model-driven engineering seems a promising
trend to automate the production chain needed for product
creation in product lines. It also seems suited for modeling the
various concerns and artifacts of a product line. In software
engineering, traceability is the ability to track the information
Search WWH ::




Custom Search