TY - GEN
T1 - Improving the component discovery process by leveraging automatic sensitive analysis
AU - Torres, Romina
AU - Astudillo, Hernán
PY - 2011
Y1 - 2011
N2 - Component-based approaches have acquired a prominent role in development of complex software systems. Successful reuse of existing components requires being able to first identify, and then distinguish among, functionally (near-) equivalent elements of large component collections. Similar components can be ranked using quality criteria; thus, some goal-oriented techniques attempt to quantify components quality by indicating valid ranges for their properties and behavior, like stability, latency and so on. Unfortunately, most current techniques yield non-robust ranges, and most tools do not allow architects to observe the range selection during the process. This paper presents a technique for sensitivity analysis of components discovery, built over fuzzy sets. A prototypical tool has been built, and use of the technique and tool are illustrated with an example. This iterative approach allows evaluators to compare "what if" scenarios for alternative component quality criteria, supporting requirements evolution without continuous expert support to recalibrate valid property ranges.
AB - Component-based approaches have acquired a prominent role in development of complex software systems. Successful reuse of existing components requires being able to first identify, and then distinguish among, functionally (near-) equivalent elements of large component collections. Similar components can be ranked using quality criteria; thus, some goal-oriented techniques attempt to quantify components quality by indicating valid ranges for their properties and behavior, like stability, latency and so on. Unfortunately, most current techniques yield non-robust ranges, and most tools do not allow architects to observe the range selection during the process. This paper presents a technique for sensitivity analysis of components discovery, built over fuzzy sets. A prototypical tool has been built, and use of the technique and tool are illustrated with an example. This iterative approach allows evaluators to compare "what if" scenarios for alternative component quality criteria, supporting requirements evolution without continuous expert support to recalibrate valid property ranges.
KW - Component discovery
KW - Fuzzy sets
KW - Sensitive analysis
UR - http://www.scopus.com/inward/record.url?scp=84856603242&partnerID=8YFLogxK
U2 - 10.1109/SBCARS.2011.19
DO - 10.1109/SBCARS.2011.19
M3 - Conference contribution
AN - SCOPUS:84856603242
SN - 9780769546261
T3 - Proceedings - 5th Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2011
SP - 81
EP - 89
BT - Proceedings - 5th Brazilian Symposium on Software Components, Architectures and Reuse, SBCARS 2011
T2 - 5th Brazilian Symposium on Components, Architectures and Reuse, SBCARS 2011
Y2 - 26 September 2011 through 27 September 2011
ER -