SASSY: A Framework for Self-Architecting Service-Oriented Systems

Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems) framework automatically generates candidate software architectures and selects the one that best serves stakeholder-defined, scenario-based qual...

Full description

Saved in:
Bibliographic Details
Published inIEEE software Vol. 28; no. 6; pp. 78 - 85
Main Authors Menasce, D., Gomaa, H., Malek, S., Sousa, J.
Format Journal Article
LanguageEnglish
Published Los Alamitos, CA IEEE 01.11.2011
IEEE Computer Society
Subjects
Online AccessGet full text
ISSN0740-7459
1937-4194
DOI10.1109/MS.2011.22

Cover

Loading…
Abstract Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems) framework automatically generates candidate software architectures and selects the one that best serves stakeholder-defined, scenario-based quality-of-service (QoS) goals. This lets domain experts concentrate on functional and QoS requirements. SASSY reduces the effort of composing service-oriented systems by automatically generating the QoS-optimized architecture and rapidly reconfiguring it at runtime. Self-architecting occurs during initial system deployment and at runtime, thus making systems self-adaptive, self-healing, self-managing, and self-optimizing.
AbstractList Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems) framework automatically generates candidate software architectures and selects the one that best serves stakeholder-defined, scenario-based quality-of-service (QoS) goals. This lets domain experts concentrate on functional and QoS requirements. SASSY reduces the effort of composing service-oriented systems by automatically generating the QoS-optimized architecture and rapidly reconfiguring it at runtime. Self-architecting occurs during initial system deployment and at runtime, thus making systems self-adaptive, self-healing, self-managing, and self-optimizing. [PUBLICATION ABSTRACT]
Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems) framework automatically generates candidate software architectures and selects the one that best serves stakeholder-defined, scenario-based quality-of-service (QoS) goals. This lets domain experts concentrate on functional and QoS requirements. SASSY reduces the effort of composing service-oriented systems by automatically generating the QoS-optimized architecture and rapidly reconfiguring it at runtime. Self-architecting occurs during initial system deployment and at runtime, thus making systems self-adaptive, self-healing, self-managing, and self-optimizing.
Author Gomaa, H.
Sousa, J.
Menasce, D.
Malek, S.
Author_xml – sequence: 1
  givenname: D.
  surname: Menasce
  fullname: Menasce, D.
  email: menasce@gmu.edu
– sequence: 2
  givenname: H.
  surname: Gomaa
  fullname: Gomaa, H.
  email: hgomaa@gmu.edu
– sequence: 3
  givenname: S.
  surname: Malek
  fullname: Malek, S.
  email: smalek@gmu.edu
– sequence: 4
  givenname: J.
  surname: Sousa
  fullname: Sousa, J.
  email: jpsousa@gmu.edu
