𝔖 Bobbio Scriptorium
✦   LIBER   ✦

Software product lines: a case study

✍ Scribed by Mark Ardis; Nigel Daley; Daniel Hoffman; Harvey Siy; David Weiss


Publisher
John Wiley and Sons
Year
2000
Tongue
English
Weight
234 KB
Volume
30
Category
Article
ISSN
0038-0644

No coin nor oath required. For personal study only.

✦ Synopsis


A software product line is a family of products that share common features to meet the needs of a market area. Systematic processes have been developed to dramatically reduce the cost of a product line. Such product-line engineering processes have proven practical and effective in industrial use, but are not widely understood. The Family-Oriented Abstraction, Specification and Translation (FAST) process has been used successfully at Lucent Technologies in over 25 domains, providing productivity improvements of as much as four to one. In this paper, we show how to use FAST to document precisely the key abstractions in a domain, exploit design patterns in a generic product-line architecture, generate documentation and Java code, and automate testing to reduce costs. The paper is based on a detailed case study covering all aspects from domain analysis through testing.


πŸ“œ SIMILAR VOLUMES


Evolution in software product lines: two
✍ Svahnberg, Mikael; Bosch, Jan πŸ“‚ Article πŸ“… 1999 πŸ› John Wiley and Sons 🌐 English βš– 454 KB πŸ‘ 1 views

This paper discuss the results of two case studies from a technical perspective, concentrating on the evolution of software assets in two Swedish organizations that have employed a product-line architecture approach for several years. This paper describes and analyses the commonalities and differenc

Pattern-based software reengineering: a
✍ Chu, William C.; Lu, Chih-Wei; Shiu, Chih-Peng; He, Xudong πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 389 KB πŸ‘ 1 views

Most legacy software systems were developed in imperative languages with traditional design approaches. Instead of continually maintaining these legacy systems in their original architecture and design at high cost, reengineering them to new systems with good design and architecture can significantl

Modelling a software evolution process:
✍ B. W. Chatters; M. M. Lehman; J. F. Ramil; P. Wernick πŸ“‚ Article πŸ“… 2000 πŸ› John Wiley and Sons 🌐 English βš– 174 KB πŸ‘ 1 views

This paper describes a high-level system dynamics model of a real-world software evolution process. This process is evolving the kernel (low-level routines) of VME, the operating system of a long-lived and successful series of ICL mainframe computers. The model has been developed as part of the cont

A Method for Estimating Maintenance Cost
✍ Granja-Alvarez, Juan Carlos; Barranco-GarcΓ­a, Manuel JosΓ© πŸ“‚ Article πŸ“… 1997 πŸ› John Wiley and Sons 🌐 English βš– 146 KB πŸ‘ 1 views

Various research works indicate that the maintenance stage consumes most of the resources needed for a software project. Thus, this stage must be especially considered in productivity studies. Maintainability is the quality factor including all those software characteristics designed to make the pro