Developing Product Lines with Third-Party Components

被引:4
|
作者
de Jonge, Merijn [1 ]
机构
[1] Philips Res, Eindhoven, Netherlands
关键词
Koala; software product lines; build-level components; third-party sofware; software composition;
D O I
10.1016/j.entcs.2009.09.041
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The trends toward product line development and toward adopting more third- party software are hard to combine. The reason is that product lines demand fine control over the software (e.g., for diversity management), while third- party software (almost by definition) provides only little or no control. A growing use of third-party software may therefore lead to less control over the product development process or, vice-versa, requiring large control over the software may limit the ability to use third-party components. Since both are means to reduce costs and to shorten time to market, the question is whether they can be combined effectively. In this paper, we describe our solution to this problem which combines the Koala component model developed within Philips with the concept of build-level components. We show that by lifting component granularity of Koala components from individual C files to build-level components, both trends can be united. The Koala architectural description language is used to orchestrate product composition and to manage diversity, while build-level components form the unit of third-party component composition.
引用
收藏
页码:63 / 80
页数:18
相关论文
共 50 条
  • [1] Third-party components: easing the verification burden
    Moretti, G
    [J]. EDN, 2000, 45 (24) : 69 - +
  • [2] Third-party testing and the quality of software components
    Councill, WT
    [J]. IEEE SOFTWARE, 1999, 16 (04) : 55 - 57
  • [3] Third-party product review and firm marketing strategy
    Chen, YB
    Xie, JH
    [J]. MARKETING SCIENCE, 2005, 24 (02) : 218 - 240
  • [4] Drawing lines: geofence warrants and the third-party doctrine
    Josh A. Roth
    [J]. International Cybersecurity Law Review, 2023, 4 (2): : 213 - 233
  • [5] Best Practices for Developing a Third-Party Auditing SOP
    Schmitt, Siegfried
    [J]. BIOPHARM INTERNATIONAL, 2022, 35 (09) : 50 - +
  • [6] Using third-party purchasing to push third-party logistics
    Long, JS
    Zhao, J
    [J]. THIRD WUHAN INTERNATIONAL CONFERENCE ON E-BUSINESS: GLOBAL BUSINESS INTERFACE, 2004, : 400 - 404
  • [7] Developing third-party purchase (3PP) servicese: New Zealand third-party logistics providers' perspectives
    Shi, Yangyan
    Arthanari, Tiru
    Wood, Lincoln
    [J]. SUPPLY CHAIN MANAGEMENT-AN INTERNATIONAL JOURNAL, 2017, 22 (01) : 40 - 57
  • [8] Optimizing Product Improvement Spending with Third-Party Security Consultants
    Matthews, Bronwen
    [J]. IEEE SECURITY & PRIVACY, 2012, 10 (01) : 91 - 93
  • [9] THIRD-PARTY EVALUATION
    ETRIS, SF
    [J]. MATERIALS RESEARCH AND STANDARDS, 1972, 12 (11): : 7 - +
  • [10] Brahmastra: Driving Apps to Test the Security of Third-Party Components
    Bhoraskar, Ravi
    Han, Seungyeop
    Jeon, Jinseong
    Azim, Tanzirul
    Chen, Shuo
    Jung, Jaeyeon
    Nath, Suman
    Wang, Rui
    Wetherall, David
    [J]. PROCEEDINGS OF THE 23RD USENIX SECURITY SYMPOSIUM, 2014, : 1021 - 1036