ABSTRACT
Service Oriented Architecture (SOA) has become the new reference architecture for distributed computing. For the last few years the number of services on the web has increased exponentially. Among available services locating the best service that fulfills the user requirement is a challenging task for researchers especially when they are emphasizing on the need of automating the process of web service discovery. There is still no standard Requirement Engineering Process defined for service centric systems, as the traditional processes and those used for COTS selection cannot be used due to the architectural differences of service oriented software development to the other domains. The aim of this thesis proposal is to highlight the issues and challenges for service oriented software development paradigms and then to create a framework based on the solutions to the issues and then validating this proposal with the help of experiments.
- I. Crnkovic, "Component-based software engineering-new challenges in software development," Software Focus, vol. 2, 2001, pp. 127--133.Google ScholarCross Ref
- W. T. Tsai, "Service-oriented system engineering: a new paradigm," IEEE international workshop on service-oriented system engineering (SOSE), Beijing, 2005, pp. 3--8. Google ScholarDigital Library
- H. P. Breivold and M. Larsson, "Component-based and service-oriented software engineering: Key concepts and principles," SOFTWARE ARCHITECTURE EVOLUTION AND SOFTWARE EVOLVABILITY, p. 67.Google Scholar
- B. Nuseibeh and S. Easterbrook, "Requirements engineering: a roadmap," Proceedings of the Conference on the Future of Software Engineering, ACM New York, NY, USA, 2000, pp. 35--46. Google ScholarDigital Library
- D. E. H. Damian, "Challenges in Requirements Engineering," Requirements E, Springer, Springer, vol. 8, 2003, pp. 149--160.Google ScholarDigital Library
- W. T. Tsai, Z. Jin, P. Wang, and B. Wu, "Requirement engineering in service-oriented system engineering," proceedings of International Workshop on Service-Oriented System Engineering, Citeseer, pp. 661--668. Google ScholarDigital Library
- A. Brown, S. Johnston, and K. Kelly, "Using service-oriented architecture and component-based development to build web service applications," interactions, vol. 1, p. 2.Google Scholar
- N. Maiden, S. Robertson, and J. Robertson, "Creative requirements: invention and its role in requirements engineering," Proceedings of the 28th international conference on Software engineering, ACM, 2006, p. 1074. Google ScholarDigital Library
- N. Maiden, "Servicing your requirements," IEEE software, 2006, pp. 14--16. Google ScholarDigital Library
- N. Maiden, A. Gizikis, and S. Robertson, "Provoking creativity: Imagine what your requirements could be like," IEEE software, vol. 21, 2004, pp. 68--75. Google ScholarDigital Library
- B. Regnell, M. Höst, J. N. och Dag, P. Beremark, and T. Hjelm, "An industrial case study on distributed prioritisation in market-driven requirements engineering for packaged software," Requirements Engineering, vol. 6, 2001, pp. 51--62.Google ScholarCross Ref
- G. Spanoudakis and A. Zisman, "Inconsistency management in software engineering: Survey and open research issues," Handbook of software engineering and knowledge engineering, vol. 1, 2001, pp. 24--29.Google Scholar
- B. Decker, E. Ras, J. Rech, P. Jaubert, and M. Rieth, "Wiki-based stakeholder participation in requirements engineering," IEEE software, 2007, pp. 28--35. Google ScholarDigital Library
- B. Nuseibeh and S. Easterbrook, "Requirements engineering: a roadmap," Proceedings of the Conference on the Future of Software Engineering, ACM New York, NY, USA, 2000, pp. 35--46. Google ScholarDigital Library
- H. Kaindl, "The missing link in requirements engineering," ACM SIGSOFT Software Engineering Notes, vol. 18, 1993, pp. 30--39. Google ScholarDigital Library
- X. Cai, M. R. Lyu, K. F. Wong, and R. Ko, "Component-based software engineering: technologies, development frameworks, and quality assurance schemes," Proc. Asia-Pacific Software Engineering Conf, 2000, pp. 372--379. Google ScholarDigital Library
- L. Iribarne, A. Vallecillo, C. Alves, and J. Castro, "A nonfunctional approach for COTS components trading," Proc. of WER, Citeseer, 2001, pp. 124--138.Google Scholar
- L. Karlsson, Å. Dahlstedt, J. N. och Dag, B. Regnell, and A. Persson, "Challenges in market-driven requirements engineering-an industrial interview study," Proceedings of the Eighth International Workshop on Requirements Engineering: Foundation for Software Quality (REFSQ'02), Citeseer, 2003, pp. 101--112.Google Scholar
- C. Ncube and N. A. M. Maiden, "PORE: Procurement-oriented requirements engineering method for the component-based systems engineering development paradigm," International Workshop on Component-Based Software Engineering, Citeseer, 1999.Google Scholar
- L. Iribarne, J. M. Troya, and A. Vallecillo, "A trading service for COTS components," The Computer Journal, vol. 47, 2004, p. 342.Google ScholarCross Ref
- S. Ghosh, J. L. Kelly, and R. P. Shankar, "Enabling the Selection of COTS Components," COTS-Based Software Systems, LNCS, vol. 3412, 2005. Google ScholarDigital Library
- W. Kozaczynski and G. Booch, "Component-based software engineering," IEEE software, vol. 15, 1998, pp. 34--36. Google ScholarDigital Library
- C. Alves and A. Finkelstein, "Challenges in COTS decision-making: a goal-driven requirements engineering perspective," Proceedings of the 14th international conference on Software engineering and knowledge engineering, ACM New York, NY, USA, 2002, pp. 789--794. Google ScholarDigital Library
- L. Chung, K. Cooper, and S. Courtney, "COTS-Aware Requirements Engineering: The CARE Process," Proc. of Int. Workshop on Requirements Engineering on COTS (RECOTS '04), 2004.Google Scholar
- G. Spanoudakis, A. Zisman, and A. Kozlenkov, "A service discovery framework for service centric systems," Proceedings of the IEEE International Conference on Services Computing (SCC'05), Citeseer, 2005, pp. 251--259. Google ScholarDigital Library
- K. Zachos, N. Maiden, X. Zhu, and S. Jones, "Discovering web services to specify more complete system requirements," Lecture Notes in Computer Science, vol. 4495, 2007, p. 142. Google ScholarDigital Library
- K. Zachos, N. Maiden, X. Zhu, and S. Jones, "Does Service Discovery Enhance Requirements Specification? A Preliminary Empirical Investigation," Service-Oriented Computing: Consequences for Engineering Requirements, 2006. SOCCER'06, 2006, pp. 2--2. Google ScholarDigital Library
- S. Crew, Service Centric System Engineering---EU/IST Integrated Project, 2004.Google Scholar
- M. Wirsing and M. Hölzl, Rigorous Software Engineering for Service-Oriented Systems---Results of the Sensoria project on Software Engineering for Service-Oriented Computing, Springer, 2010.Google Scholar
- A. Arsanjani, L. J. Zhang, M. Ellis, A. Allam, and K. Channabasavaiah, "S3: A service-oriented reference architecture," IT professional, vol. 9, 2007, pp. 10--17. Google ScholarDigital Library
- A. Arsanjani, S. Ghosh, A. Allam, T. Abdollah, S. Ganapathy, and K. Holley, "SOMA: A method for developing service-oriented solutions," IBM systems Journal, vol. 47, 2008, pp. 377--396. Google ScholarDigital Library
- J. Xiang, L. Liu, W. Qiao, and J. Yang, "SREM: A Service Requirements Elicitation Mechanism based on Ontology," Computer Software and Applications Conference, 2007. COMPSAC 2007. 31st Annual International, 2007. Google ScholarDigital Library
- http://conferenze.dei.polimi.it/sore04/Google Scholar
- Sang Won Lim, Taek Lee, Sangsoo Kim, Hoh Peter In, "The Value Gap Model: Value-Based Requirements Elicitation," Computer and Information Technology, International Conference on, pp. 885--890, 7th IEEE International Conference on Computer and Information Technology (CIT 2007), 2007 Google ScholarDigital Library
Index Terms
- Thesis proposal on "Requirement Engineering Process for Service Oriented Software Development"
Recommendations
Issues and Challenges of Requirement Engineering in Service Oriented Software Development
ICSEA '10: Proceedings of the 2010 Fifth International Conference on Software Engineering AdvancesService Oriented Architecture (SOA) is a shift of paradigm in software development. It can be seen as an evolution of Component Based Software Development (CBSD), with web services used instead of Commercial Off-the-shelf (COTS) software. For the last ...
What makes service oriented requirements engineering challenging? A qualitative study
The focus of Service Oriented Software Development (SOSD) is to develop software by integrating reusable services to lower the required cost, time and effort of development and increase reusability, agility, quality and customer satisfaction. It has been ...
An Effective Requirement Engineering Process Model for Software Development and Requirements Management
ARTCOM '10: Proceedings of the 2010 International Conference on Advances in Recent Technologies in Communication and ComputingRequirement engineering is the most effective phase of software development process. It aims to collect good requirements from stakeholders in the right way. It is important for every organization to develop quality software products that can satisfy ...
Comments