메뉴 건너뛰기




Volumn 67, Issue 8, 2010, Pages 634-658

Performance evaluation of component-based software systems: A survey

Author keywords

CBSE; Classification; Measurement; Modelling; Performance; Prediction; Software component; Survey

Indexed keywords

COMPONENT PERFORMANCE; COMPONENT-BASED SOFTWARE ENGINEERING; COMPONENT-BASED SOFTWARE SYSTEMS; INDUSTRIAL USE; MODELLING; PERFORMANCE EVALUATION; PERFORMANCE MODEL; PERFORMANCE PREDICTION; SOFTWARE ARCHITECTS; SOFTWARE COMPONENT; STOCHASTIC PETRI NETS; STOCHASTIC PROCESS ALGEBRAS;

EID: 77955305945     PISSN: 01665316     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.peva.2009.07.007     Document Type: Article
Times cited : (258)

References (102)
  • 9
    • 85154037467 scopus 로고    scopus 로고
    • Making the business case for software performance engineering
    • last retrieved 13.01.08
    • Lloyd G. Williams, Connie U. Smith, Making the business case for software performance engineering, in: Proceedings of CMG, 2003 (last retrieved 13.01.08)
    • (2003) Proceedings of CMG
    • Williams, L.G.1    Smith, C.U.2
  • 10
    • 34748855838 scopus 로고    scopus 로고
    • The future of software performance engineering
    • FOSE'07 IEEE Computer Society Los Alamitos, CA, USA
    • Murray Woodside, Greg Franks, and Dorina Petriu The future of software performance engineering Future of Software Engineering FOSE'07 2007 IEEE Computer Society Los Alamitos, CA, USA 171 187
    • (2007) Future of Software Engineering , pp. 171-187
    • Woodside, M.1    Franks, G.2    Petriu, D.3
  • 11
    • 3042576329 scopus 로고    scopus 로고
    • Model-based performance prediction in software development: A survey
    • Simonetta Balsamo, Antinisca DiMarco, Paola Inverardi, and Marta Simeoni Model-based performance prediction in software development: A survey IEEE Trans. Softw. Eng. 30 5 2004 295 310
    • (2004) IEEE Trans. Softw. Eng. , vol.30 , Issue.5 , pp. 295-310
    • Balsamo, S.1    Dimarco, A.2    Inverardi, P.3    Simeoni, M.4
  • 12
    • 22944485303 scopus 로고    scopus 로고
    • Performance techniques for cots systems
    • Erik Putrycz, Murray Woodside, and Xiuping Wu Performance techniques for cots systems IEEE Software 22 4 2005 36 44
    • (2005) IEEE Software , vol.22 , Issue.4 , pp. 36-44
    • Putrycz, E.1    Woodside, M.2    Wu, X.3
  • 13
    • 33746044889 scopus 로고    scopus 로고
    • Performance prediction of component-based systems: A survey from an engineering perspective
    • LNCS
    • Steffen Becker, Lars Grunske, Raffaela Mirandola, and Sven Overhage Performance prediction of component-based systems: A survey from an engineering perspective Ralf Reussner, Judith Stafford, Clemens Szyperski, Architecting Systems with Trustworthy Components LNCS vol. 3938 2006 Springer 169 192
    • (2006) Architecting Systems with Trustworthy Components , vol.3938 , pp. 169-192
    • Becker, S.1    Grunske, L.2    Mirandola, R.3    Overhage, S.4
  • 15
    • 0003680794 scopus 로고    scopus 로고
    • Technical Report CMU/SEI-2000-TR-004, Carnegie Mellon University, Software Engineering Institute
    • Rick Kazman, M. Klein, Paul Clements, ATAM: Method for architecture evaluation, Technical Report CMU/SEI-2000-TR-004, Carnegie Mellon University, Software Engineering Institute, 2000
    • (2000) ATAM: Method for Architecture Evaluation
    • Kazman, R.1    Klein, M.2    Clements, P.3
  • 16
    • 0028166456 scopus 로고
    • SAAM: A method for analyzing the properties of software architectures
    • ICSE'94 IEEE Computer Society Press Los Alamitos, CA, USA
    • Rick Kazman, Len Bass, Mike Webb, and Gregory Abowd SAAM: A method for analyzing the properties of software architectures Proc. 16th International Conference on Software Engineering ICSE'94 1994 IEEE Computer Society Press Los Alamitos, CA, USA 81 90
    • (1994) Proc. 16th International Conference on Software Engineering , pp. 81-90
    • Kazman, R.1    Bass, L.2    Webb, M.3    Abowd, G.4
  • 18
    • 3042624909 scopus 로고    scopus 로고
    • Performance engineering of component-based distributed software systems
    • Springer-Verlag London, UK
    • Hassan Gomaa, and Daniel A. Menasce Performance engineering of component-based distributed software systems Performance Engineering, State of the Art and Current Trends 2001 Springer-Verlag London, UK 40 55
    • (2001) Performance Engineering, State of the Art and Current Trends , pp. 40-55
    • Gomaa, H.1    Menasce, D.A.2
  • 20
    • 33947178828 scopus 로고    scopus 로고
    • Performance modeling and evaluation of distributed component-based systems using queueing petri nets
    • Samuel Kounev Performance modeling and evaluation of distributed component-based systems using queueing petri nets IEEE Trans. Softw. Eng. 32 7 2006 486 502
    • (2006) IEEE Trans. Softw. Eng. , vol.32 , Issue.7 , pp. 486-502
    • Kounev, S.1
  • 22
    • 77955305345 scopus 로고    scopus 로고
    • Microsoft Corp lastretrieved13.01.08
    • Microsoft Corp, The COM homepage. http://www.microsoft.com/com/ (last retrieved 13.01.08)
    • The COM Homepage
  • 23
    • 70350524538 scopus 로고    scopus 로고
    • Sun Microsystems Corp lastretrieved13.01.08
    • Sun Microsystems Corp., The Enterprise Java Beans homepage. http://java.sun.com/products/ejb/, 2007 (last retrieved 13.01.08)
    • (2007) The Enterprise Java Beans Homepage
  • 24
    • 0347781235 scopus 로고    scopus 로고
    • Object Management Group (OMG) v4.0 (formal/2006-04-01) lastretrieved13.01.08
    • Object Management Group (OMG). Corba component model, v4.0 (formal/2006-04-01). http://www.omg.org/technology/documents/formal/components. htm 2006 (last retrieved 13.01.08)
    • (2006) Corba Component Model
  • 26
    • 77049124708 scopus 로고    scopus 로고
    • The impact of software component adaptation on quality of service properties
    • Steffen Becker, and Ralf Reussner The impact of software component adaptation on quality of service properties L'objet 12 1 2006 105 125
    • (2006) L'Objet , vol.12 , Issue.1 , pp. 105-125
    • Becker, S.1    Reussner, R.2
  • 28
  • 30
    • 85135803668 scopus 로고    scopus 로고
    • Towards automatic construction of reusable prediction models for component-based performance engineering
    • LNI GI
    • Thomas Kappler, Heiko Koziolek, Klaus Krogmann, and Ralf Reussner Towards automatic construction of reusable prediction models for component-based performance engineering Proc. Software Engineering 2008 SE'08 LNI vol. 121 2008 GI
    • (2008) Proc. Software Engineering 2008 SE'08 , vol.121
    • Kappler, T.1    Koziolek, H.2    Krogmann, K.3    Reussner, R.4
  • 31
    • 0003683075 scopus 로고    scopus 로고
    • Object Management Group (OMG) February lastretrieved13.01.08
    • Object Management Group (OMG). Unified modeling language: Infrastructure version 2.1.1. http://www.omg.org/cgi-bin/doc?formal/07-02-06 February 2007 (last retrieved 13.01.08)
    • (2007) Unified Modeling Language: Infrastructure Version 2.1.1
  • 32
    • 15744378179 scopus 로고    scopus 로고
    • Object Management Group (OMG) lastretrieved13.01.08
    • Object Management Group (OMG). UML Profile for Schedulability, Performance and Time. http://www.omg.org/cgi-bin/doc?formal/2005-01-02 2005 (last retrieved 13.01.08)
    • UML Profile for Schedulability, Performance and Time
  • 33
    • 70350066462 scopus 로고    scopus 로고
    • Object Management Group (OMG) August lastretrieved13.01.08
    • Object Management Group (OMG). UML Profile for MARTE, Beta 1. http://www.omg.org/cgi-bin/doc?ptc/2007-08-04 August 2007 (last retrieved 13.01.08)
    • (2007) UML Profile for MARTE, Beta 1
  • 34
    • 0000789627 scopus 로고    scopus 로고
    • UML-based performance modeling framework for component-based distributed systems
    • Springer-Verlag London, UK
    • Pekka Kahkipuro UML-based performance modeling framework for component-based distributed systems Performance Engineering, State of the Art and Current Trends 2001 Springer-Verlag London, UK 167 184
    • (2001) Performance Engineering, State of the Art and Current Trends , pp. 167-184
    • Kahkipuro, P.1
  • 36
    • 34547444150 scopus 로고    scopus 로고
    • Efficient performance models in Component-Based software engineering
    • DOI 10.1109/EUROMICRO.2006.34, 1690126, Proceedings - 32nd Euromicro Conference on Software Engineering and Advanced Applications, SEAA
    • Simonetta Balsamo, Moreno Marzolla, and Raffaela Mirandola Efficient performance models in component-based software engineering EUROMICRO '06: Proceedings of the 32nd EUROMICRO Conference on Software Engineering and Advanced Applications 2006 IEEE Computer Society Washington, DC, USA 64 71 (Pubitemid 47159572)
    • (2006) Proceedings - 32nd Euromicro Conference on Software Engineering and Advanced Applications, SEAA , pp. 64-71
    • Balsamo, S.1    Marzolla, M.2    Mirandola, R.3
  • 39
    • 34248556096 scopus 로고    scopus 로고
    • Performance modeling and prediction of enterprise javabeans with layered queuing network templates
    • Jing Xu, Alexandre Oufimtsev, Murray Woodside, and Liam Murphy Performance modeling and prediction of enterprise javabeans with layered queuing network templates SIGSOFT Softw. Eng. Notes 31 2 2006 5
    • (2006) SIGSOFT Softw. Eng. Notes , vol.31 , Issue.2 , pp. 5
    • Xu, J.1    Oufimtsev, A.2    Woodside, M.3    Murphy, L.4
  • 48
    • 33745642878 scopus 로고    scopus 로고
    • From design to analysis models: A kernel language for performance and reliability analysis of component-based systems
    • WOSP'05 ACM Press New York, NY, USA
    • Vincenzo Grassi, Raffaela Mirandola, and Antonino Sabetta From design to analysis models: A kernel language for performance and reliability analysis of component-based systems Proc. 5th International Workshop on Software and Performance WOSP'05 2005 ACM Press New York, NY, USA 25 36
    • (2005) Proc. 5th International Workshop on Software and Performance , pp. 25-36
    • Grassi, V.1    Mirandola, R.2    Sabetta, A.3
  • 49
    • 33847314530 scopus 로고    scopus 로고
    • Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach
    • Vincenzo Grassi, Raffaela Mirandola, and Antonino Sabetta Filling the gap between design and performance/reliability models of component-based systems: A model-driven approach Journal on Systems and Software 80 4 2007 528 558
    • (2007) Journal on Systems and Software , vol.80 , Issue.4 , pp. 528-558
    • Grassi, V.1    Mirandola, R.2    Sabetta, A.3
  • 50
    • 11844251194 scopus 로고    scopus 로고
    • Predicting real-time properties of component assemblies: A scenario-simulation approach
    • EUROMICRO'04 IEEE Computer Society Washington, DC, USA
    • Egor Bondarev, Johan Muskens, Peter de With, Michel Chaudron, and Johan Lukkien Predicting real-time properties of component assemblies: A scenario-simulation approach Proc. 30th EUROMICRO Conf EUROMICRO'04 2004 IEEE Computer Society Washington, DC, USA 40 47
    • (2004) Proc. 30th EUROMICRO Conf , pp. 40-47
    • Bondarev, E.1    Muskens, J.2    De With, P.3    Chaudron, M.4    Lukkien, J.5
  • 53
    • 34748918915 scopus 로고    scopus 로고
    • Model-based performance prediction with the palladio component model
    • WOSP'07 ACM New York, NY, USA
    • Steffen Becker, Heiko Koziolek, and Ralf Reussner Model-based performance prediction with the palladio component model Proc. 6th Int. Workshop on Software and Performance WOSP'07 2007 ACM New York, NY, USA 54 65
    • (2007) Proc. 6th Int. Workshop on Software and Performance , pp. 54-65
    • Becker, S.1    Koziolek, H.2    Reussner, R.3
  • 58
    • 0034592901 scopus 로고    scopus 로고
    • Performance evaluation of an enterprise JavaBean server implementation
    • WOSP'00 ACM New York, NY, USA
    • Catalina M. Llado, and Peter G. Harrison Performance evaluation of an enterprise JavaBean server implementation Proc. 2nd Int. Workshop on Software and Performance WOSP'00 2000 ACM New York, NY, USA 180 188
    • (2000) Proc. 2nd Int. Workshop on Software and Performance , pp. 180-188
    • Llado, C.M.1    Harrison, P.G.2
  • 60
    • 3543055843 scopus 로고    scopus 로고
    • Early performance testing of distributed software applications
    • WOSP'04 ACM New York, NY, USA
    • Giovanni Denaro, Andrea Polini, and Wolfgang Emmerich Early performance testing of distributed software applications Proc. 4th Int. Workshop on Software and Performance WOSP'04 2004 ACM New York, NY, USA 94 103
    • (2004) Proc. 4th Int. Workshop on Software and Performance , pp. 94-103
    • Denaro, G.1    Polini, A.2    Emmerich, W.3
  • 61
    • 4944226641 scopus 로고    scopus 로고
    • Performance prediction of component-based applications
    • Shiping Chen, Yan Liu, Ian Gorton, and Anna Liu Performance prediction of component-based applications Journal of Systems and Software 74 1 2005 35 43
    • (2005) Journal of Systems and Software , vol.74 , Issue.1 , pp. 35-43
    • Chen, S.1    Liu, Y.2    Gorton, I.3    Liu, A.4
  • 62
    • 33746830359 scopus 로고    scopus 로고
    • Design-level performance prediction of component-based applications
    • DOI 10.1109/TSE.2005.127
    • Yan Liu, Alan Fekete, and Ian Gorton Design-level performance prediction of component-based applications IEEE Transactions on Software Engineering 31 11 2005 928 941 Member-Yan Liu and Member-Alan Fekete and Member-Ian Gorton. (Pubitemid 46395334)
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.11 , pp. 928-941
    • Liu, Y.1    Fekete, A.2    Gorton, I.3
  • 63
    • 0018999918 scopus 로고
    • Mean-value analysis of closed multichain queuing networks
    • Martin Reiser, and Stephen S. Lavenberg Mean-value analysis of closed multichain queuing networks Journal of the ACM 27 2 1980 313 322
    • (1980) Journal of the ACM , vol.27 , Issue.2 , pp. 313-322
    • Reiser, M.1    Lavenberg, S.S.2
  • 64
    • 34548729675 scopus 로고    scopus 로고
    • Revel8or: Model driven capacity planning tool suite
    • ICSE'07 IEEE Computer Society Washington, DC, USA
    • Liming Zhu, Yan Liu, Ngoc Bao Bui, and Ian Gorton Revel8or: Model driven capacity planning tool suite Proc. 29th Int. Conf. on Software Engineering ICSE'07 2007 IEEE Computer Society Washington, DC, USA 797 800
    • (2007) Proc. 29th Int. Conf. on Software Engineering , pp. 797-800
    • Zhu, L.1    Liu, Y.2    Bui, N.B.3    Gorton, I.4
  • 66
    • 0000827623 scopus 로고    scopus 로고
    • The Art of Computer Programming
    • 3rd ed. Addison-Wesley Professional
    • Donald E. Knuth The Art of Computer Programming 3rd ed. Fundamental Algorithms. vol. 1 1997 Addison-Wesley Professional
    • (1997) Fundamental Algorithms. , vol.1
    • Knuth, D.E.1
  • 67
    • 66949161076 scopus 로고    scopus 로고
    • Tools and experiments supporting a testing-based theory of component composition
    • 1049-331X
    • Dick Hamlet Tools and experiments supporting a testing-based theory of component composition ACM Transactions on Software Engineering Methodology 1049-331X 18 3 2009 1 41
    • (2009) ACM Transactions on Software Engineering Methodology , vol.18 , Issue.3 , pp. 1-41
    • Hamlet, D.1
  • 68
    • 0035000893 scopus 로고    scopus 로고
    • Theory of software reliability based on components
    • ICSE'01 IEEE Computer Society Los Alamitos, California, May 1219
    • Dick Hamlet, David Mason, and Denise Woit Theory of software reliability based on components Proc. 23rd International Conference on Software Engeneering ICSE'01 2001 IEEE Computer Society Los Alamitos, California, May 1219 361 370
    • (2001) Proc. 23rd International Conference on Software Engeneering , pp. 361-370
    • Hamlet, D.1    Mason, D.2    Woit, D.3
  • 69
    • 37249058377 scopus 로고    scopus 로고
    • Software component composition: Subdomain-based testing-theory foundation
    • Dick Hamlet Software component composition: Subdomain-based testing-theory foundation Journal on Software Testing, Verification and Reliability 17 2007 243 269
    • (2007) Journal on Software Testing, Verification and Reliability , vol.17 , pp. 243-269
    • Hamlet, D.1
  • 71
    • 0036989318 scopus 로고    scopus 로고
    • A framework for performance monitoring, modelling and prediction of component oriented distributed systems
    • WOSP '02 ACM New York, NY, USA
    • Adrian Mos, and John Murphy A framework for performance monitoring, modelling and prediction of component oriented distributed systems Proceedings of the 3rd International Workshop on Software and Performance WOSP '02 2002 ACM New York, NY, USA 235 236
    • (2002) Proceedings of the 3rd International Workshop on Software and Performance , pp. 235-236
    • Mos, A.1    Murphy, J.2
  • 73
    • 59649087553 scopus 로고    scopus 로고
    • Automating the performance management of component-based enterprise systems through the use of redundancy
    • ASE'05 ACM New York, NY, USA
    • Ada Diaconescu, and John Murphy Automating the performance management of component-based enterprise systems through the use of redundancy Proc. 20th Int. Conf. on Automated Software Engineering ASE'05 2005 ACM New York, NY, USA 44 53
    • (2005) Proc. 20th Int. Conf. on Automated Software Engineering , pp. 44-53
    • Diaconescu, A.1    Murphy, J.2
  • 74
    • 43049112407 scopus 로고    scopus 로고
    • Detecting performance antipatterns in component based enterprise systems
    • Trevor Parsons, and John Murphy Detecting performance antipatterns in component based enterprise systems Journal of Object Technology 7 3 2008 55 90
    • (2008) Journal of Object Technology , vol.7 , Issue.3 , pp. 55-90
    • Parsons, T.1    Murphy, J.2
  • 76
    • 25844511227 scopus 로고    scopus 로고
    • Automatic inclusion of middleware performance attributes into architectural uml software models
    • Tom Verdickt, Bart Dhoedt, Frank Gielen, and Piet Demeester Automatic inclusion of middleware performance attributes into architectural uml software models IEEE Transactions on Software Engineering 31 8 2005 695 771
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.8 , pp. 695-771
    • Verdickt, T.1    Dhoedt, B.2    Gielen, F.3    Demeester, P.4
  • 77
    • 33746453772 scopus 로고    scopus 로고
    • A model transformation approach for the early performance and reliability analysis of component-based systems
    • LNCS Springer
    • Vincenzo Grassi, Raffaela Mirandola, and Antonino Sabetta A model transformation approach for the early performance and reliability analysis of component-based systems Proc. 9th Int. Symposium on Component-Based Software Engineering CBSE'06 LNCS vol. 4063 2006 Springer 270 284
    • (2006) Proc. 9th Int. Symposium on Component-Based Software Engineering CBSE'06 , vol.4063 , pp. 270-284
    • Grassi, V.1    Mirandola, R.2    Sabetta, A.3
  • 78
    • 8644285817 scopus 로고    scopus 로고
    • Object Management Group (OMG) lastretrieved13.01.08
    • Object Management Group (OMG). Metaobject facility (MOF). http://www.omg.org/mof/ 2006 (last retrieved 13.01.08)
    • Metaobject Facility (MOF)
  • 83
    • 33749015215 scopus 로고    scopus 로고
    • How far are we from the definition of a common software performance ontology?
    • WOSP'05 ACM Press New York, NY, USA
    • Vittorio Cortellessa How far are we from the definition of a common software performance ontology? Proc. 5th International Workshop on Software and Performance WOSP'05 2005 ACM Press New York, NY, USA 195 204
    • (2005) Proc. 5th International Workshop on Software and Performance , pp. 195-204
    • Cortellessa, V.1
  • 84
    • 70349851471 scopus 로고    scopus 로고
    • Object Management Group (OMG) lastretrieved13.01.08
    • Object Management Group (OMG). MOF QVT final adopted specification (ptc/05-11-01). http://www.omg.org/cgi-bin/apps/doc?ptc/05-11-01.pdf 2006 (last retrieved 13.01.08)
    • (2006) MOF QVT Final Adopted Specification (ptc/05-11-01)
  • 86
  • 91
    • 77955305285 scopus 로고    scopus 로고
    • ej technologies lastretrieved07.01.09
    • ej technologies. JProfiler http://www.ej-technologies.com, 2008 (last retrieved 07.01.09)
    • (2008) JProfiler
  • 93
    • 34748852473 scopus 로고    scopus 로고
    • A model-driven approach to performability analysis of dynamically reconfigurable component-based systems
    • February
    • Vincenzo Grassi, Raffaela Mirandola, Antonino Sabetta, A model-driven approach to performability analysis of dynamically reconfigurable component-based systems, in: Proc. 6th Workshop on Software and Performance, WOSP'07, February 2007
    • (2007) Proc. 6th Workshop on Software and Performance, WOSP'07
    • Grassi, V.1    Mirandola, R.2    Sabetta, A.3
  • 94
    • 38149029200 scopus 로고    scopus 로고
    • A framework for automated generation of architectural feedback from software performance analysis
    • LNCS Springer
    • Vittorio Cortellessa, and Laurento Frittella A framework for automated generation of architectural feedback from software performance analysis Proc. 4th European Performance Engineering Workshop EPEW'07 LNCS vol. 4748 2007 Springer 171 185
    • (2007) Proc. 4th European Performance Engineering Workshop, EPEW'07 , vol.4748 , pp. 171-185
    • Cortellessa, V.1    Frittella, L.2
  • 97
    • 58449092419 scopus 로고    scopus 로고
    • Platform-independent profiling in a virtual execution environment
    • Walter Binder, Jarle Hulaas, Philippe Moret, and Alex Villazon Platform-independent profiling in a virtual execution environment Software Practice and Experience 39 1 2009 47 79
    • (2009) Software Practice and Experience , vol.39 , Issue.1 , pp. 47-79
    • Binder, W.1    Hulaas, J.2    Moret, P.3    Villazon, A.4
  • 100
    • 54249165080 scopus 로고    scopus 로고
    • The Common Component Modeling Example: Comparing Software Component Models
    • Springer
    • Andreas Rausch, Ralf Reussner, Raffaela Mirandola, Frantisek Plasil, The Common Component Modeling Example: Comparing Software Component Models LNCS vol. 5153 2008 Springer
    • (2008) LNCS , vol.5153
    • Rausch, A.1    Reussner, R.2    Mirandola, R.3    Plasil, F.4
  • 102
    • 33847737071 scopus 로고    scopus 로고
    • Architecture-based software reliability analysis: Overview and limitations
    • Swapna S. Gokhale Architecture-based software reliability analysis: Overview and limitations IEEE Transactions on Dependable and Secure Computing 4 1 2007 32 40
    • (2007) IEEE Transactions on Dependable and Secure Computing , vol.4 , Issue.1 , pp. 32-40
    • Gokhale, S.S.1


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.