Multi-programming language software systems modularization. (December 2019)
- Record Type:
- Journal Article
- Title:
- Multi-programming language software systems modularization. (December 2019)
- Main Title:
- Multi-programming language software systems modularization
- Authors:
- Kargar, Masoud
Isazadeh, Ayaz
Izadkhah, Habib - Abstract:
- Abstract: A software system evolves over time to meet the user's new requirements as well as to adapt to the environment. This causes it deviates from its original and documented structure. Hence, after a while, due to its low understandability, making new changes will not be easy. Modularization is utilized to extract the software system structure from the source code to understand it. Recently, there has been a significant increase in writing large-scale applications in collaboration with several programming languages; for example, Mozilla Firefox 3.7 is written in more than twenty programming languages. Understanding such applications for maintaining them is a challenging problem. Existing modularization methods to understand an application are only applicable to programs which are written in a programming language. This paper introduces the concept of multi-programming language modularization. It then presents a technique for modularization of applications which are written in multiple programming languages. The results on Mozilla Firefox demonstrate that the proposed approach can extract a modularization close to human experts, a capability which may help in understanding an application.
- Is Part Of:
- Computers & electrical engineering. Volume 80(2019)
- Journal:
- Computers & electrical engineering
- Issue:
- Volume 80(2019)
- Issue Display:
- Volume 80, Issue 2019 (2019)
- Year:
- 2019
- Volume:
- 80
- Issue:
- 2019
- Issue Sort Value:
- 2019-0080-2019-0000
- Page Start:
- Page End:
- Publication Date:
- 2019-12
- Subjects:
- Multi-language software systems -- Source code -- Modularization -- Clustering -- Software comprehension -- Software evolution
Computer engineering -- Periodicals
Electrical engineering -- Periodicals
Electrical engineering -- Data processing -- Periodicals
Ordinateurs -- Conception et construction -- Périodiques
Électrotechnique -- Périodiques
Électrotechnique -- Informatique -- Périodiques
Computer engineering
Electrical engineering
Electrical engineering -- Data processing
Periodicals
Electronic journals
621.302854 - Journal URLs:
- http://www.sciencedirect.com/science/journal/00457906/ ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.compeleceng.2019.106500 ↗
- Languages:
- English
- ISSNs:
- 0045-7906
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.680000
British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 16294.xml