Abstract When errors in software modelling activities propagate to later phases of software development lifecycle, they become costlier to fix and lower the qual-ity of the final product. Early validation of software models can prevent rework and incorrect development non-compliant with client’s specification. In this paper we advocate the use of ontologies to validate and improve the quality of software models as they are being developed, at the same time bridging the traditional gap between developers and clients. We propose a general ontology-mediated process to validate software models that can be adapted in a broad range of software de-velopment projects. We illustrate this for Multi-Agent Systems (MAS) develop-ment providing early evi...
Ontologies are increasingly adopted to facilitate the model driven software development (MDSD). The ...
Support for software extensibility, interoperability and reuse are critical concerns for long term c...
Ontologies can provide many benefits during information systems development. They can provide domain...
When errors in software modelling activities propagate to later phases of software development lifec...
When errors in software modelling activities propagate to later phases of software development lifec...
Ontologies, as a knowledge representation tool, rely on formal descriptions of semantics. They have ...
Development of complex systems often requires building a large number of models with many interconne...
Development of complex systems often requires building a large number of models with many interconne...
Abstract. The development and verification of software models that are applica-ble across multiple d...
© 2015 Elsevier Ltd. All rights reserved. Requirements analysis activities underpin the success of t...
A conceptual model is a representation (typically graphical) constructed by IS professionals of some...
The study of models, and related concepts such as metamodels, is largely situated within the softwar...
Agent-based systems are one of the most vibrant and important areas of research and development to h...
This paper introduces a novel framework for Ontology-Driven Software Engineering. This framework is ...
Abstract. Ontologies are increasingly adopted to facilitate the model driven software development (M...
Ontologies are increasingly adopted to facilitate the model driven software development (MDSD). The ...
Support for software extensibility, interoperability and reuse are critical concerns for long term c...
Ontologies can provide many benefits during information systems development. They can provide domain...
When errors in software modelling activities propagate to later phases of software development lifec...
When errors in software modelling activities propagate to later phases of software development lifec...
Ontologies, as a knowledge representation tool, rely on formal descriptions of semantics. They have ...
Development of complex systems often requires building a large number of models with many interconne...
Development of complex systems often requires building a large number of models with many interconne...
Abstract. The development and verification of software models that are applica-ble across multiple d...
© 2015 Elsevier Ltd. All rights reserved. Requirements analysis activities underpin the success of t...
A conceptual model is a representation (typically graphical) constructed by IS professionals of some...
The study of models, and related concepts such as metamodels, is largely situated within the softwar...
Agent-based systems are one of the most vibrant and important areas of research and development to h...
This paper introduces a novel framework for Ontology-Driven Software Engineering. This framework is ...
Abstract. Ontologies are increasingly adopted to facilitate the model driven software development (M...
Ontologies are increasingly adopted to facilitate the model driven software development (MDSD). The ...
Support for software extensibility, interoperability and reuse are critical concerns for long term c...
Ontologies can provide many benefits during information systems development. They can provide domain...