Early Guessing of Performance Using Simulation as Part of Service Development

Pélagie HOUNGUE, Romaric SAGBO

Abstract


In Service-Oriented Architectures (SOA), the key problem is the quick and accurate evaluation of web service performance. Despite the fact that the integration of the simulation step into the development cycle of softwares/web services can allow to learn early the behavior of the performance of software/web service, it is still a challenge to use simulation as part of service development. This integration can be used to assess the performance of a family of web services by developing one of them. In this paper, we propose a methodology that shows how the simulation step can be integrated to the development cycle of a family of services using a model-based approach to describe the services and by choosing a reference web service to be developed and used to guess the performance of the remaining services in the family.

Keywords


Model-based testing; Simulation; Performance; Web services; Zero-knownledge

Full Text:

PDF

References


M. Fritzsche and J. Johannes, “Putting performance engineering into model-driven engineering: Model-driven performance engineering,” Model. Softw. Eng., pp. 164–175, 2008.

L. Cheung, L. Golubchik, and F. Shai, “A Study of Web Services Performance Prediction: A Client’s Perspective,” 2011.

D. C. Petriu, “Software model-based performance analysis,” John Wiley Sons, 2010.

M. P. Papazoglou, V. Andrikopoulos, and S. Benbernou, “Managing Evolving Services,” IEEE Softw., vol. 28, no. 3, pp. 49–55, 2011.

C. A. Ardagna, E. Damiani, and K. A. R. Sagbo, “Early Assessment of Service Performance Based on Simulation,” 2013.

C. A. Ardagna, E. Damiani, K. A. R. Sagbo, and F. Frati, “Zero-knowledge evaluation of service performance based on simulation,” 2014. doi: 10.1109/HASE.2014.47.

K. A. R. Sagbo, Y. P. E. Houngue, and E. Damiani, “SLA Negotiation and Monitoring from Simulation Data,” 2017. doi: 10.1109/SITIS.2016.126.

V. Rastogi, “Software Development Life Cycle Models- Comparison , Consequences,” Int. J. Comput. Sci. Inf. Technol., 2015.

L. Frantzen, J. Tretmans, and T. A. C. Willemse, “A Symbolic Framework for Model-Based Testing,” 2006.

K. R. Koch, “Monte Carlo methods,” GEM - Int. J. Geomathematics, 2018, doi: 10.1007/s13137-017-0101-z.

L. Frantzen, “Modeling Symbolic Transition Systems in XML.”

M. E. Khan and F. Khan, “Importance of Software Testing in Software Development Life Cycle,” Int. J. Comput. Sci., 2014.

J. de V. Mohino, J. B. Higuera, J. R. B. Higuera, and J. A. S. Montalvo, “The application of a new secure software development life cycle (S-SDLC) with agile methodologies,” Electron., 2019, doi: 10.3390/electronics8111218.

S. Balsamo and M. Marzolla, “A simulation-based approach to software performance modeling,” ACM SIGSOFT Softw. Eng. Notes, 2003, doi: 10.1145/949952.940122.

S. Balsamo, A. Di Marco, P. Inverardi, and M. Simeoni, “Model-based performance prediction in software development: A survey,” Softw. Eng. IEEE Trans., vol. 30, no. 5, pp. 295–310, 2004.

S. Chandrasekaran, G. Silver, J. A. Miller, J. Cardoso, and A. P. Sheth, “XML-based modeling and simulation: web service technologies and their synergy with simulation,” in Proceedings of the 34th conference on Winter simulation: exploring new frontiers, 2002, pp. 606–615.

S. Chandrasekaran, J. A. Miller, G. S. Silver, B. Arpinar, and A. P. Sheth, “Performance Analysis and Simulation of Composite Web Services,” Electron. Mark., vol. 13, no. 2, pp. 120–132, 2003.

W. F. Kramer et al., “INCREASE RETURN on Investment of Software Development Life Cycle by Managing trie Risk--A Case Study.,” Def. Acquis. Res. J. A Publ. Def. Acquis. Univ., 2015.

J. Pavasson, A. L. Ljung, M. Karlberg, I. A. S. Larsson, S. Johansson, and T. S. Lundström, “Challenges and opportunities within simulation-driven functional product development and operation,” 2014. doi: 10.1016/j.procir.2014.06.149.

M. I. Lunesu, R. Tonelli, L. Marchesi, and M. Marchesi, “Assessing the risk of software development in agile methodologies using simulation,” IEEE Access, 2021, doi: 10.1109/ACCESS.2021.3115941.




DOI: http://dx.doi.org/10.52155/ijpsat.v34.2.4649

Refbacks

  • There are currently no refbacks.


Copyright (c) 2022 Pélagie HOUNGUE, Romaric SAGBO

Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 International License.