Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/2539150.2539235acmotherconferencesArticle/Chapter ViewAbstractPublication PagesiiwasConference Proceedingsconference-collections
research-article

Semi-Automated Software Composition Through Generated Components

Published: 02 December 2013 Publication History
  • Get Citation Alerts
  • Abstract

    Software composition has been studied as a subject of state based planning for decades. Existing composition approaches that are efficient enough to be used in practice are limited to sequential arrangements of software components. This restriction dramatically reduces the number of composition problems that can be solved. However, there are many composition problems that could be solved by existing approaches if they had a possibility to combine components in very simple non-sequential ways.
    To this end, we present an approach that arranges not only basic components but also composite components. Composite components enhance the structure of the composition by conditional control flows. Through algorithms that are written by experts, composite components are automatically generated before the composition process starts. Therefore, our approach is not a substitute for existing composition algorithms but complements them with a preprocessing step. We verified the validity of our approach through implementation of the presented algorithms.

    References

    [1]
    V. Agarwal, G. Chafle, S. Mittal, and B. Srivastava. Understanding approaches for web service composition and execution. In Proceedings of the 1st Bangalore Annual Compute Conference, page 1. ACM, 2008.
    [2]
    U. Aßmann. Invasive software composition. Springer, 2003.
    [3]
    P. Bartalos and M. Bieliková. Fast and scalable semantic web service composition approach considering complex pre/postconditions. In Proceedings of World Conference on Services, pages 414--421. IEEE, 2009.
    [4]
    S. Beauche and P. Poizat. Automated service composition with adaptive planning. In Service-Oriented Computing-ICSOC, pages 530--537, 2008.
    [5]
    D. Berardi, D. Calvanese, G. De Giacomo, M. Lenzerini, and M. Mecella. Automatic composition of e-services that export their behavior. In Service-Oriented Computing-ICSOC, pages 43--58. Springer, 2003.
    [6]
    P. Bertoli, M. Pistore, and P. Traverso. Automated composition of web services via planning in asynchronous domains. In Artificial Intelligence, 174(3):316--361, 2010.
    [7]
    M. Klusch, A. Gerber, and M. Schmidt. Semantic web service composition planning with owls-xplan. In Proceedings of the AAAI Fall Symposium on Semantic Web and Agents, Arlington VA, USA, AAAI Press, 2005.
    [8]
    M. Kuzu and N. K. Cicekli. Dynamic planning approach to automated web service composition. In Applied Intelligence, 36(1):1--28, 2012.
    [9]
    A. Muscholl and I. Walukiewicz. A lower bound on web services composition. In Foundations of Software Science and Computational Structures, page 274. Springer, 2007.
    [10]
    J. Peer. Web Service Composition as AI Planning, 2005.
    [11]
    P. Rodriguez-Mier, M. Mucientes, and M. Lama. Automatic web service composition with a heuristic-based search algorithm. In lnternational Conference on Web Services (ICWS), pages 81--88. IEEE, 2011.
    [12]
    S. Ruby, D. Thomas, and D. Hansson. Agile web development with Rails. Pragmatic Bookshelf, 2009.
    [13]
    E. Sirin, B. Parsia, and J. Hendler. Template-based Composition of Semantic Web Services. In Proceedings of AAAI Fall Symposium on Agents and the Semantic Web, page 85, 2005.
    [14]
    E. Sirin, B. Parsia, D. Wu, J. Hendler, and D. Nau. Htn planning for web service composition using shop2. In Web Semantics: Science, Services and Agents on the World Wide Web, 1(4):377--396, 2004.
    [15]
    T. Weise, S. Bleul, M. Kirchhoff, and K. Geihs. Semantic web service composition for service-oriented architectures. In Proceedings of the 5th IEEE Conference on Enterprise Computing, E-Commerce and E-Services, page 355, 2008.

    Cited By

    View all
    • (2021)Multi-cloud serverless function compositionProceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing10.1145/3468737.3494090(1-10)Online publication date: 6-Dec-2021
    • (2015)Automated Online Service CompositionProceedings of the 2015 IEEE International Conference on Services Computing10.1109/SCC.2015.18(57-64)Online publication date: 27-Jun-2015
    • (2014)Issues of automated software composition in AI planningProceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering10.1145/2642937.2653470(895-898)Online publication date: 15-Sep-2014
    • Show More Cited By

    Index Terms

    1. Semi-Automated Software Composition Through Generated Components

      Recommendations

      Comments

      Information & Contributors

      Information

      Published In

      cover image ACM Other conferences
      IIWAS '13: Proceedings of International Conference on Information Integration and Web-based Applications & Services
      December 2013
      753 pages
      ISBN:9781450321136
      DOI:10.1145/2539150
      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      In-Cooperation

      • @WAS: International Organization of Information Integration and Web-based Applications and Services

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      Published: 02 December 2013

      Permissions

      Request permissions for this article.

      Check for updates

      Author Tags

      1. generated components
      2. reuse patterns
      3. software composition

      Qualifiers

      • Research-article
      • Research
      • Refereed limited

      Conference

      IIWAS '13

      Contributors

      Other Metrics

      Bibliometrics & Citations

      Bibliometrics

      Article Metrics

      • Downloads (Last 12 months)3
      • Downloads (Last 6 weeks)0

      Other Metrics

      Citations

      Cited By

      View all
      • (2021)Multi-cloud serverless function compositionProceedings of the 14th IEEE/ACM International Conference on Utility and Cloud Computing10.1145/3468737.3494090(1-10)Online publication date: 6-Dec-2021
      • (2015)Automated Online Service CompositionProceedings of the 2015 IEEE International Conference on Services Computing10.1109/SCC.2015.18(57-64)Online publication date: 27-Jun-2015
      • (2014)Issues of automated software composition in AI planningProceedings of the 29th ACM/IEEE International Conference on Automated Software Engineering10.1145/2642937.2653470(895-898)Online publication date: 15-Sep-2014
      • (2014)Template-Based Generation of Semantic ServicesSoftware Reuse for Dynamic Systems in the Cloud and Beyond10.1007/978-3-319-14130-5_14(188-203)Online publication date: 2014

      View Options

      Get Access

      Login options

      View options

      PDF

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader

      Media

      Figures

      Other

      Tables

      Share

      Share

      Share this Publication link

      Share on social media