Mussbacher, Gunter, Combemale, Benoit, Kienzle, Joerg et al. (10 more authors) (Accepted: 2024) Polyglot Software Development : Wait, What? IEEE Software. ISSN 0740-7459 (In Press)
Abstract
The notion of polyglot software development refers to the fact that most software projects nowadays rely on multiple languages to deal with widely different concerns, from core business concerns to user interface, security, and deployment concerns among many others. Many different wordings around this notion have been proposed in the literature, with little understanding of their differences. In this article, we propose a concise and unambiguous definition of polyglot software development including a conceptual model and its illustration on a well-known, open-source project. We further characterize the techniques used for the specification and operationalization of polyglot software development with a feature model, concentrating on polyglot programming. We conclude the article outlining the many challenges and perspectives raised by polyglot software development.
Metadata
Item Type: | Article |
---|---|
Authors/Creators: |
|
Copyright, Publisher and Additional Information: | This is an author-produced version of the published paper. Uploaded in accordance with the University’s Research Publications and Open Access policy. |
Keywords: | Codes, Programming, Programming profession, Stakeholders, Task analysis, Unified modeling language |
Dates: |
|
Institution: | The University of York |
Academic Units: | The University of York > Faculty of Sciences (York) > Computer Science (York) |
Depositing User: | Pure (York) |
Date Deposited: | 17 Apr 2024 09:00 |
Last Modified: | 17 Apr 2024 09:10 |
Published Version: | https://doi.org/10.1109/MS.2023.3347875 |
Status: | In Press |
Refereed: | Yes |
Identification Number: | https://doi.org/10.1109/MS.2023.3347875 |
Related URLs: |
Download
Filename: Polyglot_Software_Development_Wait_What.pdf
Description: Polyglot_Software_Development_Wait_What
Licence: CC-BY 2.5