Preliminary Study on the Correlation of Objective Functions to Optimize Product-Line Architectures

被引:1
|
作者
Santos, Marcelo C. B. [1 ]
Colanzi, Thelma E. [1 ]
Amaral, Aline M. M. M. [1 ]
Oliveira, Edson, Jr. [1 ]
机构
[1] State Univ Maringa UEM, Informat Dept DIN, Maringa, Parana, Brazil
关键词
Correlation Study; Product-Line Architecture; Search-Based Software Engineering;
D O I
10.1145/3132498.3133834
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
The Product Line Architecture (PLA) is one of the most important artifacts of a Software Product Line (SPL). The Multi-Objective Approach for PLA Design (MOA4PLA) aims at optimizing the PLA design by using search algorithms easing the design activity. From an original PLA, MOA4PLA automatically obtains alternative designs to improve the original one in terms of the objectives selected for optimization. The use of search algorithms is an incipient research topic, which includes several open research questions. The evaluation model of MOA4PLA is composed of various objective functions, which use software metrics to evaluate different factors that influence on the PLA design. However, the simultaneous optimization of all objective functions is a computationally complex task. In this sense, it is worthwhile to investigate the possible correlation between objective functions because the discovery of correlated functions allows to reduce the number of objectives to be optimized by the search algorithm. Hence, in this paper we perform a preliminary study to investigate the correlation among five objective functions related to metrics that provide indicators on conventional architectural properties, such as coupling, cohesion and size. To accomplish the objective of this paper, four controlled experiments were carried out with four different PLA designs. Empirical results provide preliminary evidence that two pairs of functions are positively correlated and two other pairs of functions are negatively correlated. From such findings, several guidelines were derived to help architects to both reduce and select the objectives related to conventional architectural properties to be tackled during the PLA design optimization.
引用
收藏
页数:10
相关论文
共 37 条
  • [1] A Study on Monetary Cost Analysis for Product-Line Architectures
    Ghosal, Arkadeb
    Sangiovanni-Vincentelli, Alberto
    Kanajan, Sri
    [J]. SAE INTERNATIONAL JOURNAL OF PASSENGER CARS-ELECTRONIC AND ELECTRICAL SYSTEMS, 2009, 1 (01): : 111 - 121
  • [2] Object technology for product-line architectures
    Lalanda, P
    Bosch, J
    Lerchundi, R
    Cherki, S
    [J]. OBJECT-ORIENTED TECHNOLOGY, 1999, 1743 : 193 - 206
  • [3] On the Proactive Design of Product-Line Architectures with Aspects: an Exploratory Study
    Oizumi, Willian N.
    Contieri Junior, Antonio C.
    Correia, Guilherme G.
    Colanzi, Thelma E.
    Ferrari, Sandra
    Gimenes, Itana M. S.
    Oliveira Junior, Edson A.
    Garcia, Alessandro Fabricio
    Masiero, Paulo Cesar
    [J]. 2012 IEEE 36TH ANNUAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE (COMPSAC), 2012, : 273 - 278
  • [4] Change Impact Analysis in Product-Line Architectures
    Diaz, Jessica
    Perez, Jennifer
    Garbajosa, Juan
    Wolf, Alexander L.
    [J]. SOFTWARE ARCHITECTURE, 2011, 6903 : 114 - +
  • [5] Development and use of dynamic product-line architectures
    Andersson, J
    Bosch, J
    [J]. IEE PROCEEDINGS-SOFTWARE, 2005, 152 (01): : 15 - 28
  • [6] Evolution and composition of reusable assets in product-line architectures: A case study
    Bosch, J
    [J]. SOFTWARE ARCHITECTURE, 1999, 12 : 321 - 339
  • [7] Aspects and constraints for implementing configurable product-line architectures
    Lesaint, D
    Papamargaritis, G
    [J]. FOURTH WORKING IEEE/IFIP CONFERENCE ON SOFTWARE ARCHITECTURE (WICSA 2004), PROCEEDINGS, 2004, : 135 - 144
  • [8] Coping with variability in product-line architectures using component technology
    Jorgensen, BN
    Joosen, W
    [J]. TECHNOLOGY OF OBJECT-ORIENTED LANGUAGES, SYSTEMS AND ARCHITECTURES, 2003, 732 : 208 - 219
  • [9] Product-line pricing with dual objective of profit and consumer surplus
    Huh, Woonghee T.
    Li, Hongmin
    [J]. PRODUCTION AND OPERATIONS MANAGEMENT, 2023, 32 (04) : 1223 - 1242
  • [10] A model for tracing variability from features to product-line architectures: a case study in smart grids
    Jessica Díaz
    Jennifer Pérez
    Juan Garbajosa
    [J]. Requirements Engineering, 2015, 20 : 323 - 343