Implementing Software Product Lines: A Case Study
Date Issued
2005
Date
2005
Author(s)
Huang, Chun-Tsao
DOI
en-US
Abstract
There is a never-ending quest to find a quicker way to push cheaper and better products onto the market. The manufacturing industry is doing a much better job than the software industry. The manufacturing industry did it by sharing common parts on a family of products such as different models of aircrafts and different models of cellular phones. If the software industry can mimic the manufacturing industry by reusing components on a family of software products, the software industry in Taiwan may flourish like manufacturing industry. The attempts to do that is called Software Product Lines, or SPL. The heart of SPL is strategic reuse, meaning raising reuse rate by reusing components at various stages of software development and of various grain sizes.
The three main focus of SPL research are (1) product line engineering, (2) software architecture and (3) component technology. These three disciplines closely interact with each other to form the basis of SPL. Companies have reported orders of magnitude improvement over the cost reduction, time to market and quality.
SPL is an expensive proposition. From the perspective of a small and resource strained company in Taiwan, what does the road to SPL look like? This thesis did a case study of a pilot project taken by a small company in Taiwan to implement software product line. The lessons learned in the case study may serve as a guideline for other small companies who are interested in implementing SPL.
Subjects
軟體生產線
軟體元件重複使用
軟體工程
Software Product Lines
Model Driven Architecture(MDA)
ModelViewController(MVC)
Component reuse software engineering
software architecture
component based software engineering (CBSE)
software mass customization
Type
other
File(s)![Thumbnail Image]()
Loading...
Name
ntu-94-R90725007-1.pdf
Size
23.31 KB
Format
Adobe PDF
Checksum
(MD5):17af00076fc8a2273da2f50a419eee67
