Towards the design and implementation of aspect-oriented programming for spreadsheets

dc.contributor.author Maia,P en
dc.contributor.author Jorge Cunha Mendes en
dc.contributor.author Cunha,J en
dc.contributor.author Rebelo,H en
dc.contributor.author João Alexandre Saraiva en
dc.date.accessioned 2018-01-04T11:01:57Z
dc.date.available 2018-01-04T11:01:57Z
dc.date.issued 2015 en
dc.description.abstract A spreadsheet usually starts as a simple and singleuser software artifact, but, as frequent as in other software systems, quickly evolves into a complex system developed by many actors. Often, different users work on different aspects of the same spreadsheet: while a secretary may be only involved in adding plain data to the spreadsheet, an accountant may define new business rules, while an engineer may need to adapt the spreadsheet content so it can be used by other software systems. Unfortunately, spreadsheet systems do not offer modular mechanisms, and as a consequence, some of the previous tasks may be defined by adding intrusive "code" to the spreadsheet. In this paper we go through the design and implementation of an aspect-oriented language for spreadsheets so that users can work on different aspects of a spreadsheet in a modular way. For example, aspects can be defined in order to introduce new business rules to an existing spreadsheet, or to manipulate the spreadsheet data to be ported to another system. Aspects are defined as aspect-oriented program specifications that are dynamically woven into the underlying spreadsheet by an aspect weaver. In this aspect-oriented style of spreadsheet development, different users develop, or reuse, aspects without adding intrusive code to the original spreadsheet. Such code is added/executed by the spreadsheet weaving mechanism proposed in this paper. Copyright © 2015 for the individual papers by the papers' authors. en
dc.identifier.uri http://repositorio.inesctec.pt/handle/123456789/5423
dc.language eng en
dc.relation 6178 en
dc.relation 5597 en
dc.rights info:eu-repo/semantics/openAccess en
dc.title Towards the design and implementation of aspect-oriented programming for spreadsheets en
dc.type conferenceObject en
dc.type Publication en
Files
Original bundle
Now showing 1 - 1 of 1
Thumbnail Image
Name:
P-00G-63M.pdf
Size:
283.8 KB
Format:
Adobe Portable Document Format
Description: