Modern Integrated Development Environment (IDEs)

被引:2
|
作者
Alizadehsani, Zakieh [1 ]
Goyenechea Gomez, Enrique [1 ]
Ghaemi, Hadi [2 ]
Rodriguez Gonzalez, Sara [1 ]
Jordan, Jaume [3 ]
Fernandez, Alberto [4 ]
Perez-Lancho, Belen [5 ]
机构
[1] Univ Salamanca, BISITE Res Grp, Salamanca, Spain
[2] Ferdowsi Univ Mashhad, Comp Engn Dept, Mashhad, Razavi Khorasan, Iran
[3] Univ Politecn Valencia, Valencian Res Inst Artificial Intelligence VRAIN, Valencia, Spain
[4] Univ Rey Juan Carlos, Madrid, Spain
[5] Univ Salamanca, Dept Comp Sci & Automat, Salamanca, Spain
来源
关键词
Integrated Development Environment (IDE); Online IDEs; Software development; Artificial intelligence (AI); Theia;
D O I
10.1007/978-3-030-78901-5_24
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
One of the important objectives of smart cities is to provide electronic services to citizens, however, this requires the building of related software which is a time-consuming process. In this regard, smart city infrastructures require development tools that can help accelerate and facilitate software development (mobile, IoT, and web applications). Integrated Development Environments (IDEs) are well-known tools that have brought together the features of various tools within one package. Modern IDEs include the advantages of Artificial Intelligence (AI) and Cloud Computing. These technologies can help the developer overcome the complexities associated with multi-platform software products. This paper has explored AI techniques that are applied in IDEs. To this end, the Eclipse Theia (cloud-based IDE) and its AI-based extensions are explored as a case study. The findings show that recommender system models, language modeling, deep learning models, code mining, and attention mechanisms are used frequently to facilitate programming Furthermore, some researches have used NLP techniques and AI-based virtual assistance to promote the interaction between developers and projects.
引用
收藏
页码:274 / 288
页数:15
相关论文
共 50 条
  • [31] Swide: Semantic web integrated development environment
    Harb, Islam Hany
    Nasr, Abdurrahman A.
    Abdel-Magid, Salah
    Harb, Hany
    WSEAS Transactions on Computers, 2011, 10 (09): : 310 - 319
  • [32] An Integrated Development Environment for the Prototype Verification System
    Masci, Paolo
    Munoz, Cesar A.
    ELECTRONIC PROCEEDINGS IN THEORETICAL COMPUTER SCIENCE, 2019, (310): : 35 - 49
  • [33] STEXIIE: An Integrated Development Environment for STEX Collections
    Jucovschi, Constantin
    Kohlhase, Michael
    INTELLIGENT COMPUTER MATHEMATICS, 2010, 6167 : 336 - 344
  • [34] IMADE: INTEGRATED MODULAR AVIONIC DEVELOPMENT ENVIRONMENT
    Tavares, Bruno
    Cintra, Joao
    Alves, Ricardo
    2014 IEEE/AIAA 33RD DIGITAL AVIONICS SYSTEMS CONFERENCE (DASC), 2014,
  • [35] Stratified programming integrated development environment (SPIDER)
    Dascalu, S
    Pasculescu, A
    Woolever, J
    Fritzinger, E
    Sharan, V
    PROCEEDINGS OF THE ISCA 12TH INTERNATIONAL CONFERENCE INTELLIGENT AND ADAPTIVE SYSTEMS AND SOFTWARE ENGINEERING, 2003, : 227 - 232
  • [36] EDP CONTROLS IN AN INTEGRATED APPLICATIONS DEVELOPMENT ENVIRONMENT
    BAKER, H
    SCHKADE, LL
    JOURNAL OF SYSTEMS MANAGEMENT, 1985, 36 (12): : 26 - 29
  • [37] An integrated software development environment for web applications
    Kang, BD
    SOFTWARE ENGINEERING RESEARCH, MANAGEMENT AND APPLICATIONS, 2005, 3647 : 138 - 155
  • [38] An integrated development environment for probabilistic relational reasoning
    Finthammer, Marc
    Thimm, Matthias
    LOGIC JOURNAL OF THE IGPL, 2012, 20 (05) : 831 - 871
  • [39] A concept of an integrated development environment for reactive systems
    Velikic, I
    Popovic, M
    Kovacevic, V
    11TH IEEE INTERNATIONAL CONFERENCE AND WORKSHOP ON THE ENGINEERING OF COMPUTER-BASED SYSTEMS, PROCEEDINGS, 2004, : 233 - 240
  • [40] Sigma: An integrated development environment for formal ontology
    Pease, Adam
    Benzmueller, Christoph
    AI COMMUNICATIONS, 2013, 26 (01) : 79 - 97