Towards Conceptual Foundations for Service-oriented Requirements Engineering: Bridging Requirements and Services Ontologies

Résultats de recherche: Contribution à un journal/une revueArticle

35 Downloads (Pure)

Résumé

The engineering of a service-oriented system requires the specication of functions that Web Services (WSs) should provide, before wss are built or selected. Written in a service description language, the service specication instantiates concepts dierent than those used for Requirement Engineering (RE): the former speaks in terms of operations, metrics and bindings, while the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This paper proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSDL and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSDL and WSLA concepts. The mappings and the prototype facilitate the engineering of ws systems, as fragments of WS descriptions can be generated from requirements as a rst specication of a service request.
langue originaleAnglais
journalIET Software Journal
Volume6
Numéro de publication2
étatPublié - 2012

Empreinte digitale

Requirements engineering
Web services
Ontology
WSDL
Taxonomies

Citer ceci

@article{d37fd1f159fe46aea4d76423397290b9,
title = "Towards Conceptual Foundations for Service-oriented Requirements Engineering: Bridging Requirements and Services Ontologies",
abstract = "The engineering of a service-oriented system requires the specication of functions that Web Services (WSs) should provide, before wss are built or selected. Written in a service description language, the service specication instantiates concepts dierent than those used for Requirement Engineering (RE): the former speaks in terms of operations, metrics and bindings, while the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This paper proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSDL and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSDL and WSLA concepts. The mappings and the prototype facilitate the engineering of ws systems, as fragments of WS descriptions can be generated from requirements as a rst specication of a service request.",
keywords = "Requirements Engineering for Service-oriented Systems, Ontology Mapping",
author = "Bertrand Verlaine and Yves Dubois and Ivan Jureta and Stephane Faulkner",
year = "2012",
language = "English",
volume = "6",
journal = "IET Software Journal",
issn = "1751-8806",
publisher = "Institution of Engineering and Technology",
number = "2",

}

TY - JOUR

T1 - Towards Conceptual Foundations for Service-oriented Requirements Engineering: Bridging Requirements and Services Ontologies

AU - Verlaine, Bertrand

AU - Dubois, Yves

AU - Jureta, Ivan

AU - Faulkner, Stephane

PY - 2012

Y1 - 2012

N2 - The engineering of a service-oriented system requires the specication of functions that Web Services (WSs) should provide, before wss are built or selected. Written in a service description language, the service specication instantiates concepts dierent than those used for Requirement Engineering (RE): the former speaks in terms of operations, metrics and bindings, while the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This paper proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSDL and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSDL and WSLA concepts. The mappings and the prototype facilitate the engineering of ws systems, as fragments of WS descriptions can be generated from requirements as a rst specication of a service request.

AB - The engineering of a service-oriented system requires the specication of functions that Web Services (WSs) should provide, before wss are built or selected. Written in a service description language, the service specication instantiates concepts dierent than those used for Requirement Engineering (RE): the former speaks in terms of operations, metrics and bindings, while the latter manipulates, goals, evaluations and domain assumptions. It is, however, clear that functions expected of WSs to select or build will be relevant to the stakeholders if they satisfy the stakeholders' requirements. As a result, there is a gap between the two specications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This paper proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSDL and the WSLA languages. A working prototype is presented that implements the mappings and is used to translate the instances of RE concepts into instances of WSDL and WSLA concepts. The mappings and the prototype facilitate the engineering of ws systems, as fragments of WS descriptions can be generated from requirements as a rst specication of a service request.

KW - Requirements Engineering for Service-oriented Systems

KW - Ontology Mapping

M3 - Article

VL - 6

JO - IET Software Journal

JF - IET Software Journal

SN - 1751-8806

IS - 2

ER -