PescaJ: A projectional editor for Java featuring scattered code aggregation
| Main Author: | |
|---|---|
| Publication Date: | 2023 |
| Other Authors: | |
| Language: | eng |
| Source: | Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| Download full: | http://hdl.handle.net/10071/32033 |
Summary: | Conventionally, 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. |
| id |
RCAP_c6d03972515f752dcacbae6a066e803f |
|---|---|
| oai_identifier_str |
oai:repositorio.iscte-iul.pt:10071/32033 |
| network_acronym_str |
RCAP |
| network_name_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository_id_str |
https://opendoar.ac.uk/repository/7160 |
| spelling |
PescaJ: A projectional editor for Java featuring scattered code aggregationProjectional editorsSeparation of concernsDocumentação -- DocumentationJavaConventionally, 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.Association for Computing Machinery2024-07-11T08:37:00Z2023-01-01T00:00:00Z20232024-07-11T09:32:28Zconference objectinfo:eu-repo/semantics/publishedVersionapplication/pdfhttp://hdl.handle.net/10071/32033eng979-8-4007-0399-710.1145/3623504.3623571Lopes, J. F.Santos, A. L.info:eu-repo/semantics/openAccessreponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP)instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiainstacron:RCAAP2024-07-14T01:19:27Zoai:repositorio.iscte-iul.pt:10071/32033Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireinfo@rcaap.ptopendoar:https://opendoar.ac.uk/repository/71602025-05-28T18:37:43.520315Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologiafalse |
| dc.title.none.fl_str_mv |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| title |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| spellingShingle |
PescaJ: A projectional editor for Java featuring scattered code aggregation Lopes, J. F. Projectional editors Separation of concerns Documentação -- Documentation Java |
| title_short |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| title_full |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| title_fullStr |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| title_full_unstemmed |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| title_sort |
PescaJ: A projectional editor for Java featuring scattered code aggregation |
| author |
Lopes, J. F. |
| author_facet |
Lopes, J. F. Santos, A. L. |
| author_role |
author |
| author2 |
Santos, A. L. |
| author2_role |
author |
| dc.contributor.author.fl_str_mv |
Lopes, J. F. Santos, A. L. |
| dc.subject.por.fl_str_mv |
Projectional editors Separation of concerns Documentação -- Documentation Java |
| topic |
Projectional editors Separation of concerns Documentação -- Documentation Java |
| description |
Conventionally, 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. |
| publishDate |
2023 |
| dc.date.none.fl_str_mv |
2023-01-01T00:00:00Z 2023 2024-07-11T08:37:00Z 2024-07-11T09:32:28Z |
| dc.type.driver.fl_str_mv |
conference object |
| dc.type.status.fl_str_mv |
info:eu-repo/semantics/publishedVersion |
| status_str |
publishedVersion |
| dc.identifier.uri.fl_str_mv |
http://hdl.handle.net/10071/32033 |
| url |
http://hdl.handle.net/10071/32033 |
| dc.language.iso.fl_str_mv |
eng |
| language |
eng |
| dc.relation.none.fl_str_mv |
979-8-4007-0399-7 10.1145/3623504.3623571 |
| dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
| eu_rights_str_mv |
openAccess |
| dc.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Association for Computing Machinery |
| publisher.none.fl_str_mv |
Association for Computing Machinery |
| dc.source.none.fl_str_mv |
reponame:Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) instname:FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia instacron:RCAAP |
| instname_str |
FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| instacron_str |
RCAAP |
| institution |
RCAAP |
| reponame_str |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| collection |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) |
| repository.name.fl_str_mv |
Repositórios Científicos de Acesso Aberto de Portugal (RCAAP) - FCCN, serviços digitais da FCT – Fundação para a Ciência e a Tecnologia |
| repository.mail.fl_str_mv |
info@rcaap.pt |
| _version_ |
1833597552137601024 |