jawaria sadiq

20
Quantifying Non Functional Requirements in Service Oriented Development  Jawaria Sadiq, Asst. Prof. Athar Mohsin Zaidi, Dr. Fahim Arif

Upload: kashif-aziz-awan

Post on 06-Apr-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 1/20

Quantifying Non Functional Requirements in ServiceOriented Development

 Jawaria Sadiq, Asst. Prof. Athar Mohsin Zaidi, Dr. Fahim Arif

Page 2: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 2/20

Today·s Agenda

Introduction

Research Challenges

Problem Statement Quality Model

Evaluation Model

Updated Quality model

Importance in SOD Lifecycle

Page 3: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 3/20

Page 4: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 4/20

Service oriented Development:

A new computing paradigm that utilizes services as the basic constructs tosupport the development of rapid, low-cost and easy composition of distributed applications.

Service: An entity that provides some capability to its clients by exchangingmessages (request - response).

Service oriented Architecture (SOA): An SOA application is acomposition of services (Service Interface)

Services encapsulate a business process.

Service use involves: Find, Bind& Execute

Most well-known instance is Web Services

Service

Registry

Service

Provider 

Find Register  

Bind,

Execute

Service

Consumer 

Page 5: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 5/20

SOA Actors:

Service Provider : Provides a stateless, location transparent business service.

Service Registry: Allows service consumers to locate service providers that meet required criteria.

Service Consumer :Uses service providers to complete business processes.

ServiceOriented Development Stages:

Service design: Development of service

Service discovery: Identification of appropriate service Service composition: Integration of service into a system

Runtime: Actual deployment of service

Page 6: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 6/20

Research Challenges:

RE support for vast loading and resource sharing [[1], [2], [3]]

Producer centric Vs. Consumer centric SOSE [4]

Non-Functional Requirements in SOSE [5]

Quantifying Non-Functional Requirements in SOSE [6],[7],[8]]

Linking of quality with life-cycle [9]

Page 7: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 7/20

Problem Statement:

Identifying non-functional requirements in service oriented development is

current research issue as service oriented softwares are developed at

different places by different teams. Incorporating separately developed

services into single software system brings quality challenges. As it is used

across different domains by large number of stakeholders and each domain

as well as each user has different non functional requirements. Existingframeworks provide poor support for expressing NFRs, partial control over 

service quality and no quality evaluation method during usage of service.

There is need to device a way to quantify NFRs as well as some

mechanism to evaluate service quality by consumer. The focus of this

research is how non f unctional requirements should be quantified in service

oriented development and  how quality of service can be eval uated by

consumer when service is in u se.

Page 8: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 8/20

Quality Model (QM):

Page 9: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 9/20

Page 10: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 10/20

Evaluation Model (EM):

Page 11: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 11/20

Updated Framework:

Overall Quantification Framework

Page 12: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 12/20

Quantifying NFRs by proposed framework

Page 13: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 13/20

Importance in SOD Life-cycle:

Binding of Evaluation model with SLA to makequality check consumer-centric

Identification of potential point in each phasewhere quality model can be used for quality

control.

Page 14: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 14/20

Service Identification:

Page 15: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 15/20

Service Design & Specification:

Page 16: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 16/20

Service Implementation:

Page 17: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 17/20

Service Usage:

Page 18: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 18/20

References:

[1] Xiping Song, ³ Developing Non-Functional Requirements for a Service-Oriented Software

 Platform´, 31st Annual International Computer software and Applications Conference(COMPSAC), IEEE Computer Society Press, 2007

[2] Rick Schrenker, ³ Ensuring Sufficient Breadth in Use Case Development: How Should  Non functional Requirements be Elicited and Represented? Joint Workshop on HighConfidence Medical Devices, Software, and Systems and Medical Device Plug-and-PlayInteroperability, IEEE Computer Society Press, 2007

[3] Zain Balfagih, Mohd Fadzil Hassan, ³Quality Model for Web Services from Multi- Stakeholders' Perspective´ , International Conference on Information Management and

Engineering, IEEE Computer Society Press, 2009[4] Raquel Hill et. al, ³Quantifying Non-Functional Requirements: A Process Oriented 

 Approach´, In Proc. of 12th International Conference on Requirement Engineering,IEEE Computer Society Press , 2004

[5] Yuan et. al, ³ Research on Agile  Development Methodology of Service-oriented Personalized  Software´, International Conference on Computer Science and Software Engineering,IEEE Computer Society Press, 2008

[6] Matthias Galster, Eva Bucherer, ³  A Taxonomy for Identifying and Specifying Non-

  functional Requirements in Service-oriented Development  , Congress on Services, IEEEComputer Society Press, 2008

[7] W.T.Tsai & Yinong Chen , ³ Introduction to Service oriented computing´ 

[8] Michael N. Huhns & Munindar P.Singh, ³ Service oriented computing: Key concepts and  principles´ 

Page 19: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 19/20

References (Continued«)

[9] T. Erl. Service Oriented Architecture: ³Concept, Technology, and Design . PrenticeHall PTR, Upper Saddle River, NJ, USA, 2005.

[10] Hongyu Pei Breivold, Magnus Larsson, ³Component-Based and Service-OrientedSoftware Engineering: Key Concepts and Principles 33rd EUROMICROConference on Software Engineering and Advanced Applications (SEAA), IEEEComputer Society Press, 2007

[11] Mike P. Papazoglou, ³Service Oriented Computing: Concepts, Characteristics andDirections´, In proceedings WISE '03 Proceedings of the Fourth InternationalConference on Web Information Systems Engineering, IEEE Computer SocietyWashington, DC, USA, ISBN:0-7695-1999-7

[12] http://soaprinciples.com

[13] Dominik Kuropka, ³What does Service-oriented Computing really mean? , Seminaron SOC (05462), Dagstuhl, Germany 2005

[14] Hongyu Pei Breivold, Magnus Larsson, "Component-Based and Service-OrientedSoftware Engineering: Key Concepts and Principles," euromicro, pp.13-20, 33rdEUROMICRO Conference on Software Engineering and Advanced Applications(EUROMICRO 2007), 2007, Lubeck, Germany , August 28-August 31, ISBN: 0-7695-2977-1

[15] Joerg Doerr, Daniel Kerkow, Tom Koenig, Thomas Olsson, Takeshi Suzuki, "Non-Functional Requirements in Industry - Three Case Studies Adopting an Experience-based NFR Method," re, pp.373-384, 13th IEEE International RequirementsEngineering Conference (RE'05), 2005

[16] Soumya Simanta, Edwin Morris, Grace A. Lewis, Dennis B. Smith, ³A framework forAssurance in Service Oriented Environments . 2010

Page 20: Jawaria Sadiq

8/3/2019 Jawaria Sadiq

http://slidepdf.com/reader/full/jawaria-sadiq 20/20

Thank you!!!

Questions ???