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...
Saved in:
Published in | IEEE software Vol. 28; no. 6; pp. 78 - 85 |
---|---|
Main Authors | , , , |
Format | Journal Article |
Language | English |
Published |
Los Alamitos, CA
IEEE
01.11.2011
IEEE Computer Society |
Subjects | |
Online Access | Get full text |
ISSN | 0740-7459 1937-4194 |
DOI | 10.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 |