BackLink http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=24627025$$DView record in Pascal Francis
BookMark eNpt0E1LAzEQBuAgFWyrF69eFsGLsDXJfiTxthSrQksPqwdPIZtONHW7W5NU6b93S0sP4mlgeN4ZZgao17QNIHRJ8IgQLO5m5YhiQkaUnqA-EQmLUyLSHupjluKYpZk4QwPvlxjjjCS4j4qyKMu3-6iIJk6t4Kd1n5FpXVRCbeLC6Q8bQAfbvHcd9201xHNnoQmwiMqtD7Dy5-jUqNrDxaEO0evk4WX8FE_nj8_jYhrrBPMQa8wyIzJQTAGljGiqCU8zwgXw3CyoyDRnSlVEpdgsNCNJnleVqjRokxNVJUN0vZ-7du3XBnyQy3bjmm6l5ILz7k6OO3RzQMprVRunGm29XDu7Um4raZpThmnWudu906713oE5EoLl7pNyVsrdJyWlHcZ_sLZBBds2wSlb_x-52kcsABxnZ7nIGSXJLwjEfvs
CODEN IESOEG
CitedBy_id crossref_primary_10_1016_j_pmcj_2019_01_001
crossref_primary_10_1002_spe_3013
crossref_primary_10_1002_spe_2245
crossref_primary_10_1007_s00450_012_0232_2
crossref_primary_10_1016_j_compeleceng_2017_08_004
crossref_primary_10_1142_S0218194018400168
crossref_primary_10_1016_j_jss_2022_111290
crossref_primary_10_1016_j_future_2024_05_040
crossref_primary_10_1049_iet_sen_2018_5029
crossref_primary_10_1145_2822896
crossref_primary_10_5772_51373
crossref_primary_10_1109_JIOT_2018_2849014
crossref_primary_10_1002_spe_2517
crossref_primary_10_1016_j_jss_2018_01_010
crossref_primary_10_1080_02564602_2015_1019942
crossref_primary_10_1016_j_infsof_2022_106940
crossref_primary_10_1109_TSC_2016_2617327
crossref_primary_10_1002_spe_2250
crossref_primary_10_1016_j_future_2018_12_004
crossref_primary_10_1631_FITEE_1400040
crossref_primary_10_1109_TSE_2016_2613863
crossref_primary_10_7763_LNSE_2015_V3_157
crossref_primary_10_1007_s00607_013_0344_y
crossref_primary_10_1016_j_entcs_2016_02_005
crossref_primary_10_1016_j_pmcj_2014_09_009
crossref_primary_10_1016_j_future_2021_09_005
crossref_primary_10_1145_2555611
crossref_primary_10_1587_transcom_2020CQP0009
crossref_primary_10_1016_j_jss_2013_06_034
crossref_primary_10_1145_3092691
crossref_primary_10_1016_j_future_2019_09_004
crossref_primary_10_1109_MDAT_2017_2757143
crossref_primary_10_1109_TSE_2018_2880218
crossref_primary_10_4304_jsw_9_4_1007_1018
crossref_primary_10_1016_j_jss_2015_09_021
crossref_primary_10_1016_j_procs_2015_08_445
crossref_primary_10_1145_3487919
crossref_primary_10_1002_spe_2502
Cites_doi 10.1109/MC.2007.400
10.1145/1774088.1774185
10.1145/1809049.1809084
10.1109/MC.2003.1160055
10.1007/978-3-540-71289-3_12
10.1109/WICSA.2001.948416
10.1109/FOSE.2007.19
10.1145/1712605.1712612
10.1007/978-3-642-04425-0_46
10.1145/1380584.1380585
ContentType Journal Article
Copyright 2015 INIST-CNRS
Copyright IEEE Computer Society Nov/Dec 2011
Copyright_xml – notice: 2015 INIST-CNRS
– notice: Copyright IEEE Computer Society Nov/Dec 2011
DBID 97E
RIA
RIE
AAYXX
CITATION
IQODW
3V.
7WY
7WZ
7XB
87Z
88F
88I
88K
8AL
8FE
8FG
8FK
8FL
8G5
ABJCF
ABUWG
AFKRA
ARAPS
AZQEC
BENPR
BEZIV
BGLVJ
CCPQU
DWQXO
FRNLG
F~G
GNUQQ
GUQSH
HCIFZ
JQ2
K60
K6~
K7-
L.-
L6V
M0C
M0N
M1Q
M2O
M2P
M2T
M7S
MBDVC
P5Z
P62
PHGZM
PHGZT
PKEHL
PQBIZ
PQBZA
PQEST
PQGLB
PQQKQ
PQUKI
PRINS
PTHSS
Q9U
DOI 10.1109/MS.2011.22
DatabaseName IEEE Xplore (IEEE)
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
Pascal-Francis
ProQuest Central (Corporate)
ABI/INFORM Collection
ABI/INFORM Global (PDF only)
ProQuest Central (purchase pre-March 2016)
ABI/INFORM Collection
Military Database (Alumni Edition)
Science Database (Alumni Edition)
Telecommunications (Alumni Edition)
Computing Database (Alumni Edition)
ProQuest SciTech Collection
ProQuest Technology Collection
ProQuest Central (Alumni) (purchase pre-March 2016)
ABI/INFORM Collection (Alumni)
ProQuest Research Library
Materials Science & Engineering Collection
ProQuest Central
ProQuest Central UK/Ireland
Advanced Technologies & Aerospace Database‎ (1962 - current)
ProQuest Central Essentials
ProQuest Central
Business Premium Collection
ProQuest Technology Collection
ProQuest One
ProQuest Central
Business Premium Collection (Alumni)
ABI/INFORM Global (Corporate)
ProQuest Central Student
ProQuest Research Library
SciTech Premium Collection
ProQuest Computer Science Collection
ProQuest Business Collection (Alumni Edition)
ProQuest Business Collection
Computer Science Database
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ABI/INFORM Global
Computing Database
Military Database
Research Library
Science Database
Telecommunications Database
Engineering Database
Research Library (Corporate)
Advanced Technologies & Aerospace Database
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Premium
ProQuest One Academic (New)
ProQuest One Academic Middle East (New)
ProQuest One Business
ProQuest One Business (Alumni)
ProQuest One Academic Eastern Edition (DO NOT USE)
ProQuest One Applied & Life Sciences
ProQuest One Academic
ProQuest One Academic UKI Edition
ProQuest Central China
Engineering Collection
ProQuest Central Basic
DatabaseTitle CrossRef
ProQuest Business Collection (Alumni Edition)
Research Library Prep
Computer Science Database
ProQuest Central Student
ProQuest Advanced Technologies & Aerospace Collection
ProQuest Central Essentials
ProQuest Computer Science Collection
SciTech Premium Collection
ProQuest Military Collection
ProQuest Central China
ABI/INFORM Complete
ProQuest Telecommunications
ProQuest One Applied & Life Sciences
ProQuest Central (New)
Engineering Collection
Advanced Technologies & Aerospace Collection
Business Premium Collection
ABI/INFORM Global
Engineering Database
ProQuest Science Journals (Alumni Edition)
ProQuest One Academic Eastern Edition
ProQuest Technology Collection
ProQuest Telecommunications (Alumni Edition)
ProQuest Business Collection
ProQuest One Academic UKI Edition
ProQuest One Academic
ProQuest One Academic (New)
ABI/INFORM Global (Corporate)
ProQuest One Business
Technology Collection
ProQuest One Academic Middle East (New)
ProQuest Central (Alumni Edition)
ProQuest One Community College
Research Library (Alumni Edition)
ProQuest Central
ABI/INFORM Professional Advanced
ProQuest Engineering Collection
ProQuest Central Korea
ProQuest Research Library
ABI/INFORM Complete (Alumni Edition)
ProQuest Computing
ABI/INFORM Global (Alumni Edition)
ProQuest Central Basic
ProQuest Science Journals
ProQuest Computing (Alumni Edition)
ProQuest Military Collection (Alumni Edition)
ProQuest SciTech Collection
Advanced Technologies & Aerospace Database
Materials Science & Engineering Collection
ProQuest One Business (Alumni)
ProQuest Central (Alumni)
Business Premium Collection (Alumni)
DatabaseTitleList ProQuest Business Collection (Alumni Edition)

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
– sequence: 2
  dbid: 8FG
  name: ProQuest Technology Collection
  url: https://search.proquest.com/technologycollection1
  sourceTypes: Aggregation Database
