Abstract | ||
---|---|---|
A software architecture is a blueprint that captures the main design decisions for a system. When designing an architecture, the architect normally evaluates multiple solutions, making a balance among architectural patterns that affect several quality attributes (for example, performance, modifiability, and so on). In this exploration of the design space, the architectural knowledge directs the search toward a good-enough solution. Although decision-making still relies on the architect's expertise, a novel architectural design theory has been recently developed to move more systematically from quality attributes to architectural decisions. In this content, we describe a framework called DesignBots to search for design alternatives, in which the concepts of that theory are mapped to a hierarchical and mixed-initiative planning model. Essentially, quality-attribute scenarios are considered as goals achievable by combinations of patterns that are instantiated by the planning engine. This approach fosters the development of proactive assistants to support architectural design activities. |
Year | DOI | Venue |
---|---|---|
2008 | 10.1109/MIS.2008.78 | IEEE Intelligent Systems |
Keywords | Field | DocType |
design alternative,design space,architectural knowledge,main design decision,planning perspective,architectural pattern,planning engine,architectural decision,exploring alternative software architecture,novel architectural design theory,mixed-initiative planning model,architectural design activity,software engineering,cost function,software design,software quality,software architecture design,ai planning,security,software architecture,computer architecture,prototypes,artificial intelligence,degradation | Hierarchical control system,Software design,Software engineering,Computer science,Knowledge management,Blueprint,Artificial intelligence,Software architecture,Software quality,Automated planning and scheduling,Software development | Journal |
Volume | Issue | ISSN |
23 | 5 | 1541-1672 |
Citations | PageRank | References |
6 | 0.47 | 7 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
J. Andrés Díaz Pace | 1 | 105 | 11.76 |
Marcelo R. Campo | 2 | 120 | 11.47 |