Agape: A Syntactic-Based Analysis Method for Automatic API Connection Points Discovery in Systems-of-Information Systems

被引:0
作者
Borges, Marcos [1 ]
Rocha, Lincoln [1 ]
Mendes Maia, Paulo Henrique [2 ]
dos Santos, Rodrigo Pereira [3 ]
机构
[1] Fedl Univ Ceara, Comp Dept, BR-60440900 Fortaleza, Ceara, Brazil
[2] Univ Estadual Ceara, Sci & Technol Ctr, BR-60714903 Fortaleza, Ceara, Brazil
[3] Fed Univ State Rio De Janeiro UNIRIO, Dept Appl Informat, BR-22290255 Rio De Janeiro, Brazil
来源
IEEE SYSTEMS JOURNAL | 2024年 / 18卷 / 04期
关键词
Connection points discovery; syntactic analysis; systems-of-information systems (SoIS);
D O I
10.1109/JSYST.2024.3465391
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Establishing interoperability links is a significant challenge in systems-of-information systems (SoIS) engineering. Even with constituent systems (CS) interfaces documentation, achieving such links is a difficult, time-consuming, and error-prone task that requires attention from CS developers, especially if it is performed manually. In order to contribute to this task, we propose Agape, a semiautomatic method using syntactic similarity analysis of API attributes to identify potential CS connection points. We implemented the AgapeTool tool based on the method and performed two-fold evaluations. In the preliminary evaluation, we executed a controlled experiment to evaluate the performance of AgapeTool and empirically define the best similarity algorithms and thresholds for the task of identifying connection points between two well known API. In the evaluation, we use AgapeTool in two cases involving four CS API from a SoIS of a global computer manufacturer. Then, we conducted semistructured interviews with five experienced developers of the target SoIS to evaluate the outcomes. In practice, the results reveal that AgapeTool is effective in both environments, and API syntactic similarity analysis is efficient for identifying CS interoperability links. From a research point, the combination of syntactic and semantic analyzes looks promising for more accurate and reliable results.
引用
收藏
页码:2052 / 2061
页数:10
相关论文
共 25 条
[1]   Towards a Proactive Interoperability Solution in Systems of Information Systems: A PLM Perspective [J].
Afoutni, Zoubida ;
Le-Duigou, Julien ;
Abel, Marie-Helene ;
Eynard, Benoit .
PRODUCT LIFECYCLE MANAGEMENT AND THE INDUSTRY OF THE FUTURE, 2017, 517 :580-589
[2]   Short-Text Semantic Similarity (STSS): Techniques, Challenges and Future Perspectives [J].
Amur, Zaira Hassan ;
Hooi, Yew Kwang ;
Bhanbhro, Hina ;
Dahri, Kamran ;
Soomro, Gul Muhammad .
APPLIED SCIENCES-BASEL, 2023, 13 (06)
[3]  
Batista Priscilla Elizabeth Pereira, 2022, 2022 17th Annual System of Systems Engineering Conference (SOSE)., P142, DOI 10.1109/SOSE55472.2022.9812646
[4]  
Borges M., 2024, Approach for automatic APIS integration in systems-ofsystems, DOI [10.5281/zenodo.13324395, DOI 10.5281/ZENODO.13324395]
[5]   MicroGraphQL: a Unified Communication Approach for Systems of Systems using Microservices and GraphQL [J].
Borges, Marcos V. de F. ;
Rocha, Lincoln S. ;
Maia, Paulo Henrique M. .
10TH IEEE/ACM INTERNATIONAL WORKSHOP ON SOFTWARE ENGINEERING FOR SYSTEMS-OF-SYSTEMS AND SOFTWARE ECOSYSTEMS (SESOS 2022), 2022, :33-40
[6]  
Dhoopati P. K., 2023, Int. J. Comput. Trends Technol., P54
[7]  
Fernandes J., 2023, The Evolution of Pervasive Information Systems, P157, DOI [10.1007/978-3-031-18176-47, DOI 10.1007/978-3-031-18176-47]
[8]  
Fernandes J., 2022, iSys-Braz. J. Inf. Syst., V15
[9]   An Approach Based on Conceptual Modeling to Understand Factors that Influence Interoperability in Systems-of-Information Systems [J].
Fernandes, Juliana ;
Neto, Valdemar Graciano ;
dos Santos, Rodrigo Pereira .
PROCEEDINGS OF THE 20TH BRAZILIAN SYMPOSIUM ON SOFTWARE QUALITY, SBOS 2021, 2021,
[10]   A Conceptual Model for Systems-of-Information Systems [J].
Fernandes, Juliana ;
Ferreira, Francisco ;
Cordeiro, Felipe ;
Graciano Neto, Valdemar Vicente ;
dos Santos, Rodrigo Pereira .
2019 IEEE 20TH INTERNATIONAL CONFERENCE ON INFORMATION REUSE AND INTEGRATION FOR DATA SCIENCE (IRI 2019), 2019, :364-371