FOOM - Feature-based object oriented modeling: Implementation of a process to extract and extend software product line architecture

被引:0
|
作者
Tierney, PJ [1 ]
Ajila, SA [1 ]
机构
[1] Projexis Inc, Carlisle, ON L0R 1H2, Canada
关键词
object oriented model; features; domain analysis; software product lines; design; and analysis;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
FOOM is a synthesis of the FODA (Feature Oriented Domain Analysis) and Horseshoe models. It includes an Object Oriented approach to Product Line Family architectures. It focuses on identifying user-driven features throughout the product line architecture; organizing the architectural assets to lend them to substantial re-use: and instantiating multiple products from a single architecture. The Unified Software Development Process (USP) is used as a template for describing the architectural transformation from a base product to a product-line. Unified Modeling Language (UML) is used as a notation for the various assets developed in the FOOM process. This paper introduces the notion of a feature class and feature list. The feature list serves as contracts between the product and the features. A simple heuristic based on the definition of user visible objects and non-user visible objects is used in building the feature model. In its entirety, FOOM is a synthesis of FODA and the horseshoe models, but we are concerned with the aspects that integrate and extend the FODA methodology in this paper.
引用
收藏
页码:510 / 515
页数:6
相关论文
共 32 条
  • [1] Feature-based modeling; An object oriented approach
    Motavalli, S
    Cheraghi, SH
    Shamsaasef, R
    COMPUTERS & INDUSTRIAL ENGINEERING, 1997, 33 (1-2) : 349 - 352
  • [2] Feature implementation modeling based product derivation in software product line
    Peng, Xin
    Shen, Liwei
    Zhao, Wenyun
    HIGH CONFIDENCE SOFTWARE REUSE IN LARGE SYSTEMS, PROCEEDINGS, 2008, 5030 : 142 - 153
  • [3] Feature-based and objectoriented product information model for welding structure
    林三宝
    杨春利
    黎明
    吴林
    China Welding, 1999, (02) : 3 - 10
  • [4] Quality Attributes Assessment for Feature-Based Product Configuration in Software Product Line
    Zhang, Guoheng
    Ye, Huilin
    Lin, Yuqing
    17TH ASIA PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2010), 2010, : 137 - 146
  • [5] Recovering software product line architecture of a family of object-oriented product variants
    Shatnawi, Anas
    Seriai, Abdelhak-Djamel
    Sahraoui, Houari
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 131 : 325 - 346
  • [6] Feature-Based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    21ST INTERNATIONAL SYSTEMS & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 1, 2017, : 253 - 253
  • [7] Feature-based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 301 - 302
  • [8] Feature-Based Systems and Software Product Line Engineering: PLE for the Enterprise
    Krueger, Charles W.
    Clements, Paul C.
    SPLC'19: PROCEEDINGS OF THE 23RD INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL A, 2020, : 331 - 331
  • [9] Feature-based and object-oriented product information model for welding structure
    Lin, Sanbao
    Yang, Chunli
    Li, Ming
    Wu, Lin
    China Welding (English Edition), 1999, 8 (02): : 81 - 88
  • [10] OPTIMIZED SOFTWARE PRODUCT LINE ARCHITECTURE AND FEATURE MODELING IN IMPROVEMENT OF SPL
    Chohan, Atif Zahoor
    Motla, Yaser Hafeez
    Bibi, Abida
    2017 INTERNATIONAL CONFERENCE ON FRONTIERS OF INFORMATION TECHNOLOGY (FIT), 2017, : 167 - 172