Principles of artificial intelligence
Principles of artificial intelligence
Recording the reasons for design decisions
ICSE '88 Proceedings of the 10th international conference on Software engineering
F-logic: a higher-order language for reasoning about objects, inheritance, and scheme
SIGMOD '89 Proceedings of the 1989 ACM SIGMOD international conference on Management of data
Bringing design to software
The sciences of the artificial (3rd ed.)
The sciences of the artificial (3rd ed.)
Extending the Potts and Bruns model for recording design rationale
ICSE '91 Proceedings of the 13th international conference on Software engineering
An object oriented approach to Web-based applications design
Theory and Practice of Object Systems - Special issue objects, databases, and the WWW
The unified software development process
The unified software development process
Design Rationale Systems: Understanding the Issues
IEEE Expert: Intelligent Systems and Their Applications
Creating Semantic Web Contents with Protégé-2000
IEEE Intelligent Systems
Application Modeling for the Semantic Web
LA-WEB '03 Proceedings of the First Conference on Latin American Web Congress
Rapid prototyping of web applications combining domain specific languages and model driven design
Proceedings of the 15th international conference on World Wide Web
Questions, options, and criteria: elements of design space analysis
Human-Computer Interaction
Kuaba ontology: design rationale representation and reuse in model-based designs
ER'05 Proceedings of the 24th international conference on Conceptual Modeling
A design rationale representation model using patent documents
Proceedings of the 2nd international workshop on Patent information retrieval
A semantic representation model for design rationale of products
Advanced Engineering Informatics
Collaborative Modeling: Roles, Activities and Team Organization
International Journal of Information System Modeling and Design
Hi-index | 0.00 |
This article presents Kuaba, a new design rationale representation approach that enables employing design rationale to support reuse of model-based designs, particularly, software design. It is shown that this can be achieved through the adoption of an appropriate vocabulary that allows design rationale representations to be computationally processed. The architecture and implementation of an integrated design environment to support recording design rationale using Kuaba is also shown. The Kuaba approach integrates the design rationale representation model with the formal semantics provided by the metamodel of the design method or modeling language used for describing the artifact being designed. This integration makes the design rationale representations more specific according to the design methods and enables a type of software design reuse at the highest abstraction level, where rationales can be integrated and reemployed in designing a new artifact.