Reference Hub2
Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation

Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation

Hanane Becha, Gunter Mussbacher, Daniel Amyot
ISBN13: 9781605667942|ISBN10: 1605667943|EISBN13: 9781605667959
DOI: 10.4018/978-1-60566-794-2.ch003
Cite Chapter Cite Chapter

MLA

Becha, Hanane, et al. "Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation." Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods, edited by Nikola Milanovic, IGI Global, 2011, pp. 48-72. https://doi.org/10.4018/978-1-60566-794-2.ch003

APA

Becha, H., Mussbacher, G., & Amyot, D. (2011). Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation. In N. Milanovic (Ed.), Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods (pp. 48-72). IGI Global. https://doi.org/10.4018/978-1-60566-794-2.ch003

Chicago

Becha, Hanane, Gunter Mussbacher, and Daniel Amyot. "Modeling and Analyzing Non-Functional Requirements in Service Oriented Architecture with the User Requirements Notation." In Non-Functional Properties in Service Oriented Architecture: Requirements, Models and Methods, edited by Nikola Milanovic, 48-72. Hershey, PA: IGI Global, 2011. https://doi.org/10.4018/978-1-60566-794-2.ch003

Export Reference

Mendeley
Favorite

Abstract

Non-functional properties (NFPs) represent an important facet of service descriptions, especially in a Service Oriented Architecture. Yet, they are seldom explicitly described, and their use in service selection and composition is still limited. This chapter presents the User Requirements Notation (URN) as a means to model and analyze functional and non-functional service requirements. Aspect-oriented extensions to URN (AoURN) enable the modeling and modularization of different concerns, including non-functional requirements, which can crosscut services or service components. The chapter also proposes a taxonomy of NFPs used to annotate services and service compositions modeled with AoURN. These annotations enable the specification of quantitative non-functional values for services, guide service selection, and support the computation of the NFP (e.g., the quality of service) of their composition. This approach is illustrated with a simple yet realistic composite service (BookItWell), with an emphasis on four types of NFPs, namely service cost, response time, reliability, and availability.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.