DeliveryMethod fulltext_linktorsrc
Discipline Computer Science
Applied Sciences
Architecture
EISSN 1937-4194
EndPage 85
ExternalDocumentID 2488644051
24627025
10_1109_MS_2011_22
5696721
Genre orig-research
Feature
GeographicLocations United States--US
GeographicLocations_xml – name: United States--US
GroupedDBID -DZ
-~X
.4S
.DC
0R~
29I
3EH
4.4
5GY
5VS
6IK
7WY
85S
88I
8FE
8FG
8FL
8G5
8R4
8R5
97E
9M8
AAJGR
AARMG
AASAJ
AAVXG
AAWTH
ABAZT
ABJCF
ABQJQ
ABUWG
ABVLG
ACGFO
ACGOD
ACIWK
AENEX
AETIX
AFKRA
AFOGA
AGCDD
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ARAPS
ARCSS
ASUFR
ATWAV
AZLTO
AZQEC
BEFXN
BENPR
BEZIV
BFFAM
BGLVJ
BGNUA
BKEBE
BKOMP
BPEOZ
BPHCQ
CCPQU
CS3
DU5
DWQXO
EBS
EDO
EJD
FRNLG
GNUQQ
GUQSH
HCIFZ
HZ~
H~9
I-F
IBMZZ
ICLAB
IEDLZ
IFIPE
IFJZH
IPLJI
ITG
ITH
JAVBF
K60
K6V
K6~
K7-
L6V
LAI
M0C
M1Q
M2O
M2P
M43
M7S
MS~
O9-
OCL
OHT
P2P
P62
PHGZM
PHGZT
PQBIZ
PQBZA
PQGLB
PQQKQ
PROAC
PTHSS
PUEGO
Q2X
RIA
RIE
RNI
RNS
RXW
RZB
TAE
TN5
UHB
UKR
UQL
VH1
WH7
YZZ
ZCG
AAYOK
AAYXX
ABGFU
CITATION
RIG
IQODW
3V.
7XB
88K
8AL
8FK
JQ2
L.-
M0N
M2T
MBDVC
PKEHL
PQEST
PQUKI
PRINS
Q9U
ID FETCH-LOGICAL-c308t-c075f95ea7ae2271c2c1845189e86fd295c87aab1a40fdc71366bbabcecf61ab3
IEDL.DBID 8FG
ISSN 0740-7459
IngestDate Wed Aug 13 05:56:43 EDT 2025
Mon Jul 21 09:16:21 EDT 2025
Tue Jul 01 01:48:32 EDT 2025
Thu Apr 24 23:12:22 EDT 2025
Wed Aug 27 03:05:13 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 6
Keywords System architecture
Fault tolerance
Self organization
Software development
Adaptive system
Systems engineering
Adaptability
Service oriented
Optimization
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
CC BY 4.0
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c308t-c075f95ea7ae2271c2c1845189e86fd295c87aab1a40fdc71366bbabcecf61ab3
Notes SourceType-Scholarly Journals-1
ObjectType-Feature-1
content type line 14
PQID 898841980
PQPubID 37787
PageCount 8
ParticipantIDs crossref_citationtrail_10_1109_MS_2011_22
proquest_journals_898841980
pascalfrancis_primary_24627025
ieee_primary_5696721
crossref_primary_10_1109_MS_2011_22
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2011-11-01
PublicationDateYYYYMMDD 2011-11-01
PublicationDate_xml – month: 11
  year: 2011
  text: 2011-11-01
  day: 01
