Cloud Services categories identification from Requirements Specifications

被引:4
作者
Di Martino, Beniamino [1 ]
Pascarella, Jessica [1 ]
Nacchia, Stefania [1 ]
Maisto, Salvatore Augusto [1 ]
Iannucci, Pietro [2 ]
Cerri, Fabio [2 ]
机构
[1] Univ Campania Luigi Vanvitelli, Dipartimento Ingn Ind & Informaz, Via Roma 29, I-81031 Aversa, Italy
[2] IBM Corp, Global Technol Serv, Rome, Italy
来源
2018 32ND INTERNATIONAL CONFERENCE ON ADVANCED INFORMATION NETWORKING AND APPLICATIONS WORKSHOPS (WAINA) | 2018年
关键词
Cloud Services categories identification; Requirements classification; Convolutional Neural Networks for text classification; Naive Bayes classifier; Maximum Entropy classifier; Requirements ontology; Cloud ontology;
D O I
10.1109/WAINA.2018.00125
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In the Cloud Computing field, with the increasing number of Cloud Services available thanks to several cloud providers, looking for a particular service has become very difficult, especially with the evolution of the stakeholders' needs. At the same time requirements specifications have become more and more complex to define in a formal representation and to analyse, since the stakeholders' goals are typically high-level, abstract, and hard-to-measure. For these reasons it would be useful to automate, as much as possible, requirements analysis. In this work we propose an automatic classification and modelling of requirements that are expressed in a natural language form, and an automatic identification of cloud services categories from requirements in order to support the development of a cloud application. Automated requirements analysis is not an easy subject, due to the natural languages variability and ambiguity, that's why different machine/deep learning and natural language processing approaches are used and compared. The target data set is provided by the Open-Security tera-PROMISE repository.
引用
收藏
页码:436 / 441
页数:6
相关论文
共 15 条
[1]   What Works Better? A Study of Classifying Requirements [J].
Abad, Zahra Shakeri Hossein ;
Karras, Oliver ;
Ghazi, Parisa ;
Glinz, Martin ;
Ruhe, Guenther ;
Schneider, Kurt .
2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, :496-501
[2]  
Bechhofer S., 2004, W3C Recomm, V10, P1
[3]   Semantic Representation of Cloud Patterns and Services with Automated Reasoning to Support Cloud Application Portability [J].
Di Martino, Beniamino ;
Esposito, Antonio ;
Cretella, Giuseppina .
IEEE TRANSACTIONS ON CLOUD COMPUTING, 2017, 5 (04) :765-779
[4]   OWL 2: The next step for OWL [J].
Grau, Bernardo Cuenca ;
Horrocks, Ian ;
Motik, Boris ;
Parsia, Bijan ;
Patel-Schneider, Peter ;
Sattler, Ulrike .
JOURNAL OF WEB SEMANTICS, 2008, 6 (04) :309-322
[5]  
Knublauch H., 2006, W3c Working Group Note, pW3C
[6]  
Kotonya G., 1998, REQUIREMENTS ENG PRO
[7]   Automatically Classifying Functional and Non-Functional Requirements Using Supervised Machine Learning [J].
Kurtanovic, Zijad ;
Maalej, Walid .
2017 IEEE 25TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE (RE), 2017, :490-495
[8]   Deep learning [J].
LeCun, Yann ;
Bengio, Yoshua ;
Hinton, Geoffrey .
NATURE, 2015, 521 (7553) :436-444
[9]   The Stanford CoreNLP Natural Language Processing Toolkit [J].
Manning, Christopher D. ;
Surdeanu, Mihai ;
Bauer, John ;
Finkel, Jenny ;
Bethard, Steven J. ;
McClosky, David .
PROCEEDINGS OF 52ND ANNUAL MEETING OF THE ASSOCIATION FOR COMPUTATIONAL LINGUISTICS: SYSTEM DEMONSTRATIONS, 2014, :55-60
[10]  
McGuinness DL., 2004, W3C Recommendation, V10, P2004, DOI DOI 10.2004-03