IDEAS home Printed from https://ideas.repec.org/a/gam/jftint/v14y2022i5p124-d797706.html
   My bibliography  Save this article

Fast Library Recommendation in Software Dependency Graphs with Symmetric Partially Absorbing Random Walks

Author

Listed:
  • Emmanouil Krasanakis

    (Central Macedonia, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
    These authors contributed equally to this work.)

  • Andreas Symeonidis

    (Central Macedonia, Aristotle University of Thessaloniki, 54124 Thessaloniki, Greece
    Cyclopt, Central Macedonia, 55535 Thessaloniki, Greece
    These authors contributed equally to this work.)

Abstract

To help developers discover libraries suited to their software projects, automated approaches often start from already employed libraries and recommend more based on co-occurrence patterns in other projects. The most accurate project–library recommendation systems employ Graph Neural Networks (GNNs) that learn latent node representations for link prediction. However, GNNs need to be retrained when dependency graphs are updated, for example, to recommend libraries for new projects, and are thus unwieldy for scalable deployment. To avoid retraining, we propose that recommendations can instead be performed with graph filters; by analyzing dependency graph dynamics emulating human-driven library discovery, we identify low-pass filtering with memory as a promising direction and introduce a novel filter, called symmetric partially absorbing random walks, which infers rather than trains the parameters of filters with node-specific memory to guarantee low-pass filtering. Experiments on a dependency graph between Android projects and third-party libraries show that our approach makes recommendations with a quality and diversification loosely comparable to those state-of-the-art GNNs without computationally intensive retraining for new predictions.

