Organizing for Software Product Lines

نویسنده

  • Jan Bosch
چکیده

Software product lines have received increasing amounts of attention within the software engineering community, especially from industry. Most authors focus on the technical and process aspects and assume an organizational model consisting of a domain engineering unit and several application engineering units. In our cooperation with several software development organizations applying software product line principles, we have identified several other organizational models that are employed. This article presents a number of organizational models, organized in four main approaches, i.e. development department, business units, domain engineering units and hierarchical domain engineering units. For each approach, its characteristics, applicability and advantages and disadvantages are discussed, as well as an example.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Feature Interaction and Composition Problems in Software Product Lines

Features are essential characteristic of applications within a product line. Features organized in different kinds of diagrams containing hierarchies of feature trees are closely related to variation points, which appear at different levels and life cycle phases for product lines. Optional and alternative variants attached to variation points may by additional constrained by mutual-exclusion or...

متن کامل

Leveraging Software Product Lines Engineering in the development of external DSLs: A systematic literature review

The use of domain-specific languages (DSLs) has become a successful technique in the development of complex systems. Consequently, nowadays we can find a large variety of DSLs for diverse purposes. However, not all these DSLs are completely different; many of them share certain commonalities coming from similar modeling patterns –such as state machines or petri nets– used for several purposes. ...

متن کامل

Structuring the modeling space and supporting evolution in software product line engineering

Please cite this article in press as: Dhungana, D Syst. Software (2010), doi:10.1016/j.jss.2010.02 The scale and complexity of product lines means that it is practically infeasible to develop a single model of the entire system, regardless of the languages or notations used. The dynamic nature of real-world systems means that product line models need to evolve continuously to meet new customer ...

متن کامل

Opening the Ecosystem Flood Gates: Architecture Challenges of Opening Interfaces Within a Product Portfolio

Technology firms are increasingly opening up their products to develop an active ecosystem of developing partners around it. Both opening up products and organizing a developer ecosystem around an organization are non-trivial. In this paper we provide a case study of a leading communications technology firm that opened up and platformized 11 product lines. First, we identify and describe four a...

متن کامل

The FOOM Method – Modeling Software Product Lines in Industrial Settings

This paper presents FOOM – Feature-based Object Oriented Modeling and its application to a family of sonar systems. FOOM is a synthesis of the FODA (Feature Oriented Domain Analysis) and Horseshoe models. The Unified Software Development Process (USP) is used as a template for describing the architectural transformation. FOOM focuses on identifying user-driven features throughout a product line...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000