[[abstract]]The concept of knowledge-based software architecture has recently emerged as a new way to improve our ability to effectively construct and maintain complex, large-scale software systems. Under this new paradigm, software engineers are able to do evolutionary design of complex systems through architecture specification, design rationale capture, architecture validation and verification, and architecture transformation. This paper surveys some of the important techniques that have been developed to support these activities. In particular, we are interested in knowledge/requirements acquisition and analysis. We survey some tools that use the knowledge-based approach to solve these problems. We also discuss various software architec...
One of the key challenges to producing high-quality software architecture is identifying and underst...
Capturing architectural knowledge is very important for the evolution of software products. There is...
This paper summarizes our experimental research and software development activities in designing rob...
The paper introduces a software architecture for the specification and verification of knowledge-bas...
The paper introduces a software architecture for the specification and verification of knowledge-bas...
Context: Knowledge management technologies have been employed across software engineering activities...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Software architecture is a recognized and indispensable part of system development. Software archite...
Recent research suggests that architectural knowledge, such as design decisions, is important and sh...
AbstractNowadays, knowledge is the key to success in all software engineering processes. This valuab...
Context Software documents are core artifacts produced and consumed in documentation activity in the...
A knowledge system architecture is a level of description of knowledge systems that specialises gene...
Context Software documents are core artifacts produced and consumed in documentation activity in the...
Knowledge management has been playing an increasingly prominent role in soft-ware engineering in bot...
One of the key challenges to producing high-quality software architecture is identifying and underst...
Capturing architectural knowledge is very important for the evolution of software products. There is...
This paper summarizes our experimental research and software development activities in designing rob...
The paper introduces a software architecture for the specification and verification of knowledge-bas...
The paper introduces a software architecture for the specification and verification of knowledge-bas...
Context: Knowledge management technologies have been employed across software engineering activities...
Capturing the technical knowledge, contextual information, and rationale surrounding the design deci...
Context: Knowledge management technologies have been employed across software engineering activities...
Software architecture is a recognized and indispensable part of system development. Software archite...
Recent research suggests that architectural knowledge, such as design decisions, is important and sh...
AbstractNowadays, knowledge is the key to success in all software engineering processes. This valuab...
Context Software documents are core artifacts produced and consumed in documentation activity in the...
A knowledge system architecture is a level of description of knowledge systems that specialises gene...
Context Software documents are core artifacts produced and consumed in documentation activity in the...
Knowledge management has been playing an increasingly prominent role in soft-ware engineering in bot...
One of the key challenges to producing high-quality software architecture is identifying and underst...
Capturing architectural knowledge is very important for the evolution of software products. There is...
This paper summarizes our experimental research and software development activities in designing rob...