An Enhanced Architectural Knowledge Metamodel Linking Architectural Design Decisions to other Artifacts in the Software Engineering Lifecycle.
Rafael CapillaOlaf ZimmermannUwe ZdunParis AvgeriouJochen Malte KüsterPublished in: ECSA (2011)
Keyphrases
- design decisions
- architectural design
- metamodel
- software engineering
- design solutions
- design processes
- design principles
- design process
- software architecture
- development process
- software systems
- design patterns
- design issues
- life cycle
- reference model
- participatory design
- knowledge base
- black box
- knowledge representation
- design rationale
- trade off
- tool support
- uml profile
- knowledge management
- modeling language
- model driven
- design space
- relational databases
- data sets
- software projects
- object oriented
- design choices
- expert systems