Using a Machine Learning Approach to Implement and Evaluate Product Line Features

被引:5
作者
Bacciu, Davide [1 ]
Gnesi, Stefania [2 ]
Semini, Laura [1 ]
机构
[1] Univ Pisa, Dipartimento Informat, I-56100 Pisa, Italy
[2] CNR, ISTI, Ist Sci & Tecnol Informaz A Faedo, I-56100 Pisa, Italy
关键词
D O I
10.4204/EPTCS.188.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Bike-sharing systems are a means of smart transportation in urban environments with the benefit of a positive impact on urban mobility. In this paper we are interested in studying and modeling the behavior of features that permit the end user to access, with her/his web browser, the status of the Bike-Sharing system. In particular, we address features able to make a prediction on the system state. We propose to use a machine learning approach to analyze usage patterns and learn computational models of such features from logs of system usage. On the one hand, machine learning methodologies provide a powerful and general means to implement a wide choice of predictive features. On the other hand, trained machine learning models are provided with a measure of predictive performance that can be used as a metric to assess the cost-performance trade-off of the feature. This provides a principled way to assess the runtime behavior of different components before putting them into operation.
引用
收藏
页码:75 / 83
页数:9
相关论文
共 21 条
[11]  
Kremer Stefan C., 2001, FIELD GUIDE DYNAMICA, DOI [10.1109/9780470544037.fmatter, DOI 10.1109/9780470544037.FMATTER]
[12]   Reservoir computing approaches to recurrent neural network training [J].
Lukosevicius, Mantas ;
Jaeger, Herbert .
COMPUTER SCIENCE REVIEW, 2009, 3 (03) :127-149
[13]  
Murashkin A., P INT SOFTW PROD LIN, P111
[14]  
Ng AY, 2002, ADV NEUR IN, V14, P841
[15]  
Pearl J., 2000, CAUSALITY MODELS REA
[16]  
Shawe-Taylor John, 2004, KERNEL METHODS PATTE, DOI [10.1017/CBO9780511809682, DOI 10.1017/CBO9780511809682]
[17]  
Soltani S., 2012, SOFTWARE PRODUCT LIN, P56, DOI [10.1145/2362536.2362548, DOI 10.1145/2362536.2362548]
[18]  
ter Beek M. H., 2013, TRQC022013
[19]  
ter Beek M. H., 2014, TRQC072014
[20]  
ter Beek MH, 2014, LECT NOTES COMPUT SC, V8802, P351, DOI 10.1007/978-3-662-45234-9_25