Proceedings ArticleDOI
Internal Quality to External Quality: an Approach to Manage Conflicts
Sumit Kalra,T. V. Prabhakar +1 more
- pp 241-248
Reads0
Chats0
TLDR
This work proposes an ontology-based communication mechanism among software components to handle the trade-off between maintainability and performance and increases the degree of internal QAs such as modifiability, maintainability, testability during the design and development phases.Abstract:
Software Quality Attributes (QAs) can be categorised 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 life cycle as compared to existing model-driven approaches.read more
References
More filters
Proceedings ArticleDOI
Aspect-oriented programming
Gregor Kiczales,Erik Hilsdale +1 more
TL;DR: This tutorial shows how to use AOP to implement crosscutting conerns in a concise modular way and includes a description of their underlying model, in terms of which a wide range of AOP languages can be understood.
Journal ArticleDOI
Guest Editor's Introduction: Model-Driven Engineering
TL;DR: Model-driven engineering technologies offer a promising approach to address the inability of third-generation languages to alleviate the complexity of platforms and express domain concepts effectively.
Journal ArticleDOI
The pragmatics of model-driven development
TL;DR: The key lies in resolving pragmatic issues related to the artifacts and culture of the previous generation of software technologies that have rarely produced anticipated benefits.
Journal ArticleDOI
The evolution of Protégé: an environment for knowledge-based systems development
John H. Gennari,Mark A. Musen,Ray W. Fergerson,William Grosso,Monica Crubézy,Henrik Eriksson,Natalya F. Noy,Samson W. Tu +7 more
TL;DR: This paper follows the evolution of the Protege project through three distinct re-implementations, and describes the overall methodology, the design decisions, and the lessons learned over the duration of the project.
Proceedings ArticleDOI
Ontology based context modeling and reasoning using OWL
TL;DR: An OWL encoded context ontology (CONON) is proposed for modeling context in pervasive computing environments, and for supporting logic-based context reasoning, and provides extensibility for adding domain-specific ontology in a hierarchical manner.
Related Papers (5)
An Investigation of a Method for Identifying a Software Architecture Candidate with Respect to Quality Attributes
Mikael Svahnberg,Claes Wohlin +1 more