메뉴 건너뛰기




Volumn 30, Issue 5, 2004, Pages 295-310

Model-based performance prediction in software development: A survey

Author keywords

Integrated environments; Performance modeling and prediction; Software verification

Indexed keywords

COMPUTER SIMULATION; COMPUTER SOFTWARE REUSABILITY; COMPUTER SOFTWARE SELECTION AND EVALUATION; PERFORMANCE;

EID: 3042576329     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2004.9     Document Type: Article
Times cited : (611)

References (82)
  • 2
    • 0021410739 scopus 로고
    • Algébre de processus et synchronization
    • D. Austry and G. Boudol, "Algébre de Processus et Synchronization," Theoretical Computer Science, vol. 30, no. 1, pp. 91-131, 1984.
    • (1984) Theoretical Computer Science , vol.30 , Issue.1 , pp. 91-131
    • Austry, D.1    Boudol, G.2
  • 4
    • 0035400419 scopus 로고    scopus 로고
    • Performance analysis at the software architecture design level
    • F. Aquilani, S. Balsamo, and P. Inverardi, "Performance Analysis at the Software Architecture Design Level," Performance Evaluation, vol. 45, no. 4, pp. 205-221, 2001.
    • (2001) Performance Evaluation , vol.45 , Issue.4 , pp. 205-221
    • Aquilani, F.1    Balsamo, S.2    Inverardi, P.3
  • 6
    • 0343040014 scopus 로고    scopus 로고
    • A framework for the hierarchical analysis of discrete event dynamic systems
    • PhD thesis, Univ. of Dortmund, Germany
    • P. Buchholz, "A Framework for the Hierarchical Analysis of Discrete Event Dynamic Systems," PhD thesis, Univ. of Dortmund, Germany, 1996.
    • (1996)
    • Buchholz, P.1
  • 8
    • 0024091438 scopus 로고
    • Combining queueing networks and generalized stochastic Petri nets for the solution of complex models of system behaviour
    • G. Balbo, S. Bruell, and S. Ghanta, "Combining Queueing Networks and Generalized Stochastic Petri Nets for the Solution of Complex Models of System Behaviour," IEEE Trans. Computers, vol. 37, pp. 1251-1268, 1988.
    • (1988) IEEE Trans. Computers , vol.37 , pp. 1251-1268
    • Balbo, G.1    Bruell, S.2    Ghanta, S.3
  • 9
    • 0036992137 scopus 로고    scopus 로고
    • Combining stochastic process algebras and queueing networks for software architecture analysis
    • S. Balsamo, M. Barnardo, and M. Simeoni, "Combining Stochastic Process Algebras and Queueing Networks for Software Architecture Analysis," ACM Proc. Int'l Workshop Software and Performance, pp. 190-202, 2002.
    • (2002) ACM Proc. Int'l Workshop Software and Performance , pp. 190-202
    • Balsamo, S.1    Barnardo, M.2    Simeoni, M.3
  • 14
    • 0013176761 scopus 로고    scopus 로고
    • TwoTowers 1.0 user manual
    • M. Bernardo, C.R. Cleaveland, and W.S. Stewart, "TwoTowers 1.0 User Manual," http://www.sti.uniurb.it/bernardo/twotowers/, 2001.
    • (2001)
    • Bernardo, M.1    Cleaveland, C.R.2    Stewart, W.S.3
  • 15
    • 3042534660 scopus 로고    scopus 로고
    • Model-based performance prediction in software development: A survey
    • Technical Report TR 011/2004, Dipartimento di Informatica, Univ. di L'Aquila
    • S. Balsamo, A. Di Marco, P. Inverardi, and M. Simeoni, "Model-Based Performance Prediction in Software Development: A Survey," Technical Report TR 011/2004, Dipartimento di Informatica, Univ. di L'Aquila, 2004.
    • (2004)
    • Balsamo, S.1    Di Marco, A.2    Inverardi, P.3    Simeoni, M.4
  • 17
    • 0001990888 scopus 로고    scopus 로고
    • A tutorial on EMPA: A theory of concurrent processes with nondeterminism, priorities, probabilities and time
    • M. Bernardo and R. Gorrieri, "A Tutorial on EMPA: A Theory of Concurrent Processes with Nondeterminism, Priorities, Probabilities and Time," Theoretical Computer Science, vol. 202, pp. 1-54, 1998.
    • (1998) Theoretical Computer Science , vol.202 , pp. 1-54
    • Bernardo, M.1    Gorrieri, R.2
  • 20
    • 0035400344 scopus 로고    scopus 로고
    • Automatic derivation of software performance models from CASE documents
    • V. Cortellessa, A. D'Ambrogio, and G. Iazeolla, "Automatic Derivation of Software Performance Models from CASE Documents," Performance Evaluation, vol. 45, pp. 81-105, 2001.
    • (2001) Performance Evaluation , vol.45 , pp. 81-105
    • Cortellessa, V.1    D'Ambrogio, A.2    Iazeolla, G.3
  • 21
  • 22
    • 0034200547 scopus 로고    scopus 로고
    • Early generation of performance models for object-oriented systems
    • V. Cortellesa, G. Iazeolla, and R. Mirandola, "Early Generation of Performance Models for Object-Oriented Systems," IEE Proc.-Software, vol. 147, no. 3, pp. 61-72, 2000.
    • (2000) IEE Proc.-Software , vol.147 , Issue.3 , pp. 61-72
    • Cortellesa, V.1    Iazeolla, G.2    Mirandola, R.3
  • 24
    • 3042632128 scopus 로고    scopus 로고
    • "C++Sim," http://cxxsim.ncl.ac.uk/, 1997.
    • (1997)
  • 25
    • 3042583392 scopus 로고    scopus 로고
    • CSIM - Performance simulator
    • "CSIM - Performance Simulator," http://www.atl.lmco.com/proj/csim, 2004.
    • (2004)
  • 27
    • 0017925605 scopus 로고
    • What is a 'distributed' data processing system?
    • Jan.
    • P.H. Enslow Jr., "What is a 'Distributed' Data Processing System?" Computer, vol. 11, no. 1, pp. 13-21, Jan. 1978.
    • (1978) Computer , vol.11 , Issue.1 , pp. 13-21
    • Enslow Jr., P.H.1
  • 28
    • 0029405719 scopus 로고
    • A toolset for performance engineering and software design of client-server systems
    • G. Franks, A. Hubbard, S. Majundar, D.C. Petriu, J. Rolia, and C.M. Woodside, "A Toolset for Performance Engineering and Software Design of Client-Server Systems," Performance Evaluation, vol. 24, nos. 1-2, pp. 117-135, 1995.
    • (1995) Performance Evaluation , vol.24 , Issue.1-2 , pp. 117-135
    • Franks, G.1    Hubbard, A.2    Majundar, S.3    Petriu, D.C.4    Rolia, J.5    Woodside, C.M.6
  • 29
    • 0004897277 scopus 로고    scopus 로고
    • Performance of multi-level client-server systems with parallel service operations
    • R. Franks and C.M. Woodside, "Performance of Multi-Level Client-Server Systems with Parallel Service Operations," ACM Proc. Int'l Workshop Software and Performance, pp. 120-130, 1998.
    • (1998) ACM Proc. Int'l Workshop Software and Performance , pp. 120-130
    • Franks, R.1    Woodside, C.M.2
  • 31
    • 0003420675 scopus 로고
    • TIPP - A language for timed processes and performance evaluation
    • Technical Report 4/92, IMMD7, Univ. of Erlangen-Nürnberg, Germany
    • N. Götz, U. Herzog, and M. Rettelback, "TIPP - A Language for Timed Processes and Performance Evaluation," Technical Report 4/92, IMMD7, Univ. of Erlangen-Nürnberg, Germany, 1992.
    • (1992)
    • Götz, N.1    Herzog, U.2    Rettelback, M.3
  • 32
    • 0034592734 scopus 로고    scopus 로고
    • Design and performance modeling of component interconnection patterns for distributed software architectures
    • H. Gomaa and D.A. Menascé, "Design and Performance Modeling of Component Interconnection Patterns for Distributed Software Architectures," ACM Proc. Int'l Workshop Software and Performance, pp. 117-126, 2000.
    • (2000) ACM Proc. Int'l Workshop Software and Performance , pp. 117-126
    • Gomaa, H.1    Menascé, D.A.2
  • 33
    • 3042624909 scopus 로고    scopus 로고
    • Performance engineering of component-based distributed software systems
    • R. Dumke et al., eds.
    • H. Gomaa and D. Menascé, "Performance Engineering of Component-Based Distributed Software Systems," Performance Eng., R. Dumke et al., eds. pp. 40-55, 2001.
    • (2001) Performance Eng. , pp. 40-55
    • Gomaa, H.1    Menascé, D.2
  • 34
    • 0036995017 scopus 로고    scopus 로고
    • PRIMAmob-UML: A methodology for performance analysis of mobile software architectures
    • V. Grassi and R. Mirandola, "PRIMAmob-UML: A Methodology for Performance Analysis of Mobile Software Architectures," ACM Proc. Int'l Workshop Software and Performance, pp. 262-274, 2002.
    • (2002) ACM Proc. Int'l Workshop Software and Performance , pp. 262-274
    • Grassi, V.1    Mirandola, R.2
  • 37
    • 0003876995 scopus 로고
    • PEPA - Performance Enhanced Process Algebra
    • Technical Report CSR-24-93, Dept. of Computer Science, Univ. of Edumburgh, UK
    • J. Hillston, "PEPA - Performance Enhanced Process Algebra," Technical Report CSR-24-93, Dept. of Computer Science, Univ. of Edumburgh, UK, 1993.
    • (1993)
    • Hillston, J.1
  • 39
    • 0000668007 scopus 로고
    • Exploiting quasi-reversible structures in Markovian process algebra models
    • P.G. Harrison and J. Hillston, "Exploiting Quasi-Reversible Structures in Markovian Process Algebra Models," Computer J., vol. 38, no. 7, pp. 510-520, 1995.
    • (1995) Computer J. , vol.38 , Issue.7 , pp. 510-520
    • Harrison, P.G.1    Hillston, J.2
  • 40
    • 0037028876 scopus 로고    scopus 로고
    • Process algebra for performance evaluation
    • H. Hermanns, U. Herzog, and J.P. Katoen, "Process Algebra for Performance Evaluation," Theoretical Computer Science, vol. 274, nos. 1-2, pp. 43-87, 2002.
    • (2002) Theoretical Computer Science , vol.274 , Issue.1-2 , pp. 43-87
    • Hermanns, H.1    Herzog, U.2    Katoen, J.P.3
  • 41
    • 0034140627 scopus 로고    scopus 로고
    • Compositional performance modelling with the TIPPtool
    • U. Herzog, U. Klehmet, V. Mertsiotakis, and M. Siegle, "Compositional Performance Modelling with the TIPPtool," Performance Evaluation, vol. 39, nos. 1-4-, pp. 5-35, 2000.
    • (2000) Performance Evaluation , vol.39 , Issue.1-4 , pp. 5-35
    • Herzog, H.1    Klehmet, U.2    Mertsiotakis, V.3    Siegle, M.4
  • 42
    • 0032685936 scopus 로고    scopus 로고
    • Product form solution for a class of PEPA models
    • J. Hillston and N. Thomas, "Product Form Solution for a Class of PEPA Models," Performance Evaluation, vol. 35, no. 3, pp. 171-192, 1999.
    • (1999) Performance Evaluation , vol.35 , Issue.3 , pp. 171-192
    • Hillston, J.1    Thomas, N.2
  • 44
    • 0004144738 scopus 로고    scopus 로고
    • Message sequence charts
    • ITU-T Recommendation Z. 120(11/99)
    • ITU-Telecommunication Standardization Sector, "Message Sequence Charts," ITU-T Recommendation Z. 120(11/99), 1999.
    • (1999)
  • 45
    • 3042620085 scopus 로고    scopus 로고
    • JavaSim, http://javasim.ncl.ac.uk/, 1998.
    • (1998)
  • 48
    • 0000789627 scopus 로고    scopus 로고
    • UML-based performance modeling framework for component-based distributed systems
    • P. Kähkipuro, "UML-Based Performance Modeling Framework for Component-Based Distributed Systems," Proc. Performance Eng. Conf., pp. 167-184, 2001.
    • (2001) Proc. Performance Eng. Conf. , pp. 167-184
    • Kähkipuro, P.1
  • 49
    • 39749133962 scopus 로고    scopus 로고
    • Derivation of Petri net performance models from UML specifications of communication software
    • P. King and R. Pooley, "Derivation of Petri Net Performance Models from UML Specifications of Communication Software," Proc. 25th UK Performance Eng. Workshop, 1999.
    • Proc. 25th UK Performance Eng. Workshop, 1999
    • King, P.1    Pooley, R.2
  • 55
    • 34548090480 scopus 로고    scopus 로고
    • On a language based method for software performance engineering of client/server systems
    • D.A. Menascé and H. Gomaa, "On a Language Based Method for Software Performance Engineering of Client/Server Systems," ACM Proc. Int'l Workshop Software and Performance, pp. 63-69, 1998.
    • (1998) ACM Proc. Int'l Workshop Software and Performance , pp. 63-69
    • Menascé, D.A.1    Gomaa, H.2
  • 56
    • 0034318160 scopus 로고    scopus 로고
    • A method for design and performance modeling of client/server systems
    • Nov.
    • D.A. Menascé and H. Gomaa, "A Method for Design and Performance Modeling of Client/Server Systems," IEEE Trans. Software Eng., vol. 26, no. 11, pp. 1066-1085, Nov. 2000.
    • (2000) IEEE Trans. Software Eng. , vol.26 , Issue.11 , pp. 1066-1085
    • Menascé, D.A.1    Gomaa, H.2
  • 57
    • 0013144191 scopus 로고    scopus 로고
    • Mil 3, Inc.
    • OPNET Manuals, Mil 3, Inc., 1999.
    • (1999) OPNET Manuals
  • 59
    • 0001466999 scopus 로고    scopus 로고
    • Using UML to derive stochastic process algebra models
    • R. Pooley, "Using UML to Derive Stochastic Process Algebra Models," Proc. 25th UK Performance Eng. Workshop, pp. 23-34, 1999.
    • (1999) Proc. 25th UK Performance Eng. Workshop , pp. 23-34
    • Pooley, R.1
  • 60
    • 0032648948 scopus 로고    scopus 로고
    • The unified modeling language and performance engineering
    • R. Pooley and P. King, "The Unified Modeling Language and Performance Engineering," Proc. IEE Software, pp. 2-10, 1999.
    • (1999) Proc. IEE Software , pp. 2-10
    • Pooley, R.1    King, P.2
  • 61
    • 3042527409 scopus 로고    scopus 로고
    • Petri nets tools database, http://www.daimi.au.dk/PetriNets, 2004.
    • (2001)
  • 69
    • 0000970849 scopus 로고
    • Towards a product form solution for stochastic process algebras
    • M. Sereno, "Towards a Product Form Solution for Stochastic Process Algebras," Computer J., vol. 38, no. 7, pp. 622-632, 1995.
    • (1995) Computer J. , vol.38 , Issue.7 , pp. 622-632
    • Sereno, M.1
  • 71
    • 84957377034 scopus 로고    scopus 로고
    • Performance engineering evaluation of object-oriented systems with SPE•™
    • C.U. Smith and L.G. Williams, "Performance Engineering Evaluation of Object-Oriented Systems with SPE•ED™," Springer LNCS 1245, pp. 135-153, 1997.
    • (1997) Springer LNCS 1245 , pp. 135-153
    • Smith, C.U.1    Williams, L.G.2
  • 73
    • 0035400357 scopus 로고    scopus 로고
    • Automated performance modeling of software generated by a design environment
    • C.M. Woodside, C. Hrischuk, B. Selic, and S. Brayarov, "Automated Performance Modeling of Software Generated by a Design Environment," Performance Evaluation, vol. 45, pp. 107-123, 2001.
    • (2001) Performance Evaluation , vol.45 , pp. 107-123
    • Woodside, C.M.1    Hrischuk, C.2    Selic, B.3    Brayarov, S.4
  • 74
    • 0029219216 scopus 로고
    • The stochastic rendezvous network model for performance of synchronous client-server-like distributed software
    • C.M. Woodside, J. Neilson, S. Petriu, and S. Mjumdar, "The Stochastic Rendezvous Network Model for Performance of Synchronous Client-Server-Like Distributed Software," IEEE Trans. Computer, vol. 44, pp. 20-34, 1995.
    • (1995) IEEE Trans. Computer , vol.44 , pp. 20-34
    • Woodside, C.M.1    Neilson, J.2    Petriu, S.3    Mjumdar, S.4
  • 80
    • 0003683075 scopus 로고    scopus 로고
    • "Unified Modeling Language (UML)," version 1.5, OMG Documentation, http://www.omg.org/technology/documents/formal/uml.htm, 2003.
    • (2003) Unified Modeling Language (UML)
  • 81
    • 15744378179 scopus 로고    scopus 로고
    • UML profile for schedulability, performance, and time
    • OMG document ptc/2002-03-02
    • Object Management Group, "UML Profile for Schedulability, Performance, and Time," OMG document ptc/2002-03-02, http://www.omg.org/cgi-bin/doc?ptc/2002-03-02, 2002.
    • (2002)


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