Abstrakt. Spridningen av smarta utrymmen och framväxten av nya standarder, såsom Web Services, har banat väg för en ny typ av mjukvarusystem. Ofta är de fullständiga funktionella och QoS kraven för sådana programvarusystem inte kända a priori vid design-tid, och även om de är, de kan förändras vid körtid. Tyvärr är majoriteten av de befintliga programvaruteknikerna starkt beroende av mänskligt resonemang och manuella ingrepp, vilket gör dem otillämpliga för automatisk sammansättning av sådana programvarusystem i drifttid. Dessutom är dessa metoder främst avsedda att användas av tekniskt kunniga programvaruingenjörer, i motsats till domänanvändare. I den här artikeln presenterar vi Service Activity Schemas (SAS), ett aktivitetsinriktat språk för modellering av programvarusystemets funktions- och QoS-krav. SAS riktar sig till tjänsteorienterade mjukvarusystem och förlitar sig på en ontologi för att ge domänexperter med modellering av konstruktioner som är intuitivt förstådda. SAS utgör centrum för en ram avsedd för användardriven sammansättning och anpassning av serviceorienterade mjukvarusystem i en genomgripande miljö. Vi ger en detaljerad beskrivning av SAS i samband med en fallstudie och anger formellt dess strukturella och dynamiska egenskaper.  Programsystem genomsyrar i allt högre grad en mängd olika domäner, inklusive medicinsk, industriell automation, försvar och akuta insatser. Tillväxten av tjänsteorienterade programvarusystem och framväxten av nya standarder har gjort det möjligt att utveckla genomträngande system som inte ens var tänkbara för några år sedan. I synnerhet har frikopplingen av tjänsteleverantörer från konsumenter och flexibiliteten att dynamiskt upptäcka och binda till tjänster underlättat utvecklingen av programvarusystem som är avsedda för utförande i smarta utrymmen. Spridningen av bärbara och inbyggda datorenheter och den senaste tidens framsteg när det gäller anslutning till trådlösa nätverk har ytterligare gjort det tjänsteorienterade arkitekturparadigmet till ett genomförbart alternativ i sådana miljöer. Web Services [1] har också spelat en avgörande roll för att möjliggöra interoperabilitet och minska integrationsutmaningarna i genomgripande miljöer.
SASSY-ramverket REF tillhandahåller scheman för tjänsteaktivitet och scenarier för tjänstesekvenser för att specificera QoS-krav i tjänsteorienterade arkitekturer.
A modeling language for activity-oriented composition of service-oriented software systems
{'venue': 'In Proc. of the 12th Int. Conf. on Model Driven Engineering Languages and Systems', 'journal': None, 'mag_field_of_study': ['Computer Science']}