| dc.contributor.author | Carton, Andrew | |
| dc.contributor.author | Driver, Cormac | |
| dc.contributor.author | Jackson, Andrew | |
| dc.contributor.author | Clarke, Siobhán | |
| dc.date.accessioned | 2012-07-31T11:37:01Z | |
| dc.date.available | 2012-07-31T11:37:01Z | |
| dc.date.issued | 2009 | |
| dc.identifier.uri | http://hdl.handle.net/10344/2425 | |
| dc.description | peer-reviewed | en_US |
| dc.description.abstract | TTTTheme/UML is an existing approach to aspect-oriented modelling that supports the modularisation and composition of concerns, including crosscutting ones, in design. To date, its lack of integration with model-driven engineering (MDE) techniques has limited its ben- e¯ts across the development lifecycle. Here, we describe our work on facilitating the use of Theme/UML as part of an MDE process. We have developed a transformation tool that adopts model-driven architecture (MDA) standards. It de¯nes a concern composition mechanism, imple- mented as a model transformation, to support the enhanced modularisa- tion features of Theme/UML.We evaluate our approach by applying it to the development of mobile, context-aware applications - an application area characterised by many non-functional requirements that manifest themselves as crosscutting concerns. | en_US |
| dc.language.iso | eng | en_US |
| dc.publisher | Springer-Verlag | en_US |
| dc.relation.ispartofseries | V1 Lecture Notes in Computer Science;5560, pp. 238-266 | |
| dc.relation.uri | http://dx.doi.org/10.1007/978-3-642-03764-1_7 | |
| dc.rights | The original publication is available at www.springerlink.com | en_US |
| dc.subject | Theme/UML | en_US |
| dc.subject | model-driven engineering | en_US |
| dc.subject | MDE | en_US |
| dc.title | Model-driven theme/UML | en_US |
| dc.type | info:eu-repo/semantics/article | en_US |
| dc.type.supercollection | all_ul_research | en_US |
| dc.type.supercollection | ul_published_reviewed | en_US |
| dc.contributor.sponsor | SFI | en_US |
| dc.rights.accessrights | info:eu-repo/semantics/openAccess | en_US |