Service Oriented Requirements Engineering: Practitioner’s Perspective

  • Muneera Bano Sahibzada
  • Didar Zowghi
Part of the Lecture Notes in Computer Science book series (LNCS, volume 7759)


Over a decade ago Service Oriented Architecture (SOA) was introduced to provide better alignment between business requirements and IT solutions. During this period a great deal of research interest has emerged from academia and industry alike, to promote this new style of software development. The promise was that SOA based development will improve reusability, agility, platform independence and dynamic discovery, reconfiguration and change management. In spite of all the promises and enhancement in tools and technologies, the service oriented software development continues to face various challenges especially in Requirements Engineering. In this paper we present a qualitative study of Service Oriented Requirements Engineering. Data was collected by conducting interviews with practitioners from IT companies in Sydney, who are experienced in working on SOA based projects. The objective was to explore the issues and challenges faced during requirements analysis in service oriented software development. The results show that Service-Oriented software development has not only inherited existing issues of traditional Requirements Engineering but has also introduced new challenges. The technology has become advanced in SOA but the issues related to the organizational and business aspect of service oriented development need more attention for achieving true benefits of this technology.


Service Oriented Software Engineering Requirements Engineering issues and challenges 


  1. 1.
    Stojanovic, Z., Dahanayake, A.: Service-oriented software system engineering: challenges and practices. Idea Group Publishing (2005)Google Scholar
  2. 2.
    van Eck, P.A.T., Wieringa, R.J., Gordijn, J., Janssen, M.: Requirements Engineering for Service-Oriented Computing: A Position Paperİn: First International Workshop on e-Services at ICEC 2003, Pittsburgh, Pennsylvania, USA, pp. 23–28 (2003)Google Scholar
  3. 3.
    Emic, C., Cefriel, E.S.I., Eng, A.: Service Centric System EngineeringGoogle Scholar
  4. 4.
    Topouzidou, S.: SODIUM, service-oriented development in a unified framework. Final report ISTFP6-004559 (2007),
  5. 5.
    Wirsing, M., Hölzl, M. (eds.): Sensoria. LNCS, vol. 6582. Springer, Heidelberg (2011)Google Scholar
  6. 6.
    Arsanjani, A.: Service-oriented modeling and architecture. IBM Developer Works (2004)Google Scholar
  7. 7.
    Arsanjani, A.: Service-oriented modeling and architecture: How to identify, specify and realize services for your SOA (2009),
  8. 8.
    Erradi, A., Anand, S., Kulkarni, N.: SOAF: An architectural framework for service definition and realization. In: IEEE International Conference on Services Computing, SCC 2006, pp. 151–158 (2006)Google Scholar
  9. 9.
    Papazoglou, M.P., Van Den Heuvel, W.J.: Service-oriented design and development methodology. International Journal of Web Engineering and Technology 2(4), 412–442 (2006)CrossRefGoogle Scholar
  10. 10.
    Kontogogos, A., Avgeriou, P.: An overview of software engineering approaches to service oriented architectures in various fields. In: 18th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises, WETICE 2009, pp. 254–259 (2009)Google Scholar
  11. 11.
    Ramollari, E., Dranidis, D., Simons, A.J.H.: A survey of service oriented development methodologies. In: 2nd European Young Researchers Workshop on Service Oriented Computing, Leicester, UK (2007)Google Scholar
  12. 12.
    Gu, Q., Lago, P.: Exploring service-oriented system engineering challenges: a systematic literature review. In: Service Oriented Computing and Applications, vol. 3(3), pp. 171–188 (2009)Google Scholar
  13. 13.
    Atkinson, C., Bostan, P., Hummel, O., Stoll, D.: A practical approach to web service discovery and retrieval. In: IEEE International Conference on Web Services, ICWS 2007, pp. 241–248 (2007)Google Scholar
  14. 14.
    Bano, M., Ikram, N.: Issues and Challenges of Requirement Engineering in Service Oriented Software Development. In: 2010 Fifth International Conference on Software Engineering Advances (ICSEA), pp. 64–69 (2010)Google Scholar
  15. 15.
    Bano, M., Ikram, N.: KM-SORE: Knowledge Management for Service Oriented Requirements Engineering. In: The Sixth International Conference on Software Engineering Advances, ICSEA 2011, pp. 494–499 (2011)Google Scholar
  16. 16.
    Bano, M., Ikram, N., Niazi, M.: Knowledge Management in Service Oriented Requirements Engineering (KM – SORE), Keele technical Report (TR/2011-02). School of Computing and Mathematics, Keele University, Keele, UK (2011) ISSN: 1353: 7776Google Scholar
  17. 17.
  18. 18.
    Mitroff, I.I., Linstone, H.A.: The unbounded mind: Breaking the chains of traditional business thinking. Oxford University Press, USA (1995)Google Scholar
  19. 19.
  20. 20.
    Zave, P.: Classification of Research Efforts in Requirements Engineering. ACM Computing Surveys 29(4), 315–321 (1997)CrossRefGoogle Scholar
  21. 21.
    Wiegers, K.E.: In search of excellent requirements. The Journal of the Quality Assurance Institute 1 (1995)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2013

Authors and Affiliations

  • Muneera Bano Sahibzada
    • 1
  • Didar Zowghi
    • 1
  1. 1.Research Center for Human Centered Technology Design, Faculty of Engineering and Information TechnologyUniversity of Technology SydneyAustralia

Personalised recommendations