CFP last date
20 December 2024
Reseach Article

Article:Comparative Analysis of Software Performance Prediction Approaches in Context of Component-based System

by Adil Ali Abdelaziz, Wan M.N. Wan Kadir, Addin Osman
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 23 - Number 3
Year of Publication: 2011
Authors: Adil Ali Abdelaziz, Wan M.N. Wan Kadir, Addin Osman
10.5120/2870-3725

Adil Ali Abdelaziz, Wan M.N. Wan Kadir, Addin Osman . Article:Comparative Analysis of Software Performance Prediction Approaches in Context of Component-based System. International Journal of Computer Applications. 23, 3 ( June 2011), 15-22. DOI=10.5120/2870-3725

@article{ 10.5120/2870-3725,
author = { Adil Ali Abdelaziz, Wan M.N. Wan Kadir, Addin Osman },
title = { Article:Comparative Analysis of Software Performance Prediction Approaches in Context of Component-based System },
journal = { International Journal of Computer Applications },
issue_date = { June 2011 },
volume = { 23 },
number = { 3 },
month = { June },
year = { 2011 },
issn = { 0975-8887 },
pages = { 15-22 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume23/number3/2870-3725/ },
doi = { 10.5120/2870-3725 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-06T20:09:13.377421+05:30
%A Adil Ali Abdelaziz
%A Wan M.N. Wan Kadir
%A Addin Osman
%T Article:Comparative Analysis of Software Performance Prediction Approaches in Context of Component-based System
%J International Journal of Computer Applications
%@ 0975-8887
%V 23
%N 3
%P 15-22
%D 2011
%I Foundation of Computer Science (FCS), NY, USA
Abstract

In recent years, there has been increasing interest on using Component-Base System (CBS) to develop Applications. These parts are glued together to compose an application. Since the approach supports reusability, these parts might be reused into countless systems. CBS provides efficiency, reliability and reduces the need for maintenance. However, performance is a major problem with this kind of applications. It believed that, the failure of performance means a financial loss, increased expenses of hardware, higher cost of software development, and harder than that, the loss of relationships with consumers. However, one important solution for that is the avoidance of late performance evaluation. A prediction approach supported with a reasoning framework is a best solution to overcome the problem. In this paper, we investigate and identify problems on software performance prediction in context of CBS. Then we present the result of a comparative evaluation based on selected criteria for three approaches to software performance evaluation namely measurement approach, model-based approach, and mixed approach. The result from the comparative shows that mixed approach is the best method to be used as means to develop the proposed framework. The proposed framework is aiming at enabling developers to efficiently predict and evaluate software performance during development lifecycle. The details of the comparative study are presented as well as the outline of our proposed framework.

References
  1. IEEE, Standard Glossary of software engineering terminology. 1991: p. p. 610.12-1990.
  2. Jakob and Tretkowski, Das polizeiliche Informationssystem INPOL, 2002.
  3. Koziolek, H., Performance evaluation of component-based software systems: A survey. Performance Evaluation, 2009. 67(8): p. 634-658.
  4. Kounev, S., A Model Transformation from the Palladio Component Model to Layered Queueing Networks, in Performance Evaluation: Metrics, Models and Benchmarks. 2008, Springer Berlin / Heidelberg. p. 58-78.
  5. Ritzsche, M.a.J.J., Putting performance engineering into model-driven engineering: Model-driven performance engineering. Nashville, TN, United states, Springer Verlag., 2008.
  6. Becker, S., H. Koziolek, et al., The Palladio component model for model-driven performance prediction. Journal of Systems and Software, 2009. 82(1): 3-22.localization in model transformation, Sofia, Bulgaria, INSTICC Press.
  7. Kung-Kiu, L. and W. Zheng, Software Component Models. Software Engineering, IEEE Transactions on, 2007. 33(10): p. 709-724.
  8. Kurt, Arnor, and Condat, Modeling of component-based adaptive distributed applications in Proceedings of the 2006 ACM symposium on Applied computing. ACM: Dijon, France., 2006.
  9. Lau, K.-K. and Z. Wang. A taxonomy of software component models. 2005. Porto, Portugal: Institute of Electrical and Electronics Engineers Computer Society.
  10. Krogmann, K., M. Kuperberg, and R. Reussner, Using genetic search for reverse engineering of parametric behavior models for performance prediction. IEEE Transactions on Software Engineering, 2010. 36(6): p. 865-877.
  11. Mirandola, et al., Improved Feedback for Architectural Performance Prediction Using Software Cartography Visualizations, in Architectures for Adaptive Software Systems. 2009, Springer Berlin / Heidelberg. p. 52-69.
  12. Steffen and Ralf, The impact of software component adaptation on quality of service properties. L’objet 12 (1) . 2006: p. 105–125.
  13. Chastek, G. and S. Yacoub, Performance Analysis of Component-Based Applications, in Software Product Lines. 2002, Springer Berlin / Heidelberg. p. 1-5.
  14. Chen, et al., Performance prediction of COTS Component-based Enterprise Applications., in ICSE Workshop, 5th CBSE. 2002.
  15. Jiang, Y., et al. Extended software component model for testing and reuse. 2010. Chengdu, China: IEEE Computer Society.
  16. Murali, S., et al., Performance specification of software components. SIGSOFT Softw. Eng. Notes, 2001. 26(3): p. 3-10.
  17. Hissam, S.A., Moreno, G.A., Stafford, J.A., Wallnau, K.C.:, Packaging Predictable Assembly. In Bishop, J.M., ed.: Component Deployment, IFIP/ACM Working Conference, CD 2002,Berlin, Germany, June 20-21, 2002, Proceedings. Volume 2370 of Lecture Notes in Computer Science., Berlin, Heidelberg, Springer (2002) 108–124, 2002.
  18. Wallnau, K.C., Technical Report CMU/SEI-2003-TR-009, Software Engineering Institute (2003). 2003.
  19. Grassi, V., Mirandola, R.: . A Model-Driven Approach to Predictive Non-Functional Analysis of Component-Based Systems. in In: Proceedings of the Workshop Models for Non-functional Aspects of Component-Based Software at UML , 12 October 2004,. 2004.
  20. Gu, G.P.a.D.C.P., From UML to LQN by XML algebra-based model transformations. Illes Balears, Spain, Association for Computing Machinery., 2005.
  21. Rausch, A., et al., Palladio – Prediction of Performance Properties, in The Common Component Modeling Example. 2008, Springer Berlin / Heidelberg. p. 297-326.
  22. Martens, A. and H. Koziolek, Automatic, Model-Based Software Performance Improvement for Component-based Software Designs. Electronic Notes in Theoretical Computer Science, 2009. 253(1): p. 77-93.
  23. Kounev, S., et al., Model-Driven Generation of Performance Prototypes, in Performance Evaluation: Metrics, Models and Benchmarks. 2008, Springer Berlin / Heidelberg. p. 79-98.
  24. Daniel, A.M., R. Honglei, and G. Hassan, A framework for QoS-aware software components. SIGSOFT Softw. Eng. Notes, 2004. 29(1): p. 186-196.
  25. Yan, L., F. Alan, and G. Ian, Predicting the performance of middleware-based applications at the design level. SIGSOFT Softw. Eng. Notes, 2004. 29(1): p. 166-170.
  26. Diaconescu, A., A. Mos, and J. Murphy. Automatic performance management in component based software systems. in Autonomic Computing, 2004. Proceedings. International Conference on. 2004.
  27. Balsamo, et al., Model-based performance prediction in software development: a survey. Software Engineering, IEEE Transactions on 2004. vol.30, no.5,: p. 295- 310.
  28. Reussner, R., et al., Performance Prediction of Component-Based Systems – A Survey from an Engineering Perspective, in Architecting Systems with Trustworthy Components. 2006, Springer Berlin / Heidelberg. p. 169-192.
  29. Bondi, A.B. Characteristics of scalability and their impact on performance. in Proceedings of the 2nd international workshop on Software and performance 2000. Ottawa, Ontario, Canada , Pages195 - 203.
  30. Fayad, M.E., H.S. Hamza, and H.A. Sanchez. Towards scalable and adaptable software architectures. in Information Reuse and Integration, Conf, 2005. IRI -2005 IEEE International Conference on. 2005.
  31. Andresen, K., Gronau, N., An Approach to Increase Adaptability in ERP Systems. . In: Managing Modern Organizations with Information Technology : Proceedings of the 2005 Information Recources Management Association International Conference, . 2005.
  32. Etessami, K., et al., The ComFoRT Reasoning Framework, in Computer Aided Verification. 2005, Springer Berlin / Heidelberg. p. 164-169.
  33. Krutchen, P., The Rational Unified Process: An Introduction. 2003, 3rd ed.Addison-Wesley: Boston.
Index Terms

Computer Science
Information Sciences

Keywords

Component-based system quantitative approach Performance Prediction