Information Technology Reference
In-Depth Information
around the year 215 BC before Christian era. (http://en.
wikipedia.org/wiki/Assembly_line#Overview:_a_culmination
_of_many_efforts).Themostfamousandmorerecentassembly
line was introduced by the car manufacturer H. Ford around
1913 as the result of the efforts of several engineers over seven
years.Theassemblylinedecreasedcarproductioncostsmainly
by reducing the assembly time. It paved the way for mass
production but also influenced the industry considerably. The
history of software product lines started 30 years ago. There
are some differences between classic manufactured products
and software systems. For instance, making an exact copy of
a type of software is easy and there are often many possible
variations.Softwareengineeringisnotthestraightapplication
of industry engineering to software. This engineering is still
exploring new approaches and product lines are a normal
evolution of software engineering. The advent of SPLE is
comparatively recent and the first Software Product Line
Conference, organized by the Software Engineering Institute,
was held in 2000. [SUG 06] introduces a special issue of CACM
dedicated to software product lines.
This history has three foundations:Artifact re-use,program
families,anddomainanalysis.ThepaperfromMcIlroy[McI68]
is the main source for re-usability and software component
concepts. The idea was to build software applications like
hardware systems, by assembling pre-defined components.
Parnas [PAR 76] introduced the notion of program families in
the middle of the 1970s. It can be viewed as a forerunner of
the software product family concept but dealing only with the
design step. The notion of domain analysis was introduced in
the middle of the 1980s by Neighbors [NEI 89]. He introduced
the Draco approach to the construction of software systems
from re-usable components. “The basic idea captures the
frustrating feeling that most of the system you are currently
building is the same as the last few systems you have built; but
once again you are building everything from scratch” .Thiswork
exposes the three major stakeholders in domain analysis: the
Search WWH ::




Custom Search