Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications

Software Quality Attributes (QAs) can be categorized as either internal to the system as experienced by the developers or external to the system perceived by the end users. These QA categories have trade-off among them - an emphasis on internal QA may result in a compromise of an external QA. For ex...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Veröffentlicht in:Applied computing review : a publication of the Special Interest Group on Applied Computing 2018-01, Vol.17 (4), p.46-58
Hauptverfasser: Kalra, Sumit, Prabhakar, T. V.
Format: Artikel
Sprache:eng
Online-Zugang:Volltext
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
container_end_page 58
container_issue 4
container_start_page 46
container_title Applied computing review : a publication of the Special Interest Group on Applied Computing
container_volume 17
creator Kalra, Sumit
Prabhakar, T. V.
description Software Quality Attributes (QAs) can be categorized as either internal to the system as experienced by the developers or external to the system perceived by the end users. These QA categories have trade-off among them - an emphasis on internal QA may result in a compromise of an external QA. For example, there is a trade-off between maintainability and performance. Model-driven development approaches manage this trade-off and increase the degree of internal QA maintainability. In this work, we propose an ontology-based communication mechanism among software components to handle the trade-off. The approach increases the degree of internal QAs such as modifiability, maintainability, testability during the design and development phases without compromising the external QAs for the end users during the operation phase. We also evaluate a prototype system to validate the proposed approach using Software Architecture Analysis Method (SAAM). It is also easier to integrate into the software development lifecycle as compared to existing model-driven approaches. The internal quality attributes become more significant in a multi-tenant scenario than conventional software. It requires managing dynamic requirements of tenants continuously. The proposed approach also useful in such scenario to reduce the maintenance overhead without compromising the degree of multi-tenancy.
doi_str_mv 10.1145/3183628.3183632
format Article
fullrecord <record><control><sourceid>crossref</sourceid><recordid>TN_cdi_crossref_primary_10_1145_3183628_3183632</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>10_1145_3183628_3183632</sourcerecordid><originalsourceid>FETCH-LOGICAL-c93O-207dab2e1218c0deab6f93bb948e3dd35765ca9457c9acba59ae45689b9ea9ac3</originalsourceid><addsrcrecordid>eNotkE1PAyEURYnRxFpdu-UP0MIwTIelafxKmnTT_eQxPBp0BirQaP-91c7qntyb3MUh5FHwhRC1WkrRyqZqF_8pqysyE1oKxkUjrs-slGaNFuqW3OX8wbloRVPNSNmGEoe4PzEDGS11CUb8jumTupioDwVTgIHhzwXo1xEGX060JLDIonOZQrC0YIBQ6AgB9jjiGX2g43Eonk0THA6D76H4GPI9uXEwZHyYck52L8-79RvbbF_f108b1mu5ZRVfWTAVikq0PbcIpnFaGqPrFqW1Uq0a1YOu1arX0BtQGrBWTauNRjg3ck6Wl9s-xZwTuu6Q_Ajp1Ane_TnrJmfd5Ez-AvTgYrQ</addsrcrecordid><sourcetype>Aggregation Database</sourcetype><iscdi>true</iscdi><recordtype>article</recordtype></control><display><type>article</type><title>Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications</title><source>ACM Digital Library</source><creator>Kalra, Sumit ; Prabhakar, T. V.</creator><creatorcontrib>Kalra, Sumit ; Prabhakar, T. V.</creatorcontrib><description>Software Quality Attributes (QAs) can be categorized as either internal to the system as experienced by the developers or external to the system perceived by the end users. These QA categories have trade-off among them - an emphasis on internal QA may result in a compromise of an external QA. For example, there is a trade-off between maintainability and performance. Model-driven development approaches manage this trade-off and increase the degree of internal QA maintainability. In this work, we propose an ontology-based communication mechanism among software components to handle the trade-off. The approach increases the degree of internal QAs such as modifiability, maintainability, testability during the design and development phases without compromising the external QAs for the end users during the operation phase. We also evaluate a prototype system to validate the proposed approach using Software Architecture Analysis Method (SAAM). It is also easier to integrate into the software development lifecycle as compared to existing model-driven approaches. The internal quality attributes become more significant in a multi-tenant scenario than conventional software. It requires managing dynamic requirements of tenants continuously. The proposed approach also useful in such scenario to reduce the maintenance overhead without compromising the degree of multi-tenancy.</description><identifier>ISSN: 1559-6915</identifier><identifier>EISSN: 1931-0161</identifier><identifier>DOI: 10.1145/3183628.3183632</identifier><language>eng</language><ispartof>Applied computing review : a publication of the Special Interest Group on Applied Computing, 2018-01, Vol.17 (4), p.46-58</ispartof><lds50>peer_reviewed</lds50><woscitedreferencessubscribed>false</woscitedreferencessubscribed><cites>FETCH-LOGICAL-c93O-207dab2e1218c0deab6f93bb948e3dd35765ca9457c9acba59ae45689b9ea9ac3</cites></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><link.rule.ids>314,776,780,27901,27902</link.rule.ids></links><search><creatorcontrib>Kalra, Sumit</creatorcontrib><creatorcontrib>Prabhakar, T. V.</creatorcontrib><title>Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications</title><title>Applied computing review : a publication of the Special Interest Group on Applied Computing</title><description>Software Quality Attributes (QAs) can be categorized as either internal to the system as experienced by the developers or external to the system perceived by the end users. These QA categories have trade-off among them - an emphasis on internal QA may result in a compromise of an external QA. For example, there is a trade-off between maintainability and performance. Model-driven development approaches manage this trade-off and increase the degree of internal QA maintainability. In this work, we propose an ontology-based communication mechanism among software components to handle the trade-off. The approach increases the degree of internal QAs such as modifiability, maintainability, testability during the design and development phases without compromising the external QAs for the end users during the operation phase. We also evaluate a prototype system to validate the proposed approach using Software Architecture Analysis Method (SAAM). It is also easier to integrate into the software development lifecycle as compared to existing model-driven approaches. The internal quality attributes become more significant in a multi-tenant scenario than conventional software. It requires managing dynamic requirements of tenants continuously. The proposed approach also useful in such scenario to reduce the maintenance overhead without compromising the degree of multi-tenancy.</description><issn>1559-6915</issn><issn>1931-0161</issn><fulltext>true</fulltext><rsrctype>article</rsrctype><creationdate>2018</creationdate><recordtype>article</recordtype><recordid>eNotkE1PAyEURYnRxFpdu-UP0MIwTIelafxKmnTT_eQxPBp0BirQaP-91c7qntyb3MUh5FHwhRC1WkrRyqZqF_8pqysyE1oKxkUjrs-slGaNFuqW3OX8wbloRVPNSNmGEoe4PzEDGS11CUb8jumTupioDwVTgIHhzwXo1xEGX060JLDIonOZQrC0YIBQ6AgB9jjiGX2g43Eonk0THA6D76H4GPI9uXEwZHyYck52L8-79RvbbF_f108b1mu5ZRVfWTAVikq0PbcIpnFaGqPrFqW1Uq0a1YOu1arX0BtQGrBWTauNRjg3ck6Wl9s-xZwTuu6Q_Ajp1Ane_TnrJmfd5Ez-AvTgYrQ</recordid><startdate>20180129</startdate><enddate>20180129</enddate><creator>Kalra, Sumit</creator><creator>Prabhakar, T. V.</creator><scope>AAYXX</scope><scope>CITATION</scope></search><sort><creationdate>20180129</creationdate><title>Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications</title><author>Kalra, Sumit ; Prabhakar, T. V.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-c93O-207dab2e1218c0deab6f93bb948e3dd35765ca9457c9acba59ae45689b9ea9ac3</frbrgroupid><rsrctype>articles</rsrctype><prefilter>articles</prefilter><language>eng</language><creationdate>2018</creationdate><toplevel>peer_reviewed</toplevel><toplevel>online_resources</toplevel><creatorcontrib>Kalra, Sumit</creatorcontrib><creatorcontrib>Prabhakar, T. V.</creatorcontrib><collection>CrossRef</collection><jtitle>Applied computing review : a publication of the Special Interest Group on Applied Computing</jtitle></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext</fulltext></delivery><addata><au>Kalra, Sumit</au><au>Prabhakar, T. V.</au><format>journal</format><genre>article</genre><ristype>JOUR</ristype><atitle>Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications</atitle><jtitle>Applied computing review : a publication of the Special Interest Group on Applied Computing</jtitle><date>2018-01-29</date><risdate>2018</risdate><volume>17</volume><issue>4</issue><spage>46</spage><epage>58</epage><pages>46-58</pages><issn>1559-6915</issn><eissn>1931-0161</eissn><abstract>Software Quality Attributes (QAs) can be categorized as either internal to the system as experienced by the developers or external to the system perceived by the end users. These QA categories have trade-off among them - an emphasis on internal QA may result in a compromise of an external QA. For example, there is a trade-off between maintainability and performance. Model-driven development approaches manage this trade-off and increase the degree of internal QA maintainability. In this work, we propose an ontology-based communication mechanism among software components to handle the trade-off. The approach increases the degree of internal QAs such as modifiability, maintainability, testability during the design and development phases without compromising the external QAs for the end users during the operation phase. We also evaluate a prototype system to validate the proposed approach using Software Architecture Analysis Method (SAAM). It is also easier to integrate into the software development lifecycle as compared to existing model-driven approaches. The internal quality attributes become more significant in a multi-tenant scenario than conventional software. It requires managing dynamic requirements of tenants continuously. The proposed approach also useful in such scenario to reduce the maintenance overhead without compromising the degree of multi-tenancy.</abstract><doi>10.1145/3183628.3183632</doi><tpages>13</tpages></addata></record>
fulltext fulltext
identifier ISSN: 1559-6915
ispartof Applied computing review : a publication of the Special Interest Group on Applied Computing, 2018-01, Vol.17 (4), p.46-58
issn 1559-6915
1931-0161
language eng
recordid cdi_crossref_primary_10_1145_3183628_3183632
source ACM Digital Library
title Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-11T20%3A19%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-crossref&rft_val_fmt=info:ofi/fmt:kev:mtx:journal&rft.genre=article&rft.atitle=Ontology-based%20framework%20for%20internal-external%20quality%20trade-offs%20and%20tenant%20management%20in%20multi-tenant%20applications&rft.jtitle=Applied%20computing%20review%20:%20a%20publication%20of%20the%20Special%20Interest%20Group%20on%20Applied%20Computing&rft.au=Kalra,%20Sumit&rft.date=2018-01-29&rft.volume=17&rft.issue=4&rft.spage=46&rft.epage=58&rft.pages=46-58&rft.issn=1559-6915&rft.eissn=1931-0161&rft_id=info:doi/10.1145/3183628.3183632&rft_dat=%3Ccrossref%3E10_1145_3183628_3183632%3C/crossref%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true