PublicationDecade 2010
PublicationPlace Los Alamitos, CA
PublicationPlace_xml – name: Los Alamitos, CA
– name: Los Alamitos
PublicationTitle IEEE software
PublicationTitleAbbrev S-M
PublicationYear 2011
Publisher IEEE
IEEE Computer Society
Publisher_xml – name: IEEE
– name: IEEE Computer Society
References ref13
ref12
clements (ref4) 2001
ref11
ref10
ref2
ref1
weerawarana (ref5) 2005
ref8
ref7
ref3
ref6
magee (ref9) 2006
References_xml – year: 2001
  ident: ref4
  publication-title: Evaluating Software Architectures Methods and Case Studies
– year: 2006
  ident: ref9
  publication-title: Concurrency State Models and Java Programs
– ident: ref3
  doi: 10.1109/MC.2007.400
– year: 2005
  ident: ref5
  publication-title: Web Services Platform Architecture SOAP WSDL WS-Policy WS-Addressing WS-BPEL WS-Reliable Messaging and More
– ident: ref12
  doi: 10.1145/1774088.1774185
– ident: ref10
  doi: 10.1145/1809049.1809084
– ident: ref6
  doi: 10.1109/MC.2003.1160055
– ident: ref13
  doi: 10.1007/978-3-540-71289-3_12
– ident: ref8
  doi: 10.1109/WICSA.2001.948416
– ident: ref1
  doi: 10.1109/FOSE.2007.19
– ident: ref11
  doi: 10.1145/1712605.1712612
– ident: ref7
  doi: 10.1007/978-3-642-04425-0_46
– ident: ref2
  doi: 10.1145/1380584.1380585
SSID ssj0005130
Score 2.3225398
Snippet Making architectural decisions manually in the presence of quality-of-service trade-offs can be complicated. The SASSY (Self-architecting Software Systems)...
SourceID proquest
pascalfrancis
crossref
ieee
SourceType Aggregation Database
Index Database
Enrichment Source
Publisher
StartPage 78
SubjectTerms Adaptation
Adaptation model
Applied sciences
Architecture
Communication
Computer architecture
Computer science; control theory; systems
Computer systems and distributed systems. User interface
Engineers
Exact sciences and technology
Ontology
Optimization techniques
QoS
Quality of service
Service oriented architecture
service-oriented systems
Software
software architectures
Software engineering
Software systems
Subject specialists
SummonAdditionalLinks – databaseName: IEEE Electronic Library (IEL)
  dbid: RIE
  link: http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELYKEwtvRHlUlmBBwiV2_YjZKkSFkAJDqFSmyHEuC6ggaBd-PbbjFBU6sEWKZSV39t139t13CJ1rJbgSFAgXtCacgiBGVYooCYKmng06sOtnD_JuzO8nYtJBl4taGAAIyWfQ94_hLr96s3N_VHYlpJbKV42vucCtqdX6Seegoa-I84gJUVzoSEVKE32V5Q1VJ2NLzid0U_G5kObTiaNu-lj8McnBz4y2UNZ-YZNe8tKfz8q-_fpF3vjfX9hGmxFw4mGzQnZQB6a7aKtt5oDj3t5z9nWY58_XeIhHbb4WdoAW5_Bak2F73eAcHY7mhTx6imQHWHFkPd9H49Ht080dif0ViB0k6YxYBxdqLcAoA4wpapl18Z5XEaSyrpgWNlXGlNTwpK6sC2elLEtTWrC1pKYcHKD16dsUDhF2QNG4wEmzWgCHkmszcDjQCl0pn7oou-iiFXxhI_m474HxWoQgJNFFlhdeSQVjXXS2GPveUG6sHLXnpbsYEQXbRb0lfS7eMy596Z3oouNWwUXcrp9FqtOUU50mR6tnPUYb4Sw51CCeoPXZxxxOHRiZlb2wCr8B5rfa9g
  priority: 102
  providerName: IEEE
