Building product populations with software components

Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex, and the market demands a larger variety of products at an increasing rate. For that reason, various business groups within Philips organize the...

Full description

Saved in:
Bibliographic Details
Published inProceedings - International Conference on Software Engineering pp. 255 - 265
Main Author van Ommering, Rob
Format Conference Proceeding Journal Article
LanguageEnglish
Published New York, NY, USA ACM 01.01.2002
SeriesACM Conferences
Subjects
Online AccessGet full text
ISBN158113472X
9781581134728
ISSN0270-5257
DOI10.1145/581339.581373

Cover

Abstract Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex, and the market demands a larger variety of products at an increasing rate. For that reason, various business groups within Philips organize their products as product families. A third trend is the integration of functions that until now were only found in separate products (e.g. a TV with Dolby Digital sound and a built-in DVD player). This requires software reuse between product families, which - when organized systematically - leads to a product population approach.We have set up such a product population approach, and applied it in various business groups within our organization. We use a component technology that stimulates context independence, and allows the composition of new products out of existing parts. We use an architectural description language to explicitly describe the architecture, and also to generate efficient bindings. We have aligned our development process and organization with the new 'compositional' way of working. This paper outlines our approach and reports on our experiences with it.
AbstractList Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex, and the market demands a larger variety of products at an increasing rate. For that reason, various business groups within Philips organize their products as product families. A third trend is the integration of functions that until now were only found in separate products (e.g. a TV with Dolby Digital sound and a built-in DVD player). This requires software reuse between product families, which - when organized systematically - leads to a product population approach.We have set up such a product population approach, and applied it in various business groups within our organization. We use a component technology that stimulates context independence, and allows the composition of new products out of existing parts. We use an architectural description language to explicitly describe the architecture, and also to generate efficient bindings. We have aligned our development process and organization with the new 'compositional' way of working. This paper outlines our approach and reports on our experiences with it.
Author van Ommering, Rob
Author_xml – sequence: 1
  givenname: Rob
  surname: van Ommering
  fullname: van Ommering, Rob
  organization: Philips Research Laboratories, The Netherlands
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=16076254$$DView record in Pascal Francis
BookMark eNqNkL1PwzAQxS1RJNrSkT0LTKT4280IFV9SJRaQ2KyLY4MhiUOcqOK_x6Xd4ZZ3w0_v3r0ZmrShtQidEbwkhIsrsSKMFcudKHaEZiRthHFFXydoiqnCuaBCnaBFjB84DWdcEDZF4mb0deXbt6zrQzWaIetCN9Yw-NDGbOuH9ywGN2yht5kJTZeutkM8RccO6mgXB52jl7vb5_VDvnm6f1xfb3KgXAw5Y9IpTtTKKWcYpDxCgAVwDrAkRVXRSgpghrNSMKwslbxgFZal5JZWVLI5utj7pnBfo42Dbnw0tq6htWGMmhEsuEqf_wWmAgQvBE_g-QGEaKB2PbTGR931voH-WxOJlaS_3MEQTKPLED6jJljvqtb7qvW-6gRe_gvUZe-tYz-x-31j
ContentType Conference Proceeding
Journal Article
Copyright 2002 ACM
2004 INIST-CNRS
Copyright_xml – notice: 2002 ACM
– notice: 2004 INIST-CNRS
DBID IQODW
7SC
8FD
JQ2
L7M
L~C
L~D
DOI 10.1145/581339.581373
DatabaseName Pascal-Francis
Computer and Information Systems Abstracts
Technology Research Database
ProQuest Computer Science Collection
Advanced Technologies Database with Aerospace
Computer and Information Systems Abstracts – Academic
Computer and Information Systems Abstracts Professional
DatabaseTitle Computer and Information Systems Abstracts
Technology Research Database
Computer and Information Systems Abstracts – Academic
Advanced Technologies Database with Aerospace
ProQuest Computer Science Collection
Computer and Information Systems Abstracts Professional
DatabaseTitleList
Computer and Information Systems Abstracts
Computer and Information Systems Abstracts
DeliveryMethod fulltext_linktorsrc
Discipline Applied Sciences
Computer Science
EndPage 265
ExternalDocumentID 16076254
Genre Conference Paper
GroupedDBID 6IE
6IF
6IH
6IK
6IL
6IN
AAJGR
AAVQY
ACM
ADPZR
ALMA_UNASSIGNED_HOLDINGS
APO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CBEJK
GUFHI
IEGSK
IERZE
OCL
RIB
RIC
RIE
RIL
RIO
-~X
.4S
.DC
123
23M
29O
5VS
6IM
8US
AAWTH
ABLEC
ADZIZ
AFFNX
ARCSS
AVWKF
CHZPO
EDO
FEDTE
I-F
I07
IJVOP
IPLJI
IQODW
M43
RIG
RNS
XOL
7SC
8FD
JQ2
L7M
L~C
L~D
ADFMO
LHSKQ
ID FETCH-LOGICAL-a245t-336f74178f7fc3a13455aeaaffa0619dd2d65a3c43b5307e26493d06b64e2d263
ISBN 158113472X
9781581134728
ISSN 0270-5257
IngestDate Fri Jul 11 07:21:34 EDT 2025
Thu Sep 04 15:49:17 EDT 2025
Wed Apr 02 07:25:18 EDT 2025
Wed Jan 31 06:46:06 EST 2024
IsDoiOpenAccess false
IsOpenAccess true
IsPeerReviewed false
IsScholarly true
Keywords configuration management
product family
component based development
diversity
product population
architectural description language
Software architecture
Product structure
Modular design
Television
Configuration management
Diversity
Software package
Product development
Software component
Software reusability
Language English
License Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from Permissions@acm.org
CC BY 4.0
LinkModel OpenURL
MeetingName ICSE02: International Conference on Software Engineering
MergedId FETCHMERGED-LOGICAL-a245t-336f74178f7fc3a13455aeaaffa0619dd2d65a3c43b5307e26493d06b64e2d263
Notes SourceType-Scholarly Journals-2
ObjectType-Feature-2
ObjectType-Conference Paper-1
content type line 23
SourceType-Conference Papers & Proceedings-1
ObjectType-Article-3
content type line 25
PQID 27054954
PQPubID 23500
PageCount 11
ParticipantIDs pascalfrancis_primary_16076254
acm_books_10_1145_581339_581373
acm_books_10_1145_581339_581373_brief
proquest_miscellaneous_27054954
proquest_miscellaneous_31054713
PublicationCentury 2000
PublicationDate 2002-01-01
PublicationDateYYYYMMDD 2002-01-01
PublicationDate_xml – month: 01
  year: 2002
  text: 2002-01-01
  day: 01
