Sammanfattning. Prestandaegenskaper, såsom svarstid, genomströmning och skalbarhet, är viktiga kvalitetsattribut för distribuerade applikationer. Nuvarande praxis använder dock sällan systematiska tekniker för att utvärdera prestandaegenskaper. Vi hävdar att utvärdering av prestanda är särskilt viktigt i tidiga utvecklingsfaser, när viktiga arkitektoniska val görs. Vid första anblicken motsäger detta användningen av testmetoder, som vanligtvis tillämpas mot slutet av ett projekt. I detta kapitel utgår vi ifrån att många distribuerade system är byggda med middleware-teknik, såsom Java 2 Enterprise Edition (J2EE) eller Common Object Request Broker Architecture (CORBA). Dessa tillhandahåller tjänster och faciliteter vars implementationer är tillgängliga när arkitekturer definieras. Vi noterar också att det är middleware funktionaliteten, såsom transaktion och persistens tjänster, fjärrkommunikation primitiver och tråding politik primitiver, som dominerar distribuerade systemprestanda. På grundval av dessa observationer presenteras i detta kapitel en ny metod för prestandatestning av distribuerade tillämpningar. Vi föreslår att man härleder applikationsspecifika testfall från arkitekturkonstruktioner så att prestandan hos en distribuerad applikation kan testas baserat på programvara för mellanprogram i ett tidigt skede av en utvecklingsprocess. Vi rapporterar empiriska resultat som stöder hållbarheten i strategin.
Nyligen mäter Ref prestandaattribut för en arkitektur baserad på det tidiga tillgängliga stöd för genomförande som tillhandahålls av middleware.
Performance testing of distributed component architectures
{'venue': 'in S. Beydeda and V. Gruhn (Eds). Building Quality into COTS Components – Testing and Debugging', 'journal': None, 'mag_field_of_study': ['Computer Science']}