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 条
  • [1] Croatian industry needs modernization
    Sockovic, Kresimir
    KEMIJA U INDUSTRIJI-JOURNAL OF CHEMISTS AND CHEMICAL ENGINEERS, 2018, 67 (1-2): : 79 - 79
  • [2] An Empirical Study on the Developers' Perception of Software Coupling
    Bavota, Gabriele
    Dit, Bogdan
    Oliveto, Rocco
    Di Penta, Massimilano
    Poshyvanyk, Denys
    De Lucia, Andrea
    PROCEEDINGS OF THE 35TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING (ICSE 2013), 2013, : 692 - 701
  • [3] MATCHING PROGRAM CODE GENERATORS TO SOFTWARE DEVELOPERS NEEDS
    RUSHINEK, A
    RUSHINEK, S
    OMEGA-INTERNATIONAL JOURNAL OF MANAGEMENT SCIENCE, 1990, 18 (03): : 315 - 327
  • [4] Design Thinking Use in Agile Software Projects: Software Developers' Perception
    Canedo, Edna Dias
    Dos Santos Pergentino, Ana Carolina
    Seidel Calazans, Angelica Toffano
    Almeida, Frederico Viana
    Teixeira Costa, Pedro Henrique
    Lima, Fernanda
    PROCEEDINGS OF THE 22ND INTERNATIONAL CONFERENCE ON ENTERPRISE INFORMATION SYSTEMS (ICEIS), VOL 2, 2020, : 217 - 224
  • [5] Investigating developers' perception on software testability and its effects
    Sharma, Tushar
    Georgiou, Stefanos
    Kechagia, Maria
    Ghaleb, Taher A.
    Sarro, Federica
    EMPIRICAL SOFTWARE ENGINEERING, 2023, 28 (05)
  • [6] Investigating developers’ perception on software testability and its effects
    Tushar Sharma
    Stefanos Georgiou
    Maria Kechagia
    Taher A. Ghaleb
    Federica Sarro
    Empirical Software Engineering, 2023, 28
  • [7] Requirements from vehicle routing software: perspectives from literature, developers and the freight industry
    Rincon-Garcia, Nicolas
    Waterson, Ben J.
    Cherrett, Tom J.
    TRANSPORT REVIEWS, 2018, 38 (01) : 117 - 138
  • [8] FLOW MANAGEMENT FOR SOFTWARE DEVELOPERS IN THE KNOWLEDGE BASED ORGANIZATION FROM THE AUTOMOTIVE INDUSTRY
    Bogorin-Predescu, Adrian
    Țîțu, Aurel Mihail
    Pană, Mădălina-Maria
    International Journal of Mechatronics and Applied Mechanics, 2024, 2024 (18): : 44 - 51
  • [9] Raising Secure Coding Awareness for Software Developers in the Industry
    Gasiba, Tiago
    Lechner, Ulrike
    2019 IEEE 27TH INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE WORKSHOPS (REW 2019), 2019, : 141 - 143
  • [10] Software testing and industry needs
    Glass, Robert L.
    Collard, Ross
    Bertolino, Antonia
    Kaner, Cem
    IEEE SOFTWARE, 2006, 23 (04) : 55 - 57