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 条
  • [31] Web-oriented Software System for Agent-based Modeling Driven by Declarative Specification of Implementation Process
    Nikolaychuk, Olga A.
    Pavlov, Alexander, I
    Stolbov, Alexander B.
    PROCEEDINGS OF THE 2018 3RD RUSSIAN-PACIFIC CONFERENCE ON COMPUTER TECHNOLOGY AND APPLICATIONS (RPC), 2018,
  • [32] DESIGN AND IMPLEMENTATION OF A SET OF PROGRAMS FOR MODELING THE TECHNOLOGICAL PROCESS OF FORMING ALUMINUM ALLOYS BASED ON AN OBJECT-ORIENTED APPROACH
    Kalashnikov, S. N.
    Martusevich, E. A.
    Martusevich, E., V
    Rybenko, I. A.
    Buintsev, V. N.
    VESTNIK TOMSKOGO GOSUDARSTVENNOGO UNIVERSITETA-UPRAVLENIE VYCHISLITELNAJA TEHNIKA I INFORMATIKA-TOMSK STATE UNIVERSITY JOURNAL OF CONTROL AND COMPUTER SCIENCE, 2021, (57): : 110 - 117