Applying empirical software engineering to software architecture: challenges and lessons learned.
Davide FalessiMuhammad Ali BabarGiovanni CantonePhilippe KruchtenPublished in: CoRR (2017)
Keyphrases
- lessons learned
- software architecture
- case study
- software engineering
- future directions
- description language
- empirical software engineering
- embedded software
- software systems
- architectural design
- distributed systems
- software development
- design patterns
- reference model
- functional requirements
- participatory design
- grounded theory
- design science
- quality attributes
- decision making
- artificial intelligence
- autonomous agents
- cooperative
- multi agent