International audienceIn this article we show how knowledge representation techniques can be applied to software architecture. We define a representation model for software architecture concepts. The model is based on MY model (meta modeling in Y), which is a knowledge engineering methodology. It represents software architecture concepts using three branches: component, connector, and architecture. The component branch represents concepts that are related to computations, the connector branch represents concepts that are related to interactions, and the architecture branch represents concepts that are related to the structure and the topology of the system described. We think that such a representation of architecture concepts aids in impro...
As the size of software systems increases, the algorithms and data structures of the computation no ...
Abstract — Software Architecture is a sub discipline of Software Engineering. The term software arch...
The discipline of software architecture has traditionally been concerned with high-level design. In ...
Software architecture is a recognized and indispensable part of system development. Software archite...
This paper summarizes our experimental research and software development activities in designing rob...
Context: Knowledge management technologies have been employed across software engineering activities...
This paper summarizes our experimental research and software development activities in designing rob...
Capturing architectural knowledge is very important for the evolution of software products. There is...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Software architectures play a major role in determining system quality, since they form the backbone...
This paper describes a tool for managing architectural knowledge and rationale. The tool has been de...
In this paper, we introduce a knowledge-based meta-model which serves as a unified resource model fo...
At the moment, there is a need for new knowledge representation using Thesaurus or Ontologies becaus...
In the field of software architecture, there has been a paradigm shift from describing the outcome o...
As the size of software systems increases, the algorithms and data structures of the computation no ...
Abstract — Software Architecture is a sub discipline of Software Engineering. The term software arch...
The discipline of software architecture has traditionally been concerned with high-level design. In ...
Software architecture is a recognized and indispensable part of system development. Software archite...
This paper summarizes our experimental research and software development activities in designing rob...
Context: Knowledge management technologies have been employed across software engineering activities...
This paper summarizes our experimental research and software development activities in designing rob...
Capturing architectural knowledge is very important for the evolution of software products. There is...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Software architectures play a major role in determining system quality, since they form the backbone...
This paper describes a tool for managing architectural knowledge and rationale. The tool has been de...
In this paper, we introduce a knowledge-based meta-model which serves as a unified resource model fo...
At the moment, there is a need for new knowledge representation using Thesaurus or Ontologies becaus...
In the field of software architecture, there has been a paradigm shift from describing the outcome o...
As the size of software systems increases, the algorithms and data structures of the computation no ...
Abstract — Software Architecture is a sub discipline of Software Engineering. The term software arch...
The discipline of software architecture has traditionally been concerned with high-level design. In ...