Open Access Open Access  Restricted Access Subscription Access

Automatic Feedback Generation in Softwar-e Performance Engineering:A Review


Affiliations
1 Department of Computer Science, University of Kashmir, Jammu and Kashmir, 190006, India
 

Automation in generation of architectural feedback from performance indexes like probability distributions, mean values and variances has been of interest to the researchers from last decade. It is well established that due to the complexity in interpreting the performance indices obtained from performance analysis of software architecture and short time to the market, an automated approach is vital for acceptance of architecture based software performance engineering approach by software industry. In last decade some work has beendone in this direction. Aim of this paper is to explore the existing research in the field, which will be valuable for researchers looking forward to contributing to this research.


Keywords

Software Performance Engineering, Feedback Generation, Antipattern Approaches, Rule Based Approaches.
User
Notifications
Font Size

  • Arcelli, D; Cortellessa, V;Trubiani, C. (2012): Antipattern-based model refactoring for software performance improvement. In International Conference on the Quality of Software Architectures (QoSA), pages 33–42.
  • Arcelli, D; Cortellessa, V (2013): Software model refactoring based on performance analysis: better working on software or performance side? arXiv preprint arXiv:1302.5171.
  • Arcelli, D;Cortellessa, V. (2015): “Assisting Software Designers to Identify and Solve Performance Problems,” in First International Workshop on the Future of Software Architecture Design Assistants (FoSADA), WICSA and CompArch 2015, Montréal, Canada, CA.
  • B Baldassari, M., et al (1989): “PROTOB: A hierarchical object-oriented CASE tool for distributed systems,” in Proc. Europ. Software Eng. Conf, 1989, Coventry, England.
  • B Balsamo, S., et al (2004): M. Model- Based Performance Prediction in Software Development: A Survey. IEEE Trans. Software Eng. 30, 5, 295–310.
  • Cortellessa, V.; Frittella, L. A (2007): Framework for Automated Generation of Architectural Feedback from Software Performance Analysis. In Proceedings of the Formal Methods and Stochastic Models for Performance Evaluation, Fourth European Performance Engineering Workshop, EPEW 2007, pp. 171–185.
  • Cortellessa, V., et al (2009): Approaching the model-driven generation of feedback to remove software performance flaws. In Software Engineering and Advanced Applications, 2009. SEAA’09. 35th Euromicro Conference on, pages 162–169. IEEE.
  • Cortellessa, V.;Marco, A. Di;Trubiani, C. (2010a): Performance Antipatterns as Logical Predicates. In IEEE International Conference on Engineering of Complex Computer Systems, pp. 146–156.
  • Cortellessa, V., et al (2010b): A Process to Effectively Identify “Guilty” Performance Antipatterns. In Fundamental Approaches to Software Engineering, pp 368–382.
  • Cortellessa, V.; Di Marco, A.; Inverardi, P. (2011): Model-Based Software Performance Analysis. Springer, Heidelberg
  • Cortellessa, V; Marco, A. Di;Trubiani, C. (2012): An approach for modeling and detecting software performance antipatterns based on first-order logics. Journal of Software and Systems Modeling. DOI: 10.1007/s10270-012-0246-z.
  • Du, X, et at (2015): “An Evolutionary Algorithm for Performance Optimization at Software Architecture Level”, In IEEE Congress on Evolutionary Computation (CEC): 13. Dudney, B., et al (2003): J2EE antipatterns.
  • Eramo, R, et at (2012): “Performance-driven architectural refactoring through bidirectional model transformations,” in QoSA, pp. 55–60.
  • Kazman, R., et al (1996): Scenario-based analysis of software architecture. IEEE Software 13 (6), 47–56.
  • Kazman, R., et al (1998): The architecture tradeoff analysis method. In:Proceedings of the 4th International Conference on Engineering of Complex Computer Systems. IEEE Computer Society Press, Montery, CA, pp. 68–78.
  • Koziolek, H. (2010): “Performance Evaluation of Component-based Software Systems: A Survey,” Perform. Eval., 67, (8), pp. 634-658.
  • Smith, C.U.(2015): “Software Performance Engineering Then and Now: A Position Paper”, Proceedings of the 2015 Workshop on Challenges in Performance Methods for Software Development.
  • Tate, B., et al (2003): EJB.
  • Trubiani, C;Koziolek, A. (2011): Detection and solution of software performance antipatterns in palladio architectural models. In ICPE, pages 19-30.
  • Trubiani, C., et al (2014): “Exploring synergies between bottleneck analysis and performance antipatterns,” in ICPE, 2014, pp. 75–86.
  • Vokolos, F. I; Weyuker E. J.(1998): “Performance Testing of Software Systems,” Proceedings, First ACM SIGSOFT International Workshop on Software and Performance, Santa Fe, NM ,pp. 80–87
  • Williams, L. G; Smith C. U (1998): Performance evaluation of software architectures, Proceedings of the 1st international workshop on Software and performance, p.164-177, Santa Fe, New Mexico, USA
  • Williams, L. G; Smith, C. U. (2002): PASA: An Architectural Approach to Fixing Software Performance Problems, Proc. of CMG international conference.
  • Williams, L. G; Smith, C. U. (2003): More new software performance antipatterns: Even more ways to shoot yourself in the foot. In: Computer measurement group conference.
  • Woodside, Murray; Franks , Greg; Petriu, Dorina (2007): The future of software performance engineering, in: Future of Software Engineering, FOSE’07, IEEE Computer Society, Los Alamitos, CA, USA, pp. 171–187
  • Xu, J (2008): Rule-based automatic software performance diagnosis and improvement, in: Proc 7th ACM Int. Workshop on Software and Performance, Princeton, NJ, pp. 1–12.

Abstract Views: 293

PDF Views: 1




  • Automatic Feedback Generation in Softwar-e Performance Engineering:A Review

Abstract Views: 293  |  PDF Views: 1

Authors

Javaid Iqbal
Department of Computer Science, University of Kashmir, Jammu and Kashmir, 190006, India
Syed Abrar Ul Haq
Department of Computer Science, University of Kashmir, Jammu and Kashmir, 190006, India

Abstract


Automation in generation of architectural feedback from performance indexes like probability distributions, mean values and variances has been of interest to the researchers from last decade. It is well established that due to the complexity in interpreting the performance indices obtained from performance analysis of software architecture and short time to the market, an automated approach is vital for acceptance of architecture based software performance engineering approach by software industry. In last decade some work has beendone in this direction. Aim of this paper is to explore the existing research in the field, which will be valuable for researchers looking forward to contributing to this research.


Keywords


Software Performance Engineering, Feedback Generation, Antipattern Approaches, Rule Based Approaches.

References





DOI: https://doi.org/10.13005/ojcst%2F10.02.08