Title SASSY: A Framework for Self-Architecting Service-Oriented Systems
URI https://ieeexplore.ieee.org/document/5696721
https://www.proquest.com/docview/898841980
Volume 28
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwfV1LSwMxEB7UXkTwURXrowT04iG4SfPYeJEq1iK0iqugpyWbzZ6kPlr_v0maXRXFc5LLTDLzTTL5PoAjJTmTnFjMOKkwI5ZjLUuJpbCcpJ4NOrDrj8Zi-MCuH_lj7M2ZxrbKOiaGQF2-GH9HfpKqNGWuQk7OXt-wF43yj6tRQWMRWsQlGr_B08HVV4cHCVIjLkkmWDKuIjspSdTJKJuzd1L6Ix8FgRXfHqmnzkLVXNriV5QOqWewDqsRM6L-3MkbsGAnbVjpf3sCaMNaLc-A4mnddBGzn2VPp6iPBnUHFnIQFWX2ucLNape6UAwY-MaTHjsIiiKP-RY8DC7vL4Y4KiZg00vSGTYOAFSKWy21pVQSQ42r4LzRbSqqkipuUql1QTRLqtK4AlWIotCFsaYSRBe9bViavEzsDiAH_bQrhRStuGW2YEr3HLIzXJXSNyOKDhzXdstNpBP3qhbPeSgrEpWPstzbOKe0A4fN3Nc5icafsza9-ZsZXCjh6tMOdH-4oxmnTPjPdLwDe7V_8ngAp3mzXXb_Hd2D5XBJHD4X7sPS7P3DHjiUMSu6YS91oXV-Ob6964aPgZ85bdA-
linkProvider ProQuest
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV1LT9wwEB5ROLSqRCkUsdBSS7SHHixix48YCVWrwnYpLD0EJHoKjuOc0ELZRVV_VP9jx86Dola9cbYTRTOTedgz3wfwzmgptGSeCslqKpiX1OpKU628ZFlAg47o-pNTNT4XXy7kxQL86mZhQltl5xOjo66uXTgj381MlgmskJOPN99pII0Kl6sdg0ZjFcf-5w-s2Gb7Rweo3vecjw7PPo1pSypAXZpkc-owRtZGequt51wzxx0WOeG7fKbqihvpMm1tyaxI6sphDadUWdrSeVcrZssU3_sElkSamtBBmI0-33eUsEhtgkE5oVpI06KhssTsTvIGLZTzB_EvErqEdkw7Q43UDZXGX1EhhrrRCiy3OSoZNkb1Ehb8dBWeD_-4cliFFx0dBGm9wxp66GGef9sjQzLqOr4IpsQk91c17Z_GUElaB0W_BpBlTHlJi5v-Cs4fRZjrsDi9nvoNIJhqWiy9DK-lF74UxqaYSTppKh2aH9UAPnRyK1wLXx5YNK6KWMYkppjkRZBxwfkAdvq9Nw1oxz93rQXx9zukMgrr4QFsP1BHv86FCsN7cgBbnX6K9oefFb15bv539S08HZ9NToqTo9PjLXgWD6jjYONrWJzf3vk3mOHMy-1oVwQuH9uQfwNuiQws
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=SASSY%3A+A+Framework+for+Self-Architecting+Service-Oriented+Systems&rft.jtitle=IEEE+software&rft.au=Menasce%2C+Daniel&rft.au=Gomaa%2C+Hassan&rft.au=Malek%2C+sam&rft.au=Sousa%2C+Joao&rft.date=2011-11-01&rft.pub=IEEE+Computer+Society&rft.issn=0740-7459&rft.eissn=1937-4194&rft.volume=28&rft.issue=6&rft.spage=78&rft_id=info:doi/10.1109%2FMS.2011.22&rft.externalDocID=2488644051
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0740-7459&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0740-7459&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0740-7459&client=summon