Applying empirical software engineering to software architecture: challenges and lessons learned.
Davide FalessiMuhammad Ali BabarGiovanni CantonePhilippe KruchtenPublished in: Empir. Softw. Eng. (2010)
Keyphrases
- lessons learned
- software architecture
- software engineering
- empirical software engineering
- future directions
- case study
- software systems
- description language
- embedded software
- distributed systems
- participatory design
- architectural design
- reference model
- software development
- object oriented software
- functional requirements
- grounded theory
- real world
- reference architecture
- design science
- design patterns
- reinforcement learning
- dynamic environments
- change impact analysis
- machine learning