Abstract Effektiv drifttids upptäckt kräver identifiering av tjänster baserade på olika tjänsteegenskaper såsom strukturella, beteendemässiga, kvalitetsmässiga och kontextuella egenskaper. De nuvarande tjänsteregistren garanterar dock tjänster som beskrivs med avseende på strukturella egenskaper och ibland kvalitetsegenskaper, och det är därför inte alltid möjligt att anta att tjänsterna i dem kommer att ha alla de egenskaper som krävs för att effektivt upptäcka tjänster. I den här artikeln beskriver vi ett övervakningsbaserat ramverk för upptäckt av runtime-tjänster, MorseD. Ramverket stöder service upptäckt i både push och pull-lägen av frågeutförande. Trycksättet för frågeutförande utförs parallellt med utförandet av ett servicebaserat system, på ett proaktivt sätt. Båda typerna av frågor specificeras i ett frågespråk som kallas SerDiQueL som tillåter representation av strukturella, beteendemässiga, kvalitet, och kontextuella villkor för tjänster att identifieras. Ramverket använder en bildskärm komponent för att kontrollera om beteendemässiga och kontextuella villkor i frågorna kan uppfyllas av tjänster, baserat på översättningar av dessa villkor till egenskaper som representeras i händelse analys, och verifiering av tillfredsställande av dessa egenskaper mot tjänster. Monitorn används också för att identifiera att tjänster som deltar i ett servicebaserat system är otillgängliga och för att identifiera förändringar i tjänsternas beteendemässiga och kontextuella egenskaper. En prototyp för genomförandet av ramverket har tagits fram. Ramverket har utvärderats i form av en jämförelse av dess prestanda när man använder och inte använder övervakningskomponenten.
Med tanke på att det i register ofta finns tjänster som inte har några beteendebeskrivningar, undersökte vi i REF möjligheten att använda en bildskärm komponent för att verifiera tillfredsställande beteendemässiga och kontextuella egenskaper hos tjänster, uttryckt i SerDiQueL, mot meddelanden som utbyts mellan tjänstebaserade applikationer och deras utplacerade tjänster.
A monitoring approach for runtime service discovery
{'venue': 'Automated Software Engineering', 'journal': 'Automated Software Engineering', 'mag_field_of_study': ['Computer Science']}