UML-Based Performance Engineering Possibilities and Techniques

An information system's performance in relation to time and resources is largely determined by the design selected in software development. Performance engineering's core concept accounts for a software system's performance from the earliest development phases. Unfortunately, these measures are not performed explicitly during software development, primarily because of deadline pressure, the information system's complexity, or lack of knowledge of what PE means. The authors overview UML-based PE, analyze corresponding approaches, and examine the advantages of the tools available.