Ontology-based framework for internal-external quality trade-offs and tenant management in multi-tenant applications
Autor: | T. V. Prabhakar, Sumit Kalra |
---|---|
Rok vydání: | 2018 |
Předmět: |
business.industry
Computer science media_common.quotation_subject Maintainability 020207 software engineering Ocean Engineering 02 engineering and technology Ontology (information science) Software quality Software development process Software Component-based software engineering 0202 electrical engineering electronic engineering information engineering 020201 artificial intelligence & image processing Quality (business) Software engineering business Software architecture analysis method media_common |
Zdroj: | ACM SIGAPP Applied Computing Review. 17:46-58 |
ISSN: | 1931-0161 1559-6915 |
DOI: | 10.1145/3183628.3183632 |
Popis: | 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. |
Databáze: | OpenAIRE |
Externí odkaz: |