Repository logo
 
Publication

Modeling and programming with roles: introducing JavaStage

dc.contributor.authorBarbosa, F.S.
dc.contributor.authorAguiar, Ademar
dc.date.accessioned2013-10-22T09:56:05Z
dc.date.available2013-10-22T09:56:05Z
dc.date.issued2012
dc.description.abstractRoles 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.citationBARBOSA, 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-22por
dc.identifier.urihttp://hdl.handle.net/10400.11/2060
dc.language.isoengpor
dc.peerreviewedyespor
dc.subjectRolespor
dc.subjectModelingpor
dc.subjectCode reusepor
dc.subjectObject orientedpor
dc.subjectSingle inheritance languagespor
dc.titleModeling and programming with roles: introducing JavaStagepor
dc.typeconference object
dspace.entity.typePublication
oaire.citation.conferencePlaceGenova, Italypor
oaire.citation.title11th International Conference on Intelligent Software Methodologies, Tools and Techniques (SoMeT12)por
person.familyNameAguiar
person.givenNameAdemar
person.identifierAAA-1740-2020
person.identifier.ciencia-idC71D-0BB3-C261
person.identifier.ciencia-id1C1D-15E0-1F48
person.identifier.orcid0000-0003-3683-5803
person.identifier.orcid0000-0002-4046-4729
person.identifier.scopus-author-id35753041400
rcaap.rightsopenAccesspor
rcaap.typeconferenceObjectpor
relation.isAuthorOfPublicatione2f584dc-62c5-4b2c-ac37-41011b1245ac
relation.isAuthorOfPublication6b71ec83-5a1c-4f6e-9021-6eec52df70e6
relation.isAuthorOfPublication.latestForDiscovery6b71ec83-5a1c-4f6e-9021-6eec52df70e6

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Somet12_Modeling_Programming_with_Roles (camera).pdf
Size:
178.25 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
2.02 KB
Format:
Item-specific license agreed upon to submission
Description: