Swarm intelligence: from natural to artificial systems
Swarm intelligence: from natural to artificial systems
Ant Colony Optimization
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
Software Product Lines in Action: The Best Industrial Practice in Product Line Engineering
An Approach for Web Services Composition Based on QoS and Discrete Particle Swarm Optimization
SNPD '07 Proceedings of the Eighth ACIS International Conference on Software Engineering, Artificial Intelligence, Networking, and Parallel/Distributed Computing - Volume 02
Service-Oriented Architectures and Software Product Lines - Putting Both Together
SPLC '08 Proceedings of the 2008 12th International Software Product Line Conference
Swarm Intelligence in the Optimization of Software Development Project Schedule
COMPSAC '08 Proceedings of the 2008 32nd Annual IEEE International Computer Software and Applications Conference
Swarm Intelligence: Introduction and Applications
Swarm Intelligence: Introduction and Applications
ICTAI '08 Proceedings of the 2008 20th IEEE International Conference on Tools with Artificial Intelligence - Volume 01
Proceedings of the 13th International Software Product Line Conference
The intelligent water drops algorithm: a nature-inspired swarm-based optimization algorithm
International Journal of Bio-Inspired Computation
An approach to variability management in service-oriented product lines
Proceedings of the 34th International Conference on Software Engineering
Hi-index | 0.00 |
Changing markets and environments has made the ability to rapidly adapt to these changes a necessity in software systems. However the costs of changing and adapting systems to new requirements still remains an unsolved issue. In this context service-oriented software product lines were introduced with the aim to combine the reusability of software product line with the flexibility of service-oriented architecture. Although this approach helps build flexible software systems with high levels of reuse, certain issues are raised. The main issue is the complexity that a service-oriented product line will face. Developing systems from internal and external assets, taking into consideration the variety and number of these assets, can cause problems in deciding which asset is best suited for the system. To help solve these issues we propose the use of approaches based on artificial intelligence. In this paper we show how swarm intelligence can be used in service-oriented product lines to reduce complexity and find optimal solutions for the development of software systems. We also present an example of the application of swarm intelligence in finding the optimal product for a service-oriented product line.