Reusability and discovery models in software systems: a systematic literature review

被引:4
|
作者
Criado, Javier [1 ]
Iribarne, Luis [1 ]
机构
[1] Univ Almeria, Appl Comp Grp, Almeria, Spain
来源
JOURNAL OF OBJECT TECHNOLOGY | 2022年 / 21卷 / 04期
关键词
Discovery; Reusability; FAIR principles; SLR; Systematic Literature Review; SERVICE DISCOVERY; DISTRIBUTED DISCOVERY; WEB SERVICES; INTERNET; COMPONENTS; FRAMEWORK; MOBILE; REUSE;
D O I
10.5381/jot.2022.21.4.a3
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software Engineering principles and practices promote the reuse of existing elements to maximize the performance of development and maintenance processes. The core concepts of reusability are aligned with the FAIR (Findability, Accessibility, Interoperability, and Reusability) principles. From our perspective, FAIR principles are not only related to data in a software system, because there are other resources and parts of a system that are related to data indirectly or require data schemas and models for their description and management. Examples of these resources are services, business logic processes, contracts, security policies, architectures, components, deployment resources, execution rules, or interaction alternatives, among other possible examples. Actually, any resource in a system may need to be discovered either internally by a subprocess, or externally by any client that might be interested in finding, accessing, interoperating, or reusing it. This paper addresses a systematic literature review to analyze the current principles, paradigms, and technologies that can be applied to enable discovering and reusing mechanisms in modern software systems, and how traditional and outdated approaches have been adapted to support present issues. From this analysis, we outlined the challenges and open research lines that can be addressed to achieve a suitable reuse strategy.
引用
收藏
页数:17
相关论文
共 50 条
  • [1] Reusability affecting factors and software metrics for reusability: A systematic literature review
    Mehboob, Bilal
    Chong, Chun Yong
    Lee, Sai Peck
    Lim, Joanne Mun Yee
    [J]. SOFTWARE-PRACTICE & EXPERIENCE, 2021, 51 (06): : 1416 - 1458
  • [2] Reusability in goal modeling: A systematic literature review
    Duran, Mustafa Berk
    Mussbacher, Gunter
    [J]. INFORMATION AND SOFTWARE TECHNOLOGY, 2019, 110 : 156 - 173
  • [3] A Systematic Literature Review on Software Vulnerability Prediction Models
    Bassi, Deepali
    Singh, Hardeep
    [J]. IEEE ACCESS, 2023, 11 : 110289 - 110311
  • [4] A Systematic Literature Review on the Description of Software Architectures for Systems of Systems
    Guessi, Milena
    Neto, Valdemar V. G.
    Bianchi, Thiago
    Felizardo, Katia R.
    Oquendo, Flavio
    Nakagawa, Elisa Y.
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1433 - 1440
  • [5] Threat analysis of software systems: A systematic literature review
    Tuma, K.
    Calikli, G.
    Scandariato, R.
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 144 : 275 - 294
  • [6] Preliminary Systematic Literature Review of Software and Systems Traceability
    Kaiya, Haruhiko
    Sato, Ryohei
    Hazeyama, Atsuo
    Ogata, Shinpei
    Okubo, Takao
    Tanaka, Takafumi
    Yoshioka, Nobukazu
    Washizaki, Hironori
    [J]. KNOWLEDGE-BASED AND INTELLIGENT INFORMATION & ENGINEERING SYSTEMS, 2017, 112 : 1141 - 1150
  • [7] Variability in Software Systems-A Systematic Literature Review
    Galster, Matthias
    Weyns, Danny
    Tofan, Dan
    Michalik, Bartosz
    Avgeriou, Paris
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2014, 40 (03) : 282 - 306
  • [8] Linking software requirements and conceptual models: A systematic literature review
    Bozyigit, Fatma
    Aktas, Ozlem
    Kilinc, Deniz
    [J]. ENGINEERING SCIENCE AND TECHNOLOGY-AN INTERNATIONAL JOURNAL-JESTECH, 2021, 24 (01): : 71 - 82
  • [9] Large Language Models for Software Engineering: A Systematic Literature Review
    Hou, Xinyi
    Zhao, Yanjie
    Liu, Yue
    Yang, Zhou
    Wang, Kailong
    Li, Li
    Luo, Xiapu
    Lo, David
    Grundy, John
    Wang, Haoyu
    [J]. ACM Transactions on Software Engineering and Methodology, 2024, 33 (08)
  • [10] Comparison of Software Process Models. A Systematic Literature Review
    Cano, Christian
    Davila, Abraham
    Melgar, Andres
    Pessoa, Marcelo
    [J]. 2015 XLI LATIN AMERICAN COMPUTING CONFERENCE (CLEI), 2015, : 650 - 655