Verification of Functional and Non-functional Requirements of Web Service Composition

被引:0
|
作者
Chen, Manman [1 ]
Tan, Tian Huat [1 ]
Sun, Jun [2 ]
Liu, Yang [3 ]
Pang, Jun [4 ]
Li, Xiaohong [5 ]
机构
[1] Natl Univ Singapore, Sch Comp, Singapore 117548, Singapore
[2] Singapore Univ Technol & Design, Singapore, Singapore
[3] Nanyang Technol Univ, Singapore, Singapore
[4] Univ Luxembourg, Luxembourg, Luxembourg
[5] Tianjin Univ, Tianjin, Peoples R China
来源
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Web services have emerged as an important technology nowadays. There are two kinds of requirements that are crucial to web service composition, which are functional and non-functional requirements. Functional requirements focus on functionality of the composed service, e. g., given a booking service, an example of functional requirements is that a flight ticket with price higher than $2000 will never be purchased. Non-functional requirements are concerned with the quality of service (QoS), e. g., an example of the booking service's nonfunctional requirements is that the service will respond to the user within 5 seconds. Non-functional requirements are important to web service composition, and are often an important clause in service-level agreements (SLAs). Even though the functional requirements are satisfied, a slow or unreliable service may still not be adopted. In our paper, we propose an automated approach to verify combined functional and non-functional requirements directly based on the semantics of web service composition. Our approach has been implemented and evaluated on the real-world case studies, which demonstrate the effectiveness of our method.
引用
收藏
页码:313 / 328
页数:16
相关论文
共 50 条
  • [41] Planguage - Specification of non-functional requirements
    Emmanuel T.
    Informatik-Spektrum, 2010, 33 (03) : 292 - 295
  • [42] A Method for Verifying Non-Functional Requirements
    Matsumoto, Yuuma
    Shirai, Sayaka
    Ohnishi, Atsushi
    KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 : 157 - 166
  • [43] Automated classification of non-functional requirements
    Cleland-Huang, Jane
    Settimi, Raffaella
    Zou, Xuchang
    Solc, Peter
    REQUIREMENTS ENGINEERING, 2007, 12 (02) : 103 - 120
  • [44] Derivation and use of non-functional requirements
    O'Brien, F
    1998 INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: EDUCATION & PRACTICE, PROCEEDINGS, 1998, : 402 - 404
  • [45] Towards Optimising Non-Functional Requirements
    Burgess, Christopher
    Krishna, Aneesh
    Jiang, Li
    2009 NINTH INTERNATIONAL CONFERENCE ON QUALITY SOFTWARE (QSIC 2009), 2009, : 269 - +
  • [46] Scope management of non-functional requirements
    Kassab, M.
    Daneva, M.
    Ormandjieva, O.
    SEAA 2007: 33RD EUROMICRO CONFERENCE ON SOFTWARE ENGINEERING AND ADVANCED APPLICATIONS, PROCEEDINGS, 2007, : 409 - +
  • [47] Developing non-functional requirements for a service-oriented software platform
    Song, Xiping
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 495 - 496
  • [48] Service Elicitation of non-functional requirements: An Approach using Activity Theory
    Goncalves, Antonio
    Correia, Anacleto
    Fernandes, Joao
    2015 10TH IBERIAN CONFERENCE ON INFORMATION SYSTEMS AND TECHNOLOGIES (CISTI), 2015,
  • [49] Understanding multidimensional verification: Where functional meets non-functional
    Lai, Xinhui
    Balakrishnan, Aneesh
    Lange, Thomas
    Jenihhin, Maksim
    Ghasempouri, Tara
    Raik, Jaan
    Alexandrescu, Dan
    MICROPROCESSORS AND MICROSYSTEMS, 2019, 71
  • [50] Towards Multidimensional Verification: Where Functional Meets Non-Functional
    Jenihhin, Maksim
    Lai, Xinhui
    Ghasempouri, Tara
    Raik, Jaan
    2018 IEEE NORDIC CIRCUITS AND SYSTEMS CONFERENCE (NORCAS): NORCHIP AND INTERNATIONAL SYMPOSIUM OF SYSTEM-ON-CHIP (SOC), 2018,