Software Modernization: from industry needs to developers' perception

被引:0
|
作者
Assuncao, Wesley K. G. [1 ]
机构
[1] North Carolina State Univ, Dept Comp Sci, Raleigh, NC 27695 USA
关键词
MICROSERVICES;
D O I
10.1145/3643665.3648568
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
The large majority of existing pieces of software in operation are long-living systems (a.k.a., legacy systems), which represent strategic value to companies. However, over the years, user requirements changed, technologies evolved, and new business models emerged, leading to changes of such systems. As a result of extensive maintenance and obsolete technology, legacy systems usually have decayed and degraded architectures. Consequently, any maintenance/evolution activities such as fixing bugs, adding a new feature, or keeping up with new trends (e.g., digital transformation) become extremely complex, time-consuming, and costly (e.g., the US government spent over $90 billion on IT in 2019, from which about 80% to operate and maintain legacy systems). To remain competitive, efficient, sustainable, retain value, and embrace digital transformation, companies must have their legacy systems modernized. Nowadays, a common modernization strategy is to move systems to the cloud using modular and highly-decoupled architectures (e.g., microservices). However, several challenges are faced by practitioners when planning and performing modernization. This talk presents industry needs, challenges, automated support (i.e., using AI), and the developers' perception on using automatically generated solution. The content is based on work in collaboration with an industry partner and many research collaborators, resulting and several studies, covering both empirical results and solution proposals. Additionally, existing limitations/gaps in the field and research opportunities are identified.
引用
收藏
页码:21 / 22
页数:2
相关论文
共 50 条
  • [31] One World, Two Realities: Perception Differences between Software Developers and Testers
    Zhang, Xihui Paul
    Nickels, David
    Poston, Robin
    Dhaliwal, Jasbir
    JOURNAL OF COMPUTER INFORMATION SYSTEMS, 2018, 58 (04) : 385 - 394
  • [32] Industry needs Modernization Machines and Systems made in Germany are in Demand in Kazakhstan
    Cueto Chavarria, Elena
    FLEISCHWIRTSCHAFT, 2021, 101 (12): : 50 - 51
  • [33] Awareness and Perception of Agile in Saudi Software Industry
    Altuwaijri, Fahad S.
    Ferrario, Maria Angela
    2021 IEEE/ACM 43RD INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING: SOFTWARE ENGINEERING IN SOCIETY (ICSE-SEIS 2021), 2021, : 10 - 18
  • [34] Challenges for software developers
    Stott, B
    COMPUTING & CONTROL ENGINEERING JOURNAL, 2002, 13 (01): : 40 - 40
  • [35] Overwhelmed Software Developers
    Michels, Lisa-Marie
    Petkova, Aleksandra
    Richter, Marcel
    Farley, Andreas
    Graziotin, Daniel
    Wagner, Stefan
    IEEE SOFTWARE, 2024, 41 (04) : 51 - 59
  • [36] Training software architects suiting software industry needs: A literature review
    Yepez, Wilson Libardo Pantoja
    Alegria, Julio Ariel Hurtado
    Bandi, Ajay
    Kiwelekar, Arvind W.
    EDUCATION AND INFORMATION TECHNOLOGIES, 2024, 29 (09) : 10931 - 10994
  • [37] Software Architecture for Developers
    Johann, Sven
    IEEE SOFTWARE, 2015, 32 (05) : 93 - 96
  • [38] Licensing software developers
    Rash, JL
    COMMUNICATIONS OF THE ACM, 2000, 43 (08) : 13 - 14
  • [39] Toolkit for software developers
    不详
    NAVAL ARCHITECT, 2001, : 6 - 6
  • [40] CONTROL FOR SOFTWARE DEVELOPERS
    ESTOCK, RG
    IEEE SOFTWARE, 1989, 6 (05) : 105 - 105