Representing aspects in design

Saqib Iqbal, Gary Allen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Aspect-Oriented Programming is providing a new way of handling cross-cutting concerns (also known as Aspects) in a modularized way. A number of languages, such as AspectJ, Spring, and AspectWorkz, have been developed to weave modularized Aspects with the base program. Similarly a lot of research has been conducted to improve the composition of Aspect models with the primary model. Although these suggested approaches have improved the implementation of Aspect, this paradigm is still lacking Aspect representation in the earlier phases of software development. Our proposed Aspect model addresses this problem and suggests a process-modeling approach for identifying and representing Aspects throughout the life cycle of system development.

LanguageEnglish
Title of host publicationProceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009
Pages313-314
Number of pages2
DOIs
Publication statusPublished - 2009
Event3rd IEEE International Symposium on Theoretical Aspects of Software Engineering - Tianjin, China
Duration: 29 Jul 200931 Jul 2009
Conference number: 3

Conference

Conference3rd IEEE International Symposium on Theoretical Aspects of Software Engineering
Abbreviated titleTASE 2009
CountryChina
CityTianjin
Period29/07/0931/07/09

Fingerprint

Aspect oriented programming
Life cycle
Software engineering
Chemical analysis

Cite this

Iqbal, S., & Allen, G. (2009). Representing aspects in design. In Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009 (pp. 313-314). [5198527] https://doi.org/10.1109/TASE.2009.59
Iqbal, Saqib ; Allen, Gary. / Representing aspects in design. Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009. 2009. pp. 313-314
@inproceedings{76c6103d026a49eab130ba196d58727f,
title = "Representing aspects in design",
abstract = "Aspect-Oriented Programming is providing a new way of handling cross-cutting concerns (also known as Aspects) in a modularized way. A number of languages, such as AspectJ, Spring, and AspectWorkz, have been developed to weave modularized Aspects with the base program. Similarly a lot of research has been conducted to improve the composition of Aspect models with the primary model. Although these suggested approaches have improved the implementation of Aspect, this paradigm is still lacking Aspect representation in the earlier phases of software development. Our proposed Aspect model addresses this problem and suggests a process-modeling approach for identifying and representing Aspects throughout the life cycle of system development.",
keywords = "AOSD, Aspect-oriented programming, Identification of aspects, Modeling, Representation of aspects",
author = "Saqib Iqbal and Gary Allen",
year = "2009",
doi = "10.1109/TASE.2009.59",
language = "English",
isbn = "9780769537573",
pages = "313--314",
booktitle = "Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009",

}

Iqbal, S & Allen, G 2009, Representing aspects in design. in Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009., 5198527, pp. 313-314, 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering , Tianjin, China, 29/07/09. https://doi.org/10.1109/TASE.2009.59

Representing aspects in design. / Iqbal, Saqib; Allen, Gary.

Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009. 2009. p. 313-314 5198527.

Research output: Chapter in Book/Report/Conference proceedingConference contribution

TY - GEN

T1 - Representing aspects in design

AU - Iqbal, Saqib

AU - Allen, Gary

PY - 2009

Y1 - 2009

N2 - Aspect-Oriented Programming is providing a new way of handling cross-cutting concerns (also known as Aspects) in a modularized way. A number of languages, such as AspectJ, Spring, and AspectWorkz, have been developed to weave modularized Aspects with the base program. Similarly a lot of research has been conducted to improve the composition of Aspect models with the primary model. Although these suggested approaches have improved the implementation of Aspect, this paradigm is still lacking Aspect representation in the earlier phases of software development. Our proposed Aspect model addresses this problem and suggests a process-modeling approach for identifying and representing Aspects throughout the life cycle of system development.

AB - Aspect-Oriented Programming is providing a new way of handling cross-cutting concerns (also known as Aspects) in a modularized way. A number of languages, such as AspectJ, Spring, and AspectWorkz, have been developed to weave modularized Aspects with the base program. Similarly a lot of research has been conducted to improve the composition of Aspect models with the primary model. Although these suggested approaches have improved the implementation of Aspect, this paradigm is still lacking Aspect representation in the earlier phases of software development. Our proposed Aspect model addresses this problem and suggests a process-modeling approach for identifying and representing Aspects throughout the life cycle of system development.

KW - AOSD

KW - Aspect-oriented programming

KW - Identification of aspects

KW - Modeling

KW - Representation of aspects

UR - http://www.scopus.com/inward/record.url?scp=71049192229&partnerID=8YFLogxK

U2 - 10.1109/TASE.2009.59

DO - 10.1109/TASE.2009.59

M3 - Conference contribution

SN - 9780769537573

SP - 313

EP - 314

BT - Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009

ER -

Iqbal S, Allen G. Representing aspects in design. In Proceedings - 2009 3rd IEEE International Symposium on Theoretical Aspects of Software Engineering, TASE 2009. 2009. p. 313-314. 5198527 https://doi.org/10.1109/TASE.2009.59