Integrated Tools for Performance-Oriented Distributed Software Development
This paper presents an integrated set of tools for performance-oriented development of software targeted to distributed heterogeneous systems. Using these tools, software development is carried out through a friendly and handy graphical interface able to exploit the MetaPL notation system for software description and the HeSSE simulation environment for its performance evaluation. MetaPL is an XML-based language that allows the description and the analysis at different level of detail of programs written in any distributed programming language and run-time support. HeSSE is a simulation environment that makes it possible to predict parallel and distributed software performance even in the first steps of software development, when no actual code has yet been written.