Discovering Web Services to Specify More Complete System Requirements

  • Konstantinos Zachos
  • Neil Maiden
  • Xiaohong Zhu
  • Sara Jones
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4495)


Service-centric systems pose new challenges and opportunities for requirements processes and techniques. This paper reports new techniques developed by the EU-funded SeCSE Integrated Project that enable service discovery during early requirements processes and exploit discovered services to enhance requirements specifications. The paper describes the algorithm for discovering services from requirements expressed using structured natural language, and demonstrates it using an automotive example. The paper also reports a first evaluation of the utility of the environment that implements this algorithm when improving the specification of requirements with retrieved services.


Service Discovery Requirement Process Query Term Service Description Word Sense 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. Brill, E.: A simple rule-based part of speech tagger.In: Proc. Third Conference on Applied Natural Language Processing, ACL, Trento, Italy (1992)Google Scholar
  2. Jones, S.V., Maiden, N.A.M., Zachos, K., Zhu, X.: How Service-Centric Systems Change the Requirements Process. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 13–14. Springer, Heidelberg (2005)Google Scholar
  3. Leavitt, N.: Are Web Services Finally Ready to Deliver? IEEE Computer 37(11), 14–18 (2004)Google Scholar
  4. McCarthy, D., Koeling, R., Weeds, J., Carroll, J.: Using Automatically Acquired Predominant Senses for Word Sense Disambiguation. In: Proceedings of the ACL 2004 Senseval-3 Workshop Barcelona, Spain (2004)Google Scholar
  5. Miller, K.: Introduction to WordNet: an On-line Lexical Database Distributed with WordNet software (1993)Google Scholar
  6. Robertson, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley-Longman, Redwood City (1999)Google Scholar
  7. Salton, G., Wong, A., Yang, C.S.: A vector-space model for information retrieval. In: Journal of the American Society for Information Science, vol. 18, pp. 13–620. ACM Press, New York (1975)Google Scholar
  8. Sawyer, P., Hutchinson, J., Walkerdine, J., Sommerville, I.: Faceted Service Specification. In: Proceedings SOCCER (Service-Oriented Computing: Consequences for Engineering Requirements) Workshop, at RE’05 Conference, Paris (August 2005)Google Scholar
  9. Schutze, H., Pedersen, J.: Information retrieval based on word senses. Proceedings of the Symposium on Document Analysis and Information Retrieval 4, 161–175 (1995)Google Scholar
  10. Simpson, T.: (2005) Scholar
  11. Singhal, A., Pereira, F.: Document expansion for speech retrieval. In: Proceedings of ACM SIGIR, pp. 34–41, Berkeley, CA, USA (1999)Google Scholar
  12. SeCSE 2005, secse.eng.itGoogle Scholar
  13. Stevenson, M., Wilks, Y.: The Interaction of Knowledge Sources in Word Sense Disambiguation. Computational Linguistics 27(3), 321–349 (2001)CrossRefGoogle Scholar
  14. Stokoe, C.M, Oakes, M.J, Tait, J.I: Word Sense Disambiguation in Information Retrieval Revisited. In: Proceedings of the 26th ACM SIGIR. pp. 159–166 Toronto, Canada (2003)Google Scholar
  15. Tetlow, P., Pan, J., Oberle, D., Wallace, E., Uschold, M., Kendall, E.: Ontology Driven Architectures and Potential Uses of the Semantic Web in Software Engineering, W3C (2005)Google Scholar
  16. Wang, Y., Stroulia, E.: Semantic Structure Matching for Assessing Web-Service Similarity, First International Conference on Service Oriented Computing, Trento, Italy (December 15-18, 2003)Google Scholar
  17. Wilks, Y., Stevenson, M.: The grammar of sense: Is word-sense tagging much more than part-of-speech tagging? Sheffield Department of Computer Science, Research Memoranda (1996)Google Scholar
  18. Zachos, K., Zhu, X., Maiden, N., Jones, S.: Seamlessly Integrating Service Discovery into UML Requirements Processes. In: Proceedings 2006 International Workshop on Service-Oriented Software Engineering (SoSE’2006), Shanghai, China, ACM Press, New York (2006)Google Scholar
  19. Zhu, H., Maiden, N.A.M., Jones, S.V., Zachos, K.: Applying Patterns in Service Discovery.In: Proceedings SOCCER (Service-Oriented Computing: Consequences for Engineering Requirements) Workshop, at RE’05 Conference, Paris (August 2005)Google Scholar

Copyright information

© Springer Berlin Heidelberg 2007

Authors and Affiliations

  • Konstantinos Zachos
    • 1
  • Neil Maiden
    • 1
  • Xiaohong Zhu
    • 1
  • Sara Jones
    • 1
  1. 1.Centre for HCI Design, City University, London 

Personalised recommendations