ABSTRACT
Much research has been performed in investigating the numerous dimensions of software composition. Challenges include creating a composition-based design process, designing software for reuse, investigating various strategies for composition, and automating the composition process. Depending on the complexity of the relevant components, numerous composition strategies may exist, each of which may have several options and variations for aggregate steps in realizing these strategies. This paper presents an evolutionary computation-based framework for automatically searching for and realizing an optimal composition strategy for composing a given target module into an existing software system.
- S. Apel, C. Kastner, and C. Lengauer. Featurehouse: Language-independent, automated software composition. In Software Engineering, 2009. ICSE 2009. IEEE 31st International Conf. on, pages 221--231, Vancouver, BC, Canada, 2009. IEEE. Google ScholarDigital Library
- N. L. Cramer. A representation for the adaptive generation of simple sequential programs. In Proceedings of an International Conf. on Genetic Algorithms and the Applications, pages 183--187, Pittsburgh, PA, USA, 1985. Google ScholarDigital Library
- C. Gagné and M. Parizeau. Open beagle: A new versatile c framework for evolutionary computation. In Proceedings of GECCO, New York, NY, USA, 2002.Google Scholar
- J. H. Holland. Adaptation in Natural and Artificial Systems. MIT Press, Cambridge, MA, USA, 1992. Google ScholarCross Ref
- J. R. Koza. Genetic programming as a means for programming computers by natural selection. Statistics and Computing, 4(2):87--112, 1994.Google ScholarCross Ref
- K.-K. Lau and T. Rana. A taxonomy of software composition mechanisms. Proc. 36th EUROMICRO SEAA, pages 102--110, 2010. Google ScholarDigital Library
- T. Perkis. Stack-based genetic programming. In Evolutionary Computation, 1994. IEEE World Congress on Computational Intelligence., Proceedings of the First IEEE Conf. on, pages 148--153. IEEE, 1994.Google ScholarCross Ref
Index Terms
- Exploring automated software composition with genetic programming
Recommendations
Automated Web Service Composition Using Genetic Programming
COMPSACW '12: Proceedings of the 2012 IEEE 36th Annual Computer Software and Applications Conference WorkshopsAutomated web service composition can largely reduce human efforts in business integration. We present an approach to fully automate web service composition without workflow or knowing the semantic meaning of atomic web service. The experiment results ...
Genetic programming for QoS-aware web service composition and selection
Web services, which can be described as functionality modules invoked over a network as part of a larger application are often used in software development. Instead of occasionally incorporating some of these services in an application, they can be ...
Search based approach to forecasting QoS attributes of web services using genetic programming
ContextCurrently, many service operations performed in service-oriented software engineering (SOSE) such as service composition and discovery depend heavily on Quality of Service (QoS). Due to factors such as varying loads, the real value of some ...
Comments