Design problem solving: a task analysis
AI Magazine
Agents that reduce work and information overload
Communications of the ACM
An architecture for exploring large design spaces
AAAI '98/IAAI '98 Proceedings of the fifteenth national/tenth conference on Artificial intelligence/Innovative applications of artificial intelligence
Extending Design Environments to Software Architecture Design
Automated Software Engineering
Supporting constraint-aided conceptual design from first principles in autodesk inventor
IEA/AIE'2004 Proceedings of the 17th international conference on Innovations in applied artificial intelligence
Assisting novice software designers by an expert designer agent
Expert Systems with Applications: An International Journal
Integrating Quality-Attribute Reasoning Frameworks in the ArchE Design Assistant
QoSA '08 Proceedings of the 4th International Conference on Quality of Software-Architectures: Models and Architectures
Hi-index | 0.00 |
One of the premises of conceptual design is that the designer must evaluate a range of candidate solutions before selecting the final solution. Tool support is critical to aid designers in that exploration, because the design space is usually large and involves multiple constraints. A modality of assistance is that the tool criticizes the current design and provides the designer with recommendations for improving it. Traditional knowledge-based systems and optimization tools tend to be inappropriate when the designer is actively involved in the search loop, because the design proposals should match the designer's context. To address this challenge, this paper describes an agent-based framework for developing design recommendation tools that help designers to perform explorative search more effectively. The approach is exemplified with an experimental design assistant for software architecture design.