Towards conceptual foundations for service-oriented requirements engineering: bridging requirements and services ontologies

Towards conceptual foundations for service-oriented requirements engineering: bridging requirements and services ontologies

For access to this article, please select a purchase option:

Buy article PDF
(plus tax if applicable)
Buy Knowledge Pack
10 articles for £75.00
(plus taxes if applicable)

IET members benefit from discounts to all IET publications and free access to E&T Magazine. If you are an IET member, log in to your account and the discounts will automatically be applied.

Learn more about IET membership 

Recommend Title Publication to library

You must fill out fields marked with: *

Librarian details
Your details
Why are you recommending this title?
Select reason:
IET Software — Recommend this title to your library

Thank you

Your recommendation has been sent to your librarian.

The engineering of a service-oriented system requires the specification of functions that Web services (WSs) should provide, before WSs are built or selected. Written in a service description language, the service specification instantiates concepts different than those used for requirement engineering (RE): the former speaks in terms of operations, metrics and bindings, whereas 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 specifications which must be bridged in order to ensure that the WS system is adequate w.r.t. requirements. This study proposes mappings between the concepts of requirements ontology and those of service taxonomy induced by the WSLD 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 WSLD 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 first specification of a service request.


    1. 1)
    2. 2)
    3. 3)
    4. 4)
      • OASIS UDDI Specification TC. UDDI Spec Technical Committee Draft 3.0.2. OASIS; 2004. Available from:\_v3.htm
    5. 5)
      • E-services – guest editorial
    6. 6)
      • Berardi, D., Gruninger, M., Hull, R., McIlraith, S.: `Towards a first-order ontology for semantic web services', Proc. W3C Workshop on Constraints and Capabilities for Web Services, 2005, p. 1–5
    7. 7)
    8. 8)
      • Narayanan, S., McIlraith, S.A.: `Simulation, verification and automated composition of web services', Proc. Int. Conf. on World Wide Web (WWW 2002), 2002, p. 77–88
    9. 9)
      • McIlraith, S.A., Son, T.C.: `Adapting Golog for composition of semantic web services', Proc. Eighth Int. Conf. on Principles and Knowledge Representation and Reasoning (KR’02), 2002, p. 482–496
    10. 10)
    11. 11)
      • Jureta, I., Faulkner, S., Achbany, Y., Saerens, M.: `Dynamic web service composition within a service-oriented architecture', IEEE Int. Conf. on Web Services (ICWS 2007), 2007, p. 304–311
    12. 12)
    13. 13)
      • DAML+OIL: a description logic for the semantic web
    14. 14)
      • Web ontology language: OWL, Handbook on ontologies. International handbooks on information systems
    15. 15)
      • Handbook on ontologies. International handbooks on information systems
    16. 16)
      • Tsai, W.T., Jin, Z., Wang, P., Wu, B.: `Requirement engineering in service-oriented system engineering', Proc. ICEBE 2007, IEEE Int. Conf. on e-Business Engineering and the Workshops SOAIC 2007, SOSE 2007, SOKM 2007, 2007, p. 661–668
    17. 17)
      • Requirements engineering: from system goals to UML models to software specifications
    18. 18)
      • Nuseibeh, B., Easterbrook, S.M.: `Requirements engineering: a roadmap', Proc. Conf. on Future of Software Engineering (ICSE 2000) – Future of SE Track’, 2000, p. 35–46
    19. 19)
      • Cheng, B.H.C., Atlee, J.M.: `Research directions in requirements engineering', Proc. Int. Conf. on Software Engineering (ISCE 2007) and Workshop on the Future of Software Engineering (FOSE 2007), 2007, p. 285–303
    20. 20)
      • Jureta, I.J., Mylopoulos, J., Faulkner, S.: `Revisiting the core ontology and problem in requirements engineering', Proc. 16th IEEE Int. Requirements Engineering Conf. (RE 2008), 2008, p. 71–80
    21. 21)
      • Verlaine, B., Dubois, Y., Jureta, I.J., Faulkner, S.: `Towards automated alignment of web services to requirements', Proc. First Int. Workshop on the Web and Requirements Engineering (WeRE 2010), 2010, p. 5–12
    22. 22)
    23. 23)
      • Guarino, N.: `Formal ontology and information systems', Proc. First Int. Conf. on Formal Ontology in Information Systems (FOIS 1998), 1998, p. 3–15
    24. 24)
    25. 25)
      • van Lamsweerde, A.: `Goal-oriented requirements engineering: a guided tour', Proc. Fifth IEEE Int. Symp. on Requirements Engineering (RE 2001), 2001, p. 249
    26. 26)
      • Chung, L., Sampaio do Prado Leite, J.C.: `On non-functional requirements in software engineering', Proc. Conceptual Modeling: Foundations and Applications, 2009, p. 363–379, (LNCS, 5600)
    27. 27)
      • Yu, E.S.K.: `Towards modelling and reasoning support for early-phase requirements engineering', Proc. Third IEEE Int. Symp. on Requirements Engineering (RE 1997), 1997, p. 226–235
    28. 28)
      • Regev, G., Wegeman, A.: `Where do goals come from: the underlying principles of goal-oriented requirements engineering', Proc. 13th Int. Conf. on Requirements Engineering (RE 2005), 2005, p. 353–362
    29. 29)
    30. 30)
      • The World Wide Web Consortium (W3C). Hypertext Transfer Protocol – HTTP/1.1; 1999. Available from:
    31. 31)
    32. 32)
      • The World Wide Web Consortium (W3C). Extensible Markup Language (XML) 1.0 (Fifth Edition); 2008. Available from:
    33. 33)
      • de Bruijn, J., Lausen, H., Polleres, A., Fensel, D.: `The web service modeling language wsml: an overview', The Semantic Web: Research and Applications, Third European Semantic Web Conf. (ESWC 2006), 2006, p. 590–604, (LNCS, 4011)
    34. 34)
      • Dobson, G., Lock, R., Sommerville, I.: `QoSOnt: a QoS ontology for service-centric systems', 31stEUROMICRO Conf. on Software Engineering and Advanced Applications (EUROMICRO-SEAA 2005), 2005, p. 80–87
    35. 35)
    36. 36)
      • Verlaine, B., Jureta, I.J., Faulkner, S.: `Requirements engineering for services: an ontological framework', Proc. 2011 ACM Symp. on Applied Computing (SAC), 21–24 March 2011, TaiChung, Taiwan, p. 1622–1623
    37. 37)
      • Verlaine, B., Jureta, I.J., Faulkner, S.: `Towards conceptual foundations of requirements engineering for services', Proc. Fifth IEEE Int. Conf. on Research Challenges in Information Science (RCIS 2011), 19–21 May 2011, Gosier, Guadeloupe, p. 147–157
    38. 38)
      • A. Niknejad .
    39. 39)
      • Tosic, V., Patel, K., Pagurek, B.: `WSOL – web service offerings language', Web Services, E-Business, and the Semantic Web, CAiSE 2002, Int. Workshop (WES 2002), 2002, p. 57–67
    40. 40)
      • Architecture and standardisation of web services, Semantic web services, concepts, technologies, and applications
    41. 41)
    42. 42)
      • Web services essentials, Web services essentials: distributed applications with XML-RPC, SOAP, UDDI & WSDL
    43. 43)
    44. 44)
      • Using JBI for service-oriented integration (SOI)
    45. 45)
      • Get ready for the next generation of SAP business applications based on the Enterprise Service-Oriented Architecture (Enterprise SOA)
    46. 46)
      • Inside microsoft windows communication foundation
    47. 47)
      • Lamanna, D.D., Skene, J., Emmerich, W.: `SLAng: a language for defining service level agreements', Proc. Ninth IEEE Int. Workshop on Future Trends of Distributed Computing Systems (FTDCS 2003), 2003, p. 100–106
    48. 48)
      • Skene, J., Lamanna, D.D., Emmerich, W.: `Precise service level agreements', Proc. 26th Int. Conf. Software Engineering (ICSE 2004), 2004, p. 179–188
    49. 49)
      • Cardoso, J., Winkler, M., Voigt, K.: `A service description language for the internet of services', Proc. First Int. Symp. Services Science (ISSS 2009), 2009, Leipzig, Germany, (LNI), 5
    50. 50)
    51. 51)
      • The description logic handbook: theory, implementation, and applications
    52. 52)
    53. 53)
      • Service-oriented architecture: concepts, technology, and design
    54. 54)
      • Hao, Y., Zhang, Y., Cao, J.: `WSXplorer: searching for desired web services', Proc. 19th Int. Conf. on Advanced Information Systems Engineering (CAiSE 2007), 2007, p. 173–187, (LNCS, 4495)
    55. 55)
      • Dong, X., Halevy, A.Y., Madhavan, J., Nemes, E., Zhang, J.: `Similarity search for web services', Proc. 30th Int. Conf. Very Large Data Bases (VLDB’04), 2004, p. 372–383
    56. 56)
      • Hao, Y., Cao, J., Zhang, Y.: `Efficient IR-style search over web services', 21stInt. Conf. on Advanced Information Systems Engineering (CAiSE 2009), 2009, p. 305–318, (LNCS, 5565)
    57. 57)
      • Rolland, C., Kaabi, R.S., Kraïem, N.: `On ISOA: intentional services oriented architecture', Proc. 19th Int. Conf. on Advanced Information Systems Engineering (CAiSE 2007), 2007, p. 158–172, (LNCS, 4495)
    58. 58)
      • Driss, M., Moha, N., Jamoussi, Y., Jézéquel, J.M., Ghézala, H.H.B.: `A requirement-centric approach to web service modeling, discovery, and selection', Proc. Eighth Int. Conf. on Service-Oriented Computing (ICSOC 2010), 2010, p. 258–272, (LNCS, 6470)
    59. 59)
      • Baresi, L., Miraz, M., Plebani, P.: `A flexible and semantic-aware publication infrastructure for web services', Proc. 20th Int. Conf. on Advanced Information Systems Engineering (CAiSE 2008), 2008, p. 435–449, (LNCS, 5074)
    60. 60)
      • Paolucci, M., Kawamura, T., Payne, T.R., Sycara, K.P.: `Semantic matching of web services capabilities', Semantic Web – Proc. First Int. Semantic Web Conf. (ISWC 2002), 2002, p. 333–347, (LNCS, 2342)
    61. 61)
    62. 62)
    63. 63)
      • Pilioura, T., Kapos, G.D., Tsalgatidou, A.: `PYRAMID-S: a scalable infrastructure for semantic web service publication and discovery', Proc. 14th Int. Workshop on Research Issues in Data Engineering (RIDE-WS-ECEG 2004), Web Services for E-Commerce and E-Government Applications, 2004, p. 15–22
    64. 64)
    65. 65)
      • Colasuonno, F., Coppi, S., Ragone, A., Scorcia, L.L.: `jUDDI+: a semantic-web services registry enabling semantic discovery and composition', Eighth IEEE Int. Conf. e-Commerce Technology (CEC 2006)/Third IEEE Int. Conf. Enterprise Computing, e-Commerce and E-Services (EEE 2006) and Workshops, 2006, p. 442–444
    66. 66)
    67. 67)
      • Zachos, K., Maiden, N.A.M., Zhu, X., Jones, S.: `Discovering web services to specify more complete system requirements', Proc. 19th Int. Conf. on Advanced Information Systems Engineering (CAiSE 2007), 2007, p. 142–157, (LNCS, 4495)
    68. 68)
      • Robinson, W.N.: `Monitoring web service requirements', Proc. 11th IEEE Int. Conf. on Requirements Engineering (RE 2003), 2003, p. 65–74
    69. 69)
      • Mahbub, K., Spanoudakis, G.: `A framework for requirements monitoring of service based systems', Proc. Second Int. Conf. on Service-Oriented Computing (ICSOC 2004), 2004, p. 84–93
    70. 70)
      • Pathak, J., Basu, S., Honavar, V.: `Modeling web services by iterative reformulation of functional and non-functional requirements', Proc. Fourth Int. Conf. on Service-Oriented Computing (ICSOC 2006), 2006, p. 314–326, vol. (LNCS, 4294)
    71. 71)
    72. 72)
      • A survey on fault-models for QoS studies of service-oriented systems
    73. 73)
      • Jureta, I.J., Borgida, A., Ernst, N.A., Mylopoulos, J.: `Techne: towards a new generation of requirements modeling languages with goals, preferences, and inconsistency handling', Proc. 18th IEEE Int. Requirements Engineering Conf. (RE 2010), 2010, p. 115–124

Related content

This is a required field
Please enter a valid email address