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 条
  • [21] A New Approach to Feature-based Test Suite Reduction in Software Product Line Testing
    Gotlieb, Arnaud
    Carlsson, Mats
    Marijan, Dusica
    Petillon, Alexandre
    ICSOFT-EA: PROCEEDINGS OF THE 11TH INTERNATIONAL JOINT CONFERENCE ON SOFTWARE TECHNOLOGIES - VOL. 1, 2016, : 48 - 58
  • [22] Product and design feature-based similar process retrieval and modeling for mold manufacturing
    Lee, Hwaseop
    Ryu, Kwangyeol
    INTERNATIONAL JOURNAL OF ADVANCED MANUFACTURING TECHNOLOGY, 2021, 115 (03): : 703 - 714
  • [23] Product and design feature-based similar process retrieval and modeling for mold manufacturing
    Hwaseop Lee
    Kwangyeol Ryu
    The International Journal of Advanced Manufacturing Technology, 2021, 115 : 703 - 714
  • [24] Performance-based modeling and restructuring of object oriented software for pipeline architecture
    Abdel-Raouf, Amal
    Ammar, Reda A.
    Fergany, Tahany A.
    JOURNAL OF COMPUTATIONAL METHODS IN SCIENCES AND ENGINEERING, 2006, 6 (5-6) : S59 - S71
  • [25] A system of process-oriented remote collaborative feature-based modeling tool on web
    Chen, X.
    Jiang, P.
    Jixie Kexue Yu Jishu/Mechanical Science and Technology, 2001, 20 (05): : 778 - 780
  • [26] Software Architecture Recovery Process Based on Object-Oriented Source Code and Documentation
    Chardigny, Sylvain
    Seriai, Abdelhak
    SOFTWARE ARCHITECTURE, 2010, 6285 : 409 - +
  • [27] Integrating a software product line with rule-based business process modeling
    Altintas, N. Ilker
    Cetin, Semih
    TRENDS IN ENTERPRISE APPLICATION ARCHITECTURE, 2006, 3888 : 15 - 28
  • [28] Evaluation of Frame- and Feature-based Software Product Line Tools from the Viewpoint of Mass Customization by End Users
    Gahalaut, Gaurav
    Kakola, Timo
    AMCIS 2010 PROCEEDINGS, 2010,
  • [29] A Process-Driven and Ontology Based Software Product Line Variability Modeling Approach
    Cao Bu-Qing
    Li Bing
    Xia Qi-Ming
    2009 EIGHTH INTERNATIONAL CONFERENCE ON GRID AND COOPERATIVE COMPUTING, PROCEEDINGS, 2009, : 385 - 390
  • [30] P2P business process modeling and implementation based on service-oriented architecture
    Lee, Myoung-Ree
    Kim, Dae-Gon
    Yoo, Cheol-Jung
    Chang, Ok-Bae
    RECENT PROGRESS IN COMPUTATIONAL SCIENCES AND ENGINEERING, VOLS 7A AND 7B, 2006, 7A-B : 314 - 317