Evaluation of Java Profiler Tools
Total Page:16
File Type:pdf, Size:1020Kb

Load more
Recommended publications
-
Automated Coevolution of Source Code and Software Architecture Models the Karlsruhe Series on Software Design and Quality Volume 23
The Karlsruhe Series on Software Design and Quality 23 Automated Coevolution of Source Code and Software Architecture Models Michael Langhammer Automated Coevolution of Source Code Automated Coevolution of Source Models Architecture and Software Michael Langhammer Michael Langhammer Automated Coevolution of Source Code and Software Architecture Models The Karlsruhe Series on Software Design and Quality Volume 23 Chair Software Design and Quality Faculty of Computer Science Karlsruhe Institute of Technology and Software Engineering Division Research Center for Information Technology (FZI), Karlsruhe Editor: Prof. Dr. Ralf Reussner Automated Coevolution of Source Code and Software Architecture Models by Michael Langhammer Dissertation, Karlsruher Institut für Technologie KIT-Fakultät für Informatik Tag der mündlichen Prüfung: 10. Februar 2017 Erster Gutachter: Prof. Dr. Ralf H. Reussner Zweiter Gutachter: Prof. Dr. Colin Atkinson (Universität Mannheim) Impressum Karlsruher Institut für Technologie (KIT) KIT Scientific Publishing Straße am Forum 2 D-76131 Karlsruhe KIT Scientific Publishing is a registered trademark of Karlsruhe Institute of Technology. Reprint using the book cover is not allowed. www.ksp.kit.edu This document – excluding the cover, pictures and graphs – is licensed under a Creative Commons Attribution-Share Alike 4.0 International License (CC BY-SA 4.0): https://creativecommons.org/licenses/by-sa/4.0/deed.en The cover page is licensed under a Creative Commons Attribution-No Derivatives 4.0 International License (CC BY-ND 4.0): https://creativecommons.org/licenses/by-nd/4.0/deed.en Print on Demand 2019 – Gedruckt auf FSC-zertifiziertem Papier ISSN 1867-0067 ISBN 978-3-7315-0783-3 DOI: 10.5445/KSP/1000081447 Abstract To develop complex software systems, source code and other artefacts, such as architectural models and behaviour descriptions, are used. -
Faculty of Informatics and Information Technologies
Slovak University of Technology in Bratislava Faculty of Informatics and Information Technologies FIIT-5212-5770 Erik Šuta PERFORMANCE MONITORING OF JAVA APPLICATIONS Bachelor thesis Degree course: Informatics Field of study: 9.2.1 Informatics Institute of Informatics and Software Engineering, FIIT STU, Bratislava Supervisor: Mgr. Pavol Mederly PhD. 2013, May ANOTÁCIA Slovenská technická univerzita v Bratislave FAKULTA INFORMATIKY A INFORMACNÝCH TECHNOLÓGIÍ Študijný program: 9.2.1 Informatika MONITOROVANIE VÝKONU APLIKÁCIÍ V PROSTREDÍ JAVA Autor: Erik Šuta Vedúci bakalárskej práce: Mgr. Pavol Mederly PhD. Máj 2013 Výkonnosť aplikácií a ich práca so systémovými prostriedkami nepochybne patria medzi najdôležitejšie vlastnosti každého softvérového produktu. Skúmaním týchto parametrov sa zaoberá profiling, čo je oblasť softvérového inžinierstva, ktorej účelom je na základe zberu a analýzy dát o výkonnosti skúmaného programu počas jeho vykonávania dodať používateľom informácie, na základe ktorých budú schopní zlepšiť výkonnosť aplikácie. Profiling spadá pod dynamickú analýzu programu a v súčasnosti existuje viacero softvérových riešení, ktoré ponúkajú komplexnú funkcionalitu aj na veľmi špecifické profilovanie java aplikácií. Cieľom tejto práce však bolo implementovať profilovacie riešenie do istej miery odlišné od už hotových riešení. Odlišnosť našej implementácie spočíva v poskytnutí používateľom možnosť definovania profilovacích scenárov a možnosť nastavovať úrovne profilovania a filter volaní metód. Overenie nášho riešenia prebiehalo okrem iného aj v rámci monitorovania väčšej softvérovej aplikácie s otvoreným zdrojovým kódom. Kľúčové slová: java, profilovanie, monitorovanie výkonnostných parametrov aplikácie, wicket, profilovacie scenáre, architektúra klient-server, java profilovací agent ANNOTATION Slovak University of Technology Bratislava FACULTY OF INFORMATICS AND INFORMATION TECHNOLOGIES Degree Course: 9.2.1 Informatics PERFORMANCE MONITORING OF JAVA APPLICATIONS Author: Erik Šuta Supervisor: Mgr. -
Squimera : a Live, Smalltalk-Based IDE for Dynamic Programming Languages
Squimera: A live, Smalltalk- based IDE for dynamic programming languages Fabio Niephaus, Tim Felgentreff, Robert Hirschfeld Technische Berichte Nr. 120 des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam ISBN 978-3-86956-422-7 ISSN 1613-5652 Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam | 120 Fabio Niephaus | Tim Felgentreff | Robert Hirschfeld Squimera A live, Smalltalk-based IDE for dynamic programming languages Universitätsverlag Potsdam Bibliografische Information der Deutschen Nationalbibliothek Die Deutsche Nationalbibliothek verzeichnet diese Publikation in der Deutschen Nationalbibliografie; detaillierte bibliografische Daten sind im Internet über http://dnb.dnb.de/ abrufbar. Universitätsverlag Potsdam 2018 http://verlag.ub.uni-potsdam.de/ Am Neuen Palais 10, 14469 Potsdam Tel.: +49 (0)331 977 2533 / Fax: 2292 E-Mail: [email protected] Die Schriftenreihe Technische Berichte des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam wird herausgegeben von den Professoren des Hasso-Plattner-Instituts für Digital Engineering an der Universität Potsdam. ISSN (print) 1613-5652 ISSN (online) 2191-1665 Das Manuskript ist urheberrechtlich geschützt. Online veröffentlicht auf dem Publikationsserver der Universität Potsdam URN urn:nbn:de:kobv:517-opus4-403387 http://nbn-resolving.de/urn:nbn:de:kobv:517-opus4-403387 Zugleich gedruckt erschienen im Universitätsverlag Potsdam: ISBN 978-3-86956-422-7 Abstract Software development tools that work and behave consistently across different programming languages are helpful for developers, because they do not have to familiarize themselves with new tooling whenever they decide to use a new lan- guage. -
A Novel Tool for Resource Utilisation Regression Testing of JVM-Based
Copyright is owned by the Author of the thesis. Permission is given for a copy to be downloaded by an individual for the purpose of research and private study only. The thesis may not be reproduced elsewhere without the permission of the Author. ANOVEL TOOL FOR RESOURCE UTILISATION REGRESSION TESTING OF JVM-BASED APPLICATIONS A thesis presented in partial fulfilment of the requirements for the degree of Master of Science in Computer Science at Massey University, Manawatu, New Zealand FERGUS HEWSON 2013 2 Abstract In recent years, automated regression testing with tools, like JUnit, has become a cornerstone of modern software engineering practice. Automated testing focuses on the functional aspects of software. Automated performance testing is less pop- ular. Where used, it is based on the principle of comparing measurements against static thresholds representing parameters such as system runtime or memory us- age. This thesis presents an alternative approach to automatically generate test or- acles from system calibration runs. This approach is particularly useful to safe- guard the investment made when software is manually fine-tuned. A proof-of- concept tool was developed that works for all applications that can be deployed on the Java Virtual Machine (JVM), and is capable of testing all properties that can be accessed through Java Management Extensions (JMX) technology. 3 4 Acknowledgement It would not have been possible to write this thesis without the help and support of the people around me, to only some of whom it is possible to give particular mention here. In particular I would like to thanks my supervisors Jens Dietrich (Massey University) and Stephen Marsland (Massey University).