PublicationDecade 2000
PublicationPlace New York, NY, USA
PublicationPlace_xml – name: New York, NY, USA
– name: New York NY
PublicationSeriesTitle ACM Conferences
PublicationTitle Proceedings - International Conference on Software Engineering
PublicationYear 2002
Publisher ACM
Publisher_xml – name: ACM
SSID ssj0000434513
ssj0006499
Score 1.9155195
Snippet Two trends have made reuse of embedded software for consumer electronics an urgent issue: the software of individual products becomes more and more complex,...
SourceID proquest
pascalfrancis
acm
SourceType Aggregation Database
Index Database
Publisher
StartPage 255
SubjectTerms Applied sciences
Computer science; control theory; systems
Exact sciences and technology
Social and professional topics -- Professional topics -- Computing industry
Software
Software and its engineering -- Software creation and management -- Software development techniques -- Reusability
Software and its engineering -- Software notations and tools -- Context specific languages -- Domain specific languages
Software engineering
Title Building product populations with software components
URI https://www.proquest.com/docview/27054954
https://www.proquest.com/docview/31054713
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Lb9QwELZoT9xAtKI8Sg70hAJZeyaPI1RFFVIBQSv1ZtmxLS7sVk0qJH49M3Gc7G4rKrhkd62snZ1vdjwee74R4nXAQjqviryx4HOwvqb_HGKO6IpgEBwMPAVnn8vTC_h0iZdzPc0hu6S3b9vfd-aV_A-q1Ea4cpbsPyA7dUoN9J7wpSshTNct5_fOeebr1NilrX4J_Y-tKN-c08cbA9_J7P7i015rRITravNhLJPNB7eYCvbN1VTha0yE61IPfBp9tUxcUCkX6gtHwsdCKd9WNlotZlPuCPaztafZDDjIrYDD-5H-eViDLrBecDLqUBJ9MoKReHecT2WsBXHbVAOzWtD3FQHLL5XaETtVvYhJeFOgrAAFsT7kPNjI1ZU-14k8FfDdRofscrQ_-byr6UjlQ6xVcmvaHXyJ80dib5ZBNkP4WDzwyycCEwDZCEC2BkDGAGQJgGwGYE9cfDw5Pz7Nx9IWuZGAfa5UGciXq-pQhVYZ-hWIxhsTgiEHq3FOuhKNakFZJCvsyW1tlCtKW4KXTpZqX-wuaYSnIis8tuAD-XK1AQll421bGFerduHJvQ0H4hXJQLPadjqmoaOOUtJRSgfi6J47tCU1oZ4ON-SoryIhimaSQlpHAw2VBKvJSvHWk1n61U2nZUVLg-Zvd9AyA8lRUs_ufdzn4uGsli_Ebn9941-SZ9jbw0Fz_gBnx166
linkProvider IEEE
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Proceedings+of+the+24th+International+Conference+on+Software+Engineering&rft.atitle=Building+product+populations+with+software+components&rft.au=van+Ommering%2C+Rob&rft.series=ACM+Conferences&rft.date=2002-01-01&rft.pub=ACM&rft.isbn=158113472X&rft.spage=255&rft.epage=265&rft_id=info:doi/10.1145%2F581339.581373
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon