Theme An Approach for Aspect-Oriented Analysis and Design
Aspects are behaviours that are tangled and scatteredacross a system. In requirements documentation, aspectsmanifest themselves as descriptions of behaviours that areintertwined, and woven throughout. Some aspects may beobvious, as specifications of typical crosscutting behaviour.Others may be more...
Uloženo v:
| Abstract | Aspects are behaviours that are tangled and scatteredacross a system. In requirements documentation, aspectsmanifest themselves as descriptions of behaviours that areintertwined, and woven throughout. Some aspects may beobvious, as specifications of typical crosscutting behaviour.Others may be more subtle, making them hard to identify. Ineither case, it is difficult to analyse requirements to locateall points in the system where aspects should be applied.These issues lead to problems achieving traceability of aspectsthroughout the development lifecycle. To identify aspectsearly in the software lifecycle, and establish sufficienttraceability, developers need support for aspect identificationand analysis in requirements documentation. To addressthis, we have devised the Theme approach for viewingthe relationships between behaviours in a requirements document,identifying and isolating aspects in the requirements,and modelling those aspects using a design language. Thispaper describes the approach, and illustrates it with a casestudy and analysis. |
|---|---|
| AbstractList | Aspects are behaviours that are tangled and scatteredacross a system. In requirements documentation, aspectsmanifest themselves as descriptions of behaviours that areintertwined, and woven throughout. Some aspects may beobvious, as specifications of typical crosscutting behaviour.Others may be more subtle, making them hard to identify. Ineither case, it is difficult to analyse requirements to locateall points in the system where aspects should be applied.These issues lead to problems achieving traceability of aspectsthroughout the development lifecycle. To identify aspectsearly in the software lifecycle, and establish sufficienttraceability, developers need support for aspect identificationand analysis in requirements documentation. To addressthis, we have devised the Theme approach for viewingthe relationships between behaviours in a requirements document,identifying and isolating aspects in the requirements,and modelling those aspects using a design language. Thispaper describes the approach, and illustrates it with a casestudy and analysis. |
| Author | Baniassad, Elisa Clarke, Siobhan |
| Author_xml | – sequence: 1 givenname: Elisa surname: Baniassad fullname: Baniassad, Elisa organization: Trinity College – sequence: 2 givenname: Siobhan surname: Clarke fullname: Clarke, Siobhan organization: Trinity College |
| BackLink | http://pascal-francis.inist.fr/vibad/index.php?action=getRecordDetail&idt=17809603$$DView record in Pascal Francis |
| BookMark | eNqNkEtLAzEURgO2YK2z9Cfoyqk3iXncpRStQsFNXYdM5gZH51En7cJ_b2QKbv02d3M4cM8Fm_VDT4xdcVipvDtEq41aIaJEOGMFGgtGoxJcSzljCxAGSiWUOWdFSh-Qp8CA5Qs2371TR5dsHn2bqDjdJXt7etytn8vt6-Zl_bAtPUdzKKkKVtvaiwAINWaDEGRQKsJouArGg9ICa4_II1ciVrWUog5EdC-5D3LJbibvfhy-jpQOrmtSoLb1PQ3H5CTXgiuwGbw-gT4F38bR96FJbj82nR-_Hc8Pogb5J_Shc9UwfCbHwf1GcVMUN0XJ4O2_QFeNDUX5A_gZXk8 |
| ContentType | Conference Proceeding |
| Copyright | 2006 INIST-CNRS |
| Copyright_xml | – notice: 2006 INIST-CNRS |
| DBID | IQODW 7SC 8FD JQ2 L7M L~C L~D |
| DOI | 10.5555/998675.999390 |
| DatabaseName | Pascal-Francis Computer and Information Systems Abstracts Technology Research Database ProQuest Computer Science Collection Advanced Technologies Database with Aerospace Computer and Information Systems Abstracts Academic Computer and Information Systems Abstracts Professional |
| DatabaseTitle | Computer and Information Systems Abstracts Technology Research Database Computer and Information Systems Abstracts – Academic Advanced Technologies Database with Aerospace ProQuest Computer Science Collection Computer and Information Systems Abstracts Professional |
| DatabaseTitleList | Computer and Information Systems Abstracts |
| DeliveryMethod | fulltext_linktorsrc |
| Discipline | Applied Sciences Computer Science |
| EndPage | 167 |
| ExternalDocumentID | 17809603 |
| Genre | Conference Paper |
| GroupedDBID | 6IE 6IH 6IK 6IL AAJGR AAVQY ACM ADPZR ALMA_UNASSIGNED_HOLDINGS APO BEFXN BFFAM BGNUA BKEBE BPEOZ CBEJK GUFHI LHSKQ OCL RIB RIC RIE RIL RIO AAWTH IQODW -~X 123 23M 29O 5VS 6IM 6IN 7SC 8FD 8US ADZIZ AFFNX AVWKF CHZPO FEDTE I07 IPLJI JQ2 L7M L~C L~D M43 RNS |
| ID | FETCH-LOGICAL-a197t-ebc868da2c090d970822e7935e9f715c7a05629da991f152fbd332dceee431ac3 |
| ISBN | 9780769521633 0769521630 |
| ISSN | 0270-5257 |
| IngestDate | Thu Oct 02 09:48:09 EDT 2025 Mon Jul 21 09:16:47 EDT 2025 Sun Dec 01 06:31:06 EST 2024 Wed Jan 31 06:51:48 EST 2024 |
| IsPeerReviewed | false |
| IsScholarly | true |
| Keywords | Traceability Life cycle Aspect oriented Software development Documentation |
| Language | English |
| License | CC BY 4.0 |
| LinkModel | OpenURL |
| MeetingName | ICSE04: 26th International Conference on Software Engineering |
| MergedId | FETCHMERGED-LOGICAL-a197t-ebc868da2c090d970822e7935e9f715c7a05629da991f152fbd332dceee431ac3 |
| Notes | SourceType-Conference Papers & Proceedings-1 ObjectType-Conference Paper-1 content type line 25 |
| PQID | 31621508 |
| PQPubID | 23500 |
| PageCount | 10 |
| ParticipantIDs | acm_books_10_5555_998675_999390 pascalfrancis_primary_17809603 acm_books_10_5555_998675_999390_brief proquest_miscellaneous_31621508 |
| PublicationCentury | 2000 |
| PublicationDate | 20040523 2004 |
| PublicationDateYYYYMMDD | 2004-05-23 2004-01-01 |
| PublicationDate_xml | – month: 05 year: 2004 text: 20040523 day: 23 |
| PublicationDecade | 2000 |
| PublicationPlace | Washington, DC, USA |
| PublicationPlace_xml | – name: Washington, DC, USA – name: Los Alamitos CA |
| PublicationSeriesTitle | ACM Conferences |
| PublicationTitle | International Conference on Software Engineering: Proceedings of the 26th International Conference on Software Engineering; 23-28 May 2004 |
| PublicationYear | 2004 |
| Publisher | IEEE Computer Society |
| Publisher_xml | – name: IEEE Computer Society |
| SSID | ssj0000507081 ssj0006499 |
| Score | 2.009906 |
| Snippet | Aspects are behaviours that are tangled and scatteredacross a system. In requirements documentation, aspectsmanifest themselves as descriptions of behaviours... |
| SourceID | proquest pascalfrancis acm |
| SourceType | Aggregation Database Index Database Publisher |
| StartPage | 158 |
| SubjectTerms | Applied sciences Computer science; control theory; systems Computing methodologies -- Modeling and simulation -- Model development and analysis Computing methodologies -- Modeling and simulation -- Model development and analysis -- Model verification and validation Exact sciences and technology General and reference -- Cross-computing tools and techniques -- Verification Software Software and its engineering -- Software creation and management -- Designing software Software and its engineering -- Software creation and management -- Designing software -- Requirements analysis Software and its engineering -- Software creation and management -- Software development process management Software and its engineering -- Software creation and management -- Software development techniques -- Object oriented development Software and its engineering -- Software creation and management -- Software verification and validation -- Formal software verification Software and its engineering -- Software notations and tools -- Development frameworks and environments -- Object oriented frameworks Software and its engineering -- Software notations and tools -- General programming languages -- Language types Software and its engineering -- Software organization and properties -- Software functional properties -- Formal methods -- Software verification Software engineering Theory of computation -- Logic -- Logic and verification Theory of computation -- Semantics and reasoning -- Program reasoning -- Program verification |
| Subtitle | An Approach for Aspect-Oriented Analysis and Design |
| Title | Theme |
| URI | https://www.proquest.com/docview/31621508 |
| hasFullText | 1 |
| inHoldings | 1 |
| isFullTextHit | |
| isPrint | |
| link | http://cvtisr.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwtV3db5UwFG_uFh988mvGq3P2QZ8WFG6BUn3COaNxuVlkJnsj0JZsiYNlsI__w3_Yc1oKA00WHyS5hBA-es-vtL9zej4Iea0DVggmlFcq0HRCX_peWVXa4xWGwMpQltoECh_w9To5PhaHi8UvFwtz9ZPXdXJzI87_K9RwDsDG0Nl_gHt4KJyAYwAd9gA77GeM-K-TTwbj6jW6c93KNGho5F62b_IHgu6PZoDD4WaD5CruTmbmwTEY0AyYcOmwJJPJpnMukUYq0453pnd7g6NLWW6dNU1Yp9dgamUkuoVLiILGezVxJfmYrr-mWZZ-6l3P2tGh6CD9_s24cGanTXnSd25ntwhndgvUZXdd5QrnojpRbn0eCyAXMWO3BtjAJnrv5-rAlvKYTwMRbOj5IRJQh94CBWa2JOk03fZsGhycEwN4Neh1bINscO7bkMDBbOcDfwYWZQ1Atnl95rCxuTaVKzbi3aQJSIDkGXrfFi18gJWtnPIHCTDM5ugh2RphpmOfeEQWun5MHvRKCu2ngPYJ-WDwpe9pWlOHLgV06Qxd6tCFA0Utulvkx-f9o70vXl-BwysCwTtPlzKJE1WspC98JTiWB9AwokdaVDyIJC-QPwtVgJZRAROsSsXYSkFTNRDTQrKnZLNuav2MUL9EJstViAvZAZNlHMGvDBPlax1pvSSvQDg5fkhtDpopii-34sut-JbkzR1X5CX8xWpJdiYCzs9t3pbcAQuvchLPYTDFFbKi1s1lm7MgXmGBhOd3PeIFuT_26W2y2V1c6pfknrzqTtuLHdNlfgN8n4hu |
| linkProvider | IEEE |
| openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Software+Engineering+%28ICSE+2004%29%3A+Proceedings%2C+26th+International+Conference%2C+Edinburgh%2C+Scotland%2C+2004&rft.atitle=Theme+%3A+An+approach+for+aspect-oriented+analysis+and+design&rft.au=BANIASSAD%2C+Elisa&rft.au=CLARKE%2C+Siobhan&rft.date=2004-01-01&rft.pub=IEEE+Computer+Society&rft.isbn=9780769521633&rft.spage=158&rft.epage=167&rft_id=info:doi/10.5555%2F998675.999390&rft.externalDBID=n%2Fa&rft.externalDocID=17809603 |
| thumbnail_l | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0270-5257&client=summon |
| thumbnail_m | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0270-5257&client=summon |
| thumbnail_s | http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0270-5257&client=summon |

