Polyglot Software Development: Wait, What? - Inria - Institut national de recherche en sciences et technologies du numérique Accéder directement au contenu
Article Dans Une Revue IEEE Software Année : 2024

Polyglot Software Development: Wait, What?

Résumé

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.
Fichier principal
Vignette du fichier
IEEE_Software___Polyglot_Software_Development__Copy_-1.pdf (825.97 Ko) Télécharger le fichier
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

hal-04383286 , version 1 (09-01-2024)

Licence

Paternité

Identifiants

Citer

Gunter Mussbacher, Benoit Combemale, Jörg Kienzle, Lola Burgueño, Antonio Garcia-Dominguez, et al.. Polyglot Software Development: Wait, What?. IEEE Software, 2024, pp.1-8. ⟨10.1109/MS.2023.3347875⟩. ⟨hal-04383286⟩
58 Consultations
39 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More