Publication
Modeling and programming with roles: introducing JavaStage
dc.contributor.author | Barbosa, F.S. | |
dc.contributor.author | Aguiar, Ademar | |
dc.date.accessioned | 2013-10-22T09:56:05Z | |
dc.date.available | 2013-10-22T09:56:05Z | |
dc.date.issued | 2012 | |
dc.description.abstract | Roles are not a new concept, but they have been used in two different ways: as modeling concepts in a static view and as instance extensions in a dynamic view. For these views only the dynamic offers supporting languages. The static view, although proving the utility of roles in modeling, does not offer a programming language that allows developers to use roles all the way from modeling to programming. We try to overcome this by presenting our role language JavaStage, based on the Java language. We do this by designing and implementing a simple framework and then compare the results with its OO equivalent. Our results show that static roles are in fact useful when used in code and that JavaStage features expand role reuse. | por |
dc.identifier.citation | BARBOSA, Fernando Sérgio; AGUIAR, Ademar (2012) - Modeling and programming with roles: introducing JavaStage. In International Conference on Intelligent Software Methodologies, Tools and Techniques, 11, Génova, setembro. p. 1-22 | por |
dc.identifier.uri | http://hdl.handle.net/10400.11/2060 | |
dc.language.iso | eng | por |
dc.peerreviewed | yes | por |
dc.subject | Roles | por |
dc.subject | Modeling | por |
dc.subject | Code reuse | por |
dc.subject | Object oriented | por |
dc.subject | Single inheritance languages | por |
dc.title | Modeling and programming with roles: introducing JavaStage | por |
dc.type | conference object | |
dspace.entity.type | Publication | |
oaire.citation.conferencePlace | Genova, Italy | por |
oaire.citation.title | 11th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT12) | por |
person.familyName | Aguiar | |
person.givenName | Ademar | |
person.identifier | AAA-1740-2020 | |
person.identifier.ciencia-id | C71D-0BB3-C261 | |
person.identifier.ciencia-id | 1C1D-15E0-1F48 | |
person.identifier.orcid | 0000-0003-3683-5803 | |
person.identifier.orcid | 0000-0002-4046-4729 | |
person.identifier.scopus-author-id | 35753041400 | |
rcaap.rights | openAccess | por |
rcaap.type | conferenceObject | por |
relation.isAuthorOfPublication | e2f584dc-62c5-4b2c-ac37-41011b1245ac | |
relation.isAuthorOfPublication | 6b71ec83-5a1c-4f6e-9021-6eec52df70e6 | |
relation.isAuthorOfPublication.latestForDiscovery | 6b71ec83-5a1c-4f6e-9021-6eec52df70e6 |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Somet12_Modeling_Programming_with_Roles (camera).pdf
- Size:
- 178.25 KB
- Format:
- Adobe Portable Document Format
License bundle
1 - 1 of 1
No Thumbnail Available
- Name:
- license.txt
- Size:
- 2.02 KB
- Format:
- Item-specific license agreed upon to submission
- Description: