Information Technology Reference
In-Depth Information
MDE to advance software product line engineering. Currently,
there is a big gap between research in requirements analysis,
architectural modeling, implementation technology, and the
industrial practice in SPL engineering. The focus of current
approaches is mainly on the design and code level while the
variations still need to be identified, managed, and analyzed
from the very early stage of requirements engineering.
Architecture models are linked to requirements in an
ad-hoc fashion and implementations are pre-processed, which
are inadequate substitutes for proper programming language
support for variability. There is no systematic traceability
framework for relating variations across an SPL engineering
lifecycle.
The AMPLE topic provides a holistic view of SPLE and
proposesseveraladvancesinthisdomain.Thefirstoneisabout
the analysis of requirements to produce a feature model in an
assisted way. The partners of the project have also elaborated
a general language for variability modeling and one Java
extensionenablingfeature-orientedprogramming.Onespecific
effort has been made on traceability,which is cutting across all
theSPLactivities.InacomplexsoftwareprocesssuchasSPLE,
it could be beneficial to have techniques and tools to analyze
design rationale and to support non-functional requirements.
The topic provides several chapters dedicated to SPLE and
MDE with concrete examples. Most of these researches were
implemented in tools and experimented with on case studies.
A general tool chain was designed covering both solution and
product-oriented product lines. This general approach uses
model-driven engineeringand aspect-oriented programming,
but can be “forked” in two different MD-SPL chains, namely
TENTE and MAPLE.TENTE proposes a way where automatic
derivation from the feature model is increased, but it
required the use of an advanced programming language
incorporating facility for feature-oriented programming. Thus,
more variability could be left open until source code
Search WWH ::




Custom Search