Software architecture challenges and opportunities for the 21st century: dynamism, mobility, autonomy, services, grids, and clouds.
Nenad MedvidovicPublished in: ISEC (2012)
Keyphrases
- software architecture
- st century
- reference architecture
- description language
- challenges facing
- coming years
- software engineering
- internet technology
- dynamic reconfiguration
- technological solutions
- distributed systems
- software systems
- educational technology
- architectural design
- learning in higher education
- functional requirements
- software development
- key issues
- embedded software
- web services
- service oriented
- context aware
- early years
- real world
- reference model
- mobile applications
- software components
- mobile agents
- multi agent systems
- grid computing
- multiagent systems
- quality of service
- database
- emerging technologies
- formal education
- learning algorithm
- machine learning