Att utforma komplexa applikationer på flera nivåer som måste uppfylla strikta prestandakrav är ett utmanande programvarutekniskt problem. I idealfallet skulle applikationsarkitekten kunna få fram exakta förutsägelser om prestanda tidigt i projektets livscykel, utnyttja modeller för inledande tillämpningsdesign och en beskrivning av målprogramvaran och hårdvaruplattformarna. I detta syfte har vi utvecklat en kapacitetsplaneringsverktygssvit för komponentbaserade applikationer, kallad Revel8tor. Verktyget följer det modelldrivna utvecklingsparadigmet och stöder benchmarking och prestandaprognoser för J2EE-,.Net- och webbplattformar. Sviten består av tre olika verktyg: MDAPerf, MDABench och DSLBench. MDAPerf tillåter notering av designdiagram och härleder prestandaanalysmodeller. MDABench gör det möjligt att modellera en anpassad referensapplikation i UML 2.0-testningsprofilen och genererar automatiskt en installationsbar applikation, med automatisk mätning. DSLBench gör det möjligt att utföra samma benchmarkingmodellering och generering med hjälp av en enkel prestandateknik Domänspecifikt språk (DSL) i Microsoft Visual Studio. DSLBench integrerar med Visual Studio och återanvänder sin infrastruktur för belastningstestning. Tillsammans kan verktygssviten hjälpa kapacitetsplanering över plattformar på ett automatiserat sätt.
I REF föreslås en modelldriven kapacitetsplaneringsverktygssvit, kallad Revel8or, för J2EE,.Net och Web services plattformar för att analysera och förutsäga Web/Web-tjänster prestanda: detta verktyg integrerar prestandaanalys baserad på UML och Queueing Networks, med automatiserad benchmarkinggenerering.
Revel8or: Model Driven Capacity Planning Tool Suite
{'venue': "29th International Conference on Software Engineering (ICSE'07)", 'journal': "29th International Conference on Software Engineering (ICSE'07)", 'mag_field_of_study': ['Computer Science']}