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 条
  • [41] "Think secure from the beginning": A Survey with Software Developers
    Assal, Hala
    Chiasson, Sonia
    CHI 2019: PROCEEDINGS OF THE 2019 CHI CONFERENCE ON HUMAN FACTORS IN COMPUTING SYSTEMS, 2019,
  • [42] Prioritization of Software Functional Requirements from Developers Perspective
    Yaseen, Muhammad
    Mustapha, Aida
    Ibrahim, Noraini
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2020, 11 (09) : 210 - 224
  • [43] Dialogues on the taylorization of the activity of developers from software factories
    Moita, Dimitre Sampaio
    Braz de Aquino, Cassio Adriano
    Araujo, Veronica Siqueira
    QUADERNOS DE PSICOLOGIA, 2018, 20 (02): : 127 - 139
  • [44] Preparing Students for Industry's Software Engineering Needs
    Humphrey, Watts
    Musson, Robert
    Salazar, Rafael
    SIGCSE'08: PROCEEDINGS OF THE 39TH ACM TECHNICAL SYMPOSIUM ON COMPUTER SCIENCE EDUCATION, 2008, : 481 - 482
  • [45] Have Variability Tools Fulfilled the Needs of the Software Industry?
    Allian, Ana Paula
    OliveiraJr, Edson
    Capilla, Rafael
    Nakagawa, Elisa Yumi
    JOURNAL OF UNIVERSAL COMPUTER SCIENCE, 2020, 26 (10) : 1282 - 1311
  • [46] THE SUPPORT NEEDS OF STAFF DEVELOPERS
    NICOL, DJ
    EDUCATIONAL & TRAINING TECHNOLOGY INTERNATIONAL, 1992, 29 (02): : 152 - 168
  • [47] Industry's perception of the relevance of software development education
    Liebenberg, J.
    Huisman, M.
    Mentz, E.
    TD-THE JOURNAL FOR TRANSDISCIPLINARY RESEARCH IN SOUTHERN AFRICA, 2015, 11 (03) : 260 - 284
  • [48] Software Industry Perception of Technical Debt and Its Management
    Apa, Cecilia
    Solari, Martin
    Vallespir, Diego
    Travassos, Guilherme Horta
    INTERNATIONAL JOURNAL OF SOFTWARE ENGINEERING AND KNOWLEDGE ENGINEERING, 2023, 33 (11N12) : 1865 - 1898
  • [49] Introducing Control Theory in Industry: the case of V-model embedded software developers
    Tiberi, Ubaldo
    IFAC PAPERSONLINE, 2020, 53 (02): : 17320 - 17325
  • [50] SOFTWARE DEVELOPERS AND SOFTWARE DISTRIBUTORS REQUESTS FOR STANDARDIZATION
    PATZOLD, W
    ANGEWANDTE INFORMATIK, 1985, (07): : 273 - 276