PescaJ: A projectional editor for Java featuring scattered code aggregation

dc.contributor.authorLopes, J. F.
dc.contributor.authorSantos, A. L.
dc.contributor.editorTom Beckmann
dc.contributor.editorRobert Hirschfeld
dc.contributor.editorJuan Pablo Sáenz
dc.contributor.editorMauricio Verano Merino
dc.date.accessioned2024-07-11T08:37:00Z
dc.date.available2024-07-11T08:37:00Z
dc.date.issued2023
dc.date.updated2024-07-11T09:32:28Z
dc.description.abstractConventionally, source code (and its documentation) is simultaneously a storage and editing representation, through files and editors to manipulate them as text. Over the years, IDEs have become increasingly sophisticated, providing features to augment the visible text content with helpful information (e.g., overlay documentation popups, inlay type hints), or on the opposite, to decrease it to reduce clutter (e.g., code folds on imports, documentation, methods, etc). This is a sign that the developers seek more convenient code editing forms than the direct manipulation of text files. We present PescaJ, a prototype projectional editor for Java projects that breaks away from file-oriented source code editing, providing the possibility of forming views that aggregate methods that belong to different classes, where single methods may be simultaneously present and edited in multiple views. Furthermore, we provide documentation editors, also aggregating scattered Javadoc comments, that can be used in parallel with source code editing.eng
dc.description.versioninfo:eu-repo/semantics/acceptedVersion
dc.event.date2023
dc.event.locationCascais, Portugaleng
dc.event.title2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments
dc.event.typeWorkshoppt
dc.identifier.citationLopes, J. F., & Santos, A. L. (2023). PescaJ: A projectional editor for Java featuring scattered code aggregation. In T. Beckmann, R. Hirschfeld, J. P. Sáenz, & M. Verano Merino (Eds.). PAINT 2023: Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments (pp. 44-50). ACM. https://doi.org/10.1145/3623504.3623571
dc.identifier.doi10.1145/3623504.3623571
dc.identifier.isbn979-8-4007-0399-7
dc.identifier.urihttp://hdl.handle.net/10071/32033
dc.language.isoeng
dc.pagination44 - 50
dc.peerreviewedyes
dc.publisherAssociation for Computing Machinery
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDB%2F04466%2F2020/PT
dc.relationinfo:eu-repo/grantAgreement/FCT/6817 - DCRRNI ID/UIDP%2F04466%2F2020/PT
dc.relation.ispartofPAINT 2023: Proceedings of the 2nd ACM SIGPLAN International Workshop on Programming Abstractions and Interactive Notations, Tools, and Environments
dc.rightsopen access
dc.subjectProjectional editorseng
dc.subjectSeparation of concernseng
dc.subjectDocumentação -- Documentationeng
dc.subjectJavaeng
dc.titlePescaJ: A projectional editor for Java featuring scattered code aggregationeng
dc.typeconferenceObject
dspace.entity.typePublicationen
iscte.alternateIdentifiers.scopus2-s2.0-85177613669
iscte.alternateIdentifiers.wosWOS:WOS:001142762600006
iscte.identifier.cienciahttps://ciencia.iscte-iul.pt/id/ci-pub-98475

Ficheiros

Pacote original

A mostrar 1 - 1 de 1
A carregar...
Nome:
conferenceObject_98475.pdf
Tamanho:
761.76 KB
Formato:
Adobe Portable Document Format
Descrição:
Versão Aceite