tptp
DESCRIPTION
TPTP. optymalizacja kodu. Agenda. TPTP architektura TPTP projekty TPTP – optymalizacja TPTP – wstrzykiwanie kodu TPTP – analiza statyczna. Optymalizacja ?. Architektura. Agent Controller. Klient. Agent. AC. Agent Controller. Agent wydajnościowy JVMPI Agent JVMTI Agent (>= 1.5) - PowerPoint PPT PresentationTRANSCRIPT
Agenda
TPTP architektura
TPTP projekty
TPTP – optymalizacja
TPTP – wstrzykiwanie kodu
TPTP – analiza statyczna
Agent Controller
• Agent wydajnościowy JVMPI Agent JVMTI Agent (>= 1.5)
• Agent zbierający logi w czasie rzeczywistym Jakarta Apache Commons Java Logging (JSR-047) Jakarta Apache Log4J
• Agent zbierający dane statystyczne Windows JBoss JOnAS
• Agent umożliwiający wykonywanie testów JUnit Runner URL Runner
Test
• testy JUnit
• testy obciążeniowe URL
• automatyczne testy GUI (tylko w Eclipse)
• nagrywanie API
• testy manualne
Monitoring
• zbieranie logów (CBE)
• adaptery do wspólnego formatu
• korelacja logów
• filtrowanie i przeglądanie
• baza symptomów
Trace and profiling
• profilowanie pamięci
• profilowanie wykorzystania czasu
procesora
• profilowanie wątków (JVM 5.0)
• wstrzykiwanie kodu
• analiza statyczna kodu
Wstrzykiwanie kodu
• AspectJ lub ProbeKit
• wstrzykiwanie dynamicze lub statyczne
• w kodzie wywoływanym lub wywołującym
• elastyczne filtry
• kiepski edytor
Analiza kodu
• sprawdzenie kodu pod kątem
zgodności z dobrymi praktykami
• tworzenie własnych reguł
• zaznaczenie miejsc naruszających
reguły jako adnotacje edytora
• szybkie poprawki dla naruszeń