Suggested Citation

  • Emmanouil Krasanakis & Andreas Symeonidis, 2022. "Fast Library Recommendation in Software Dependency Graphs with Symmetric Partially Absorbing Random Walks," Future Internet, MDPI, vol. 14(5), pages 1-19, April.
  • Handle: RePEc:gam:jftint:v:14:y:2022:i:5:p:124-:d:797706
    as

    Download full text from publisher

    File URL: https://www.mdpi.com/1999-5903/14/5/124/pdf
    Download Restriction: no

    File URL: https://www.mdpi.com/1999-5903/14/5/124/
    Download Restriction: no
    ---><---

    References listed on IDEAS

    as
    1. Gunasekaran, A., 1999. "Agile manufacturing: A framework for research and development," International Journal of Production Economics, Elsevier, vol. 62(1-2), pages 87-105, May.
    Full references (including those not matched with items on IDEAS)

    Citations

    Citations are extracted by the CitEc Project, subscribe to its RSS feed for this item.
    as


    Cited by:

    1. Davide Tosi, 2022. "Editorial for the Special Issue on “Software Engineering and Data Science”," Future Internet, MDPI, vol. 14(11), pages 1-2, October.

    Most related items

    These are the items that most often cite the same works as this one and are cited by the same works as this one.
    1. Nina Tura & Lea Hannola & Mikko Pynnönen, 2017. "Agile Methods for Boosting the Commercialization Process of New Technology," International Journal of Innovation and Technology Management (IJITM), World Scientific Publishing Co. Pte. Ltd., vol. 14(03), pages 1-23, June.
    2. Sujan Piya & Ahm Shamsuzzoha & Mohammad Khadem & Nasr Al-Hinai, 2020. "Identification of Critical Factors and Their Interrelationships to Design Agile Supply Chain: Special Focus to Oil and Gas Industries," Global Journal of Flexible Systems Management, Springer;Global Institute of Flexible Systems Management, vol. 21(3), pages 263-281, September.
    3. Schulke, Arne & Jütte, Silke, 2019. "Kann der deutsche Mittelstand "agil"?," IU Discussion Papers - Business & Management 1/2019, IU International University of Applied Sciences.
    4. Vaagen, Hajnalka & Wallace, Stein W., 2008. "Product variety arising from hedging in the fashion supply chains," International Journal of Production Economics, Elsevier, vol. 114(2), pages 431-455, August.
    5. Nafei Wageeh, 2016. "The Effect of Organizational Agility on Quality of Work Life: A Study on Commercial Banks in Egypt," International Journal of Business and Management, Canadian Center of Science and Education, vol. 11(6), pages 271-271, May.
    6. Madhukar Patil & M. Suresh, 2019. "Modelling the Enablers of Workforce Agility in IoT Projects: A TISM Approach," Global Journal of Flexible Systems Management, Springer;Global Institute of Flexible Systems Management, vol. 20(2), pages 157-175, June.
    7. Liu, Min-Ling & Liu, Na-Ting & Ding, Cherng G. & Lin, Chieh-Peng, 2015. "Exploring team performance in high-tech industries: Future trends of building up teamwork," Technological Forecasting and Social Change, Elsevier, vol. 91(C), pages 295-310.
    8. Liu, Weihua & Long, Shangsong & Wei, Shuang, 2022. "Correlation mechanism between smart technology and smart supply chain innovation performance: A multi-case study from China's companies with Physical Internet," International Journal of Production Economics, Elsevier, vol. 245(C).
    9. Ciampi, Francesco & Faraoni, Monica & Ballerini, Jacopo & Meli, Francesco, 2022. "The co-evolutionary relationship between digitalization and organizational agility: Ongoing debates, theoretical developments and future research perspectives," Technological Forecasting and Social Change, Elsevier, vol. 176(C).
    10. Dowlatshahi, Shad & Cao, Qing, 2006. "The relationships among virtual enterprise, information technology, and business performance in agile manufacturing: An industry perspective," European Journal of Operational Research, Elsevier, vol. 174(2), pages 835-860, October.
    11. Madhukar Chhimwal & Saurabh Agrawal & Girish Kumar, 2021. "Measuring Circular Supply Chain Risk: A Bayesian Network Methodology," Sustainability, MDPI, vol. 13(15), pages 1-22, July.
    12. Anna-Theresa Walter, 2021. "Organizational agility: ill-defined and somewhat confusing? A systematic literature review and conceptualization," Management Review Quarterly, Springer, vol. 71(2), pages 343-391, April.
    13. Marco Brand & Victor Tiberius & Peter M. Bican & Alexander Brem, 2021. "Agility as an innovation driver: towards an agile front end of innovation framework," Review of Managerial Science, Springer, vol. 15(1), pages 157-187, January.
    14. Barnes, Jane & Liao, Ying, 2012. "The effect of individual, network, and collaborative competencies on the supply chain management system," International Journal of Production Economics, Elsevier, vol. 140(2), pages 888-899.
    15. Pinho, Celso R.A. & Pinho, Maria Luiza C.A. & Deligonul, Seyda Z. & Tamer Cavusgil, S., 2022. "The agility construct in the literature: Conceptualization and bibliometric assessment," Journal of Business Research, Elsevier, vol. 153(C), pages 517-532.
    16. Zhang, David Z., 2011. "Towards theory building in agile manufacturing strategies--Case studies of an agility taxonomy," International Journal of Production Economics, Elsevier, vol. 131(1), pages 303-312, May.
    17. R-H Lin, 2009. "Potential use of FP-growth algorithm for identifying competitive suppliers in SCM," Journal of the Operational Research Society, Palgrave Macmillan;The OR Society, vol. 60(8), pages 1135-1141, August.
    18. Guo, Daqiang & Li, Mingxing & Lyu, Zhongyuan & Kang, Kai & Wu, Wei & Zhong, Ray Y. & Huang, George Q., 2021. "Synchroperation in industry 4.0 manufacturing," International Journal of Production Economics, Elsevier, vol. 238(C).
    19. Hubert Elisé Fotso, 2022. "Die Leistungsfähigkeit agiler KMU auf dem Prüfstand der Ungewissheit: Sondierungsstudie in einem Dienstleistungs-KMU [The performance of agile SMEs put to the test of uncertainty: Exploratory study," Working Papers hal-03721715, HAL.
    20. Bottani, Eleonora, 2009. "A fuzzy QFD approach to achieve agility," International Journal of Production Economics, Elsevier, vol. 119(2), pages 380-391, June.

    Corrections

    All material on this site has been provided by the respective publishers and authors. You can help correct errors and omissions. When requesting a correction, please mention this item's handle: RePEc:gam:jftint:v:14:y:2022:i:5:p:124-:d:797706. See general information about how to correct material in RePEc.

    If you have authored this item and are not yet registered with RePEc, we encourage you to do it here. This allows to link your profile to this item. It also allows you to accept potential citations to this item that we are uncertain about.

    If CitEc recognized a bibliographic reference but did not link an item in RePEc to it, you can help with this form .

    If you know of missing items citing this one, you can help us creating those links by adding the relevant references in the same way as above, for each refering item. If you are a registered author of this item, you may also want to check the "citations" tab in your RePEc Author Service profile, as there may be some citations waiting for confirmation.

    For technical questions regarding this item, or to correct its authors, title, abstract, bibliographic or download information, contact: MDPI Indexing Manager (email available below). General contact details of provider: https://www.mdpi.com .

    Please note that corrections may take a couple of weeks to filter through the various RePEc services.

    IDEAS is a RePEc service. RePEc uses bibliographic data supplied by the respective publishers.