scispace - formally typeset
Proceedings ArticleDOI

Internal Quality to External Quality: an Approach to Manage Conflicts

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

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

Bran Selic
- 01 Sep 2003 - 
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

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)