{"title":"Component selection strategies based on system requirements' dependencies on component attributes","authors":"G. Hamza-Lup, A. Agarwal, R. Shankar, C. Iskander","doi":"10.1109/SYSTEMS.2008.4519027","DOIUrl":null,"url":null,"abstract":"Rapid increases in systems complexity have raised the need to exploit the \"design & reuse\" principle to its full potential. The proposed research is targeted towards component reuse, specifically towards component selection. We assume a component specification method has been chosen and a component library has been designed and built. The problem we address in this paper is choosing a subset of components from a library of components, such that the resulting integrated system satisfies certain requirements. Our proposed approach contains two main stages. First, we address those requirements that can help us reduce our search space and secondly, we perform an intelligent search in our reduced search space. In the second stage we apply a Greedy approach for selecting components from our reduced search space. The challenge here is assessing how well a certain component satisfies the performance requirements of the target system, as these performance requirements usually refer to the system as a whole and not to individual components. To address this challenge we focused on mapping system performance requirements onto component characteristics. We will illustrate our proposed approach for component selection with a simplified example of selecting the components for a 4x4 mesh-based NOC (Network-on-Chip) architecture.","PeriodicalId":403208,"journal":{"name":"2008 2nd Annual IEEE Systems Conference","volume":"34 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2008-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"16","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2008 2nd Annual IEEE Systems Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SYSTEMS.2008.4519027","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 16
Abstract
Rapid increases in systems complexity have raised the need to exploit the "design & reuse" principle to its full potential. The proposed research is targeted towards component reuse, specifically towards component selection. We assume a component specification method has been chosen and a component library has been designed and built. The problem we address in this paper is choosing a subset of components from a library of components, such that the resulting integrated system satisfies certain requirements. Our proposed approach contains two main stages. First, we address those requirements that can help us reduce our search space and secondly, we perform an intelligent search in our reduced search space. In the second stage we apply a Greedy approach for selecting components from our reduced search space. The challenge here is assessing how well a certain component satisfies the performance requirements of the target system, as these performance requirements usually refer to the system as a whole and not to individual components. To address this challenge we focused on mapping system performance requirements onto component characteristics. We will illustrate our proposed approach for component selection with a simplified example of selecting the components for a 4x4 mesh-based NOC (Network-on-Chip) architecture.