| Weiss, D.M., Lai, C.T.R., Software Product-Line Engineering: A Family Based Software Development Process, Addison-Wesley, ISBN 0-201-694387, 1999. |
.... a product line instead of single products, a more efficient development and maintainability process is anticipated [2] 27] Systematic methods with a focus on software product line engineering such as the Family Oriented Abstraction, Specification and Translation (FAST) process described in [31] begin to emerge. In [6] the co author of this paper describes a software product line as follows. A software product line typically consists of a product line architecture, a set of components and a set of products. Each product derives its architecture from the product line architecture, ....
D. M. Weiss, C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.
....was done in the 90s, especially in the second half. Much of this work was related to organizational aspects, i.e. how to make developers in an organization efficiently develop software so that it can be used in several different products instead of just in a single one. Methods like ODM [19] FAST [22] or PuLSE mainly focus on this topic. The more technical aspects of the implementation of such systems are mostly left open in these approaches. Yet there are several techniques which cover these aspects. Examples are (static) meta programming [6] GenVoca [3] and many others. Common to all ....
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Approach. Addison-Wesley, 1999. ISBN 0-201-69438-7.
....engine models first was incorporated through the mechanics and hardware. However, due to economies of scale that exist for these artefacts, car developers have moved the variation to the software. The second trend, i.e. delayed design decisions, can be illustrated through software product lines [Weiss Lai 1999][Jazayeri et al. 2000] Clements Northrop 2002] and the increasing configurability of software products. Over the last decade, many organizations have identified a conflict in their software development. On the one hand, the amount of software necessary for individual products is constantly ....
....string. For further information about Market Maker and its MERGER product line, see [Clements Northrop 2002] 7. RELATED WORK Software Product Lines. In the past few years, there have been a number of publications on how to design and implement software product lines such as, for instance, [Weiss Lai 1999][Jazayeri et al. 2000] Clements Northrop 2002] These and other publications such as [Bass et al. 1997] our co author s book [Bosch 2000] and conferences such as SPLC 1 [Donohoe 2000] and the upcoming SPLC 2 conference have increased interest in and use of software product lines. Empirical ....
[Article contains additional citation context not shown here]
C. T. R. Lai, D. M. Weiss, "Software Product-Line Engineering: A FamilyBased Software Development Process", Addison-Wesley, 1999.
....adhering assets in a product line. Perhaps it is not very surprising that in the early years of product line engineering a product line content knowledge base was not a metaphor. Today the situation is quite different; the sheer number of product line methods principles (for example [BFK 99] [WL99], KCH 90] in the last years makes accurate and advanced knowledge base techniques of major importance. One answer to this problem in the realm of transportation is GPS (Global positioning system) in the realm of product line engineering it is a product line content knowledge base. Up until ....
....about the internal structure of the elements and the relations dependencies between them. A minimal model contains the basic PLconcepts: products, assets, features and decisions (see section 4) This model is customizable, i.e. it can be used to derive a company or approach specific PLmodel like [WL99] or [BFK 99] Although minimal it is sufficient to build up a PL repository, which is independent from a given approach and can be used to derive a physical PL. Product Line Content Knowledge Base. For a concrete product line the repository contains product instances according to the formal ....
[Article contains additional citation context not shown here]
Weiss, D.M., Lai, C.T.R.. Software Product Line Engineering: A family-based software development process, Addison-Wesley, MA, 1999.
....benefits of product line engineering in general, and product line architectures in particular. However, they are often deterred from exploiting these ideas in practice due the lack of concrete, ready to use approaches for applying them. Well known methods for product line engineering, such as FAST [1], FODA [2] PuLSE [3] and Bosch [4] cover many of the central issues involved in supporting families of systems, but they all tend to address them at a high level of abstraction, and focus on the earlier phases of the life cycle. They also typically require some degree of tailoring before they ....
Weiss, D. M. and Lai, C. T. R., Software Product Line Engineering: A family Based Software Engineering Process, Addison-Wesley, 1999.
....FODAcom [8] applies feature modeling to the telecom domain. All these approaches lack a complete tool chain for the developers which allows to generate systems from a feature model. They use feature models mainly to organize the design and implementation work. The FAST method of Weiss and Lai [9] describes the process to develop and deploy customizable software families and requires the implementation of generators. However the modeling approach is not based on feature models. 5 Current State and Future Development The feature modeling and aspect oriented programming techniques ....
D. M. Weiss and C. T. R. Lai. Software Product-Line Engineering: A Family-Based Software Development Approach. Addison-Wesley, 1999. ISBN 0-201-69438-7. 10
....exploiting the family members commonalities and controlling their variabilities. Such exploitation results in a software product line, which usually includes an infrastructure that enables rapid development of family members. A common problem of product line engineering as documented in [2] [10], is that the infrastructure can require a substantial initial investment. This investment is returned through the accumulated savings we obtain by deriving the family members from the common infrastructure. Figure 1 illustrates the underlying economic model: after a certain number of family ....
D. Weiss and R. Lai,Software Product-Line Engineering - A Family-Based Software Development Process, Addison Wesley, 1999
....the existence of several large european projects, including ARES, PRAISE, ESAPS and CAFE, the software product line initiative at the software engineering institute (SEI) 2] and the first conferences in the field, e.g. 5] Several authors published work in related to this paper. Weiss and Lai [14] present an approach that relates to the maturity level that we refer to a configurable product base. In their approach, a generator is developed that generates the specific product derivation that is required. Czarnecki and Eisenecker [3] also employ generative techniques to minimize the amount ....
D.M. Weiss, C.T.R. Lai, Software Product-Line Engineering - A Family-Based Software Development Process, Addison-Wesley, ISBN 0-201-69438-7, 1999.
....who produce individual products. The FAST process has evolved from work originally done at the Naval Research Laboratory in the 1970s [Parnas 76] Parnas 78] Parnas 85] Parnas 86] David Weiss developed and introduced the FAST method in collaboration with software developers at Bell Labs [Weiss 99] More than 30 domain engineering projects have been initiated within Lucent, many of them in switching systems. 3. DISCOVERY The first step of the DECC project was to perform a domain analysis of configuration control software. The main task was to compose a commonality analysis document as a ....
Weiss, D.M., Lai, C.T.R., Software Product-Line Engineering: A Family-Based Software Development Process, Addison Wesley, 1999.
....The availability of configuration knowledge and the uniform representation of domain models, architectural knowledge and component properties thus allows to automate considerable parts of the component based development process. This approach may can be compared to domain specific languages [6][19] which offer a related way to generate applications. One advantage of out approach is the possibility to develop a software family evolutionary, starting with the common parts and step for step integrate additional components which implement variant parts of the domain. So the new knowledge can be ....
Weiss, D.: Software Product-Line Engineering: A FamilyBased Software Development Process, Addison Wesley, 1999
....products and reuse over organizational boundaries. In response to this, the notion of software product lines, aiming at reuse between software products, but within an organization has achieved considerable amounts of attention during recent years, e.g. v.d. Linden 98] Jacobson et al. 97] Weiss Lai 99] and [Bosch 00] A software product line exploits the commonalities within a family of products by developing and maintaining a set of core assets, i.e. a product line architecture and a set of components implementing the architecture. Software products are derived from these core assets by ....
....et al. . 97] the authors discuss an approach to software product lines consisting of application family engineering, component engineering and application engineering phases. Although product instan 10 tiation is discussed, the problems and issues discussed in this paper are not addressed. Weiss Lai 99] discuss the FAST method, which is a systematic approach creating a software product line with a primary focus on the use of domain specific languages and code generators for these languages. Other work in the area of software product lines includes [Dikel et al. 97] Macala et al. 96] and [Bass ....
. D. Weiss, Robert C. Lai, Software Product-Line Engineering A Family-Based Software Development Process, Addison-Wesley-Longman, ISBN 0-201-69438-7, 1999.
....product line. However, variabilities are only captured at a rather high, problem oriented level, and are not considered throughout the complete life cycle like decision models in KobrA. Decision models for supporting the instantiation of domain models also appear in Lucent s product line approach [6]. KobrA s decision models have been influenced by this work, but extend it with support for higher level decisions, the capturing of relationships between decisions, and the description of variability in object oriented models. The most significant difference between KobrA s decision models and ....
Weiss, D. M., Lai, C. T. R. Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.
.... engineering introduces a focus shift from developing single systems to developing system families (Figure 1) It is a method for improving the efficiency and effectiveness of software development by exploiting the family members commonalities and by controlling their variabilities [6] [15]. By exploring what is common among the product line members, we avoid redeveloping common aspects of our software over and over again. By predicting how the product line members vary, we are able to design for the necessary changes [7] Introducing such a method into an industrial software ....
....building the product line infrastructure. This investment is returned through the accumulated savings we obtain by deriving the family members from the common infrastructure. Experience indicates that it is realistic to assume that the payback point occurs after production of three family members [15]. The more products we are going to develop after the payback point, the more profit we can expect. CR: How critical important is the domain for the market The more important the domain, the more it will be a selling point and differentiator. A well designed product line will help to increase ....
[Article contains additional citation context not shown here]
Weiss, D., Lai, C.T.R., Software Product-Line Engineering - A Family-Based Software Development Process, Addison Wesley, 1999
....with techniques that represent current software engineering research issues. An example here might be how to restructure most economically the code and associated documentation so that learning time for new employees is reduced, and the time needed to make the most frequent changes is reduced. See [23]. Note that an important characteristic of our assessment process is that feed back reports, either at the project or corporate level, do not include any comparison of the assessed organizations to an absolute criteria there are no A s or F s. 5. Success Factors We f md that the single most ....
Weiss, D.M. and Chai Tau Robert Lai, Software Product -Line Engineering: A Family Based Software Development Process, Addison-Wesley, June 1999.
No context found.
Weiss, D.M., Lai, C.T.R., Software Product-Line Engineering: A Family Based Software Development Process, Addison-Wesley, ISBN 0-201-694387, 1999.
No context found.
Weiss, D. M. and Lai, C. T. R. (1999). Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley.
No context found.
Weiss D.M., Lai C.T.R. Software Product-Line Engineering: A Family Based Software Development Process. Addison-Wesley Pub Co, August 1999
No context found.
D. M. Weiss and R. Lai. Software Product Line Engineering: A Family-Based Software Development Process. AddisonWesley, 1999.
No context found.
D. M. Weiss, C. T. R. Lei, Software Product-line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.
No context found.
David M. Weiss and Chi Tau Robert Lai. "Software Product Line Engineering -- a Family-Based Software Development Process". Addison Wesley Longman (1999).
No context found.
D.M. Weiss, C.T.R. Lai, Software Product Line Engineering: A Family-Based Software Development Process, Addison-Wesley, 1999.
No context found.
D. M. Weiss and C. T. R. Lei, Software Product-line Engineering: A Family-Based Software Development Process. Addison-Wesley, 1999.
No context found.
Weiss, David M., and Chi Tau Robert Lai. Software Product Line Engineer- ing: A Family-Based Software Development Process. Reading, MA: Addison Wesley Long- man. 1999.
Online articles have much greater impact More about CiteSeer.IST Add search form to your site Submit documents Feedback
CiteSeer.IST - Copyright Penn State and NEC