DocumentCode :
503851
Title :
An Aspectual State Model and its Realization Based on AOP
Author :
Zhang, Jingjun ; Chen, Yuejuan ; Liu, Guangyuan ; Li, Hui
Author_Institution :
Sci. Res. Office, Hebei Univ. of Eng., Handan, China
Volume :
3
fYear :
2009
fDate :
19-21 May 2009
Firstpage :
163
Lastpage :
166
Abstract :
Aspect-oriented programming (AOP) is an emerging software engineering paradigm that improves separation of cross-cutting concerns as aspect in a program. Existing object-oriented programming (OOP) languages suffer from a serious limitation in modularizing adequately cross-cutting concerns. Many concerns cross cut several classes in an object-oriented system. At present, the AOP paradigm has expanded to all the lifecycle in the software development; as a result, aspect-oriented software development (AOSD) is becoming a new technique, which let developers identify the cross-cutting concerns in early stage of the lifecycle in order to reduce the complexity and indigestibility that arise from the cross-cutting concerns and improves flexibility, adaptability and reusability of the components used to compose the final software. We present, in this paper, a statecharts describes the aspectual state model (ASM) based on the unified modeling language (UML) to identify the cross-cutting concerns, and using a mature language AspectJ which is a seamless aspect oriented extension to the Java programming language to write aspect codes.
Keywords :
Java; Unified Modeling Language; object-oriented programming; software maintenance; software metrics; software reusability; AOP; AOSD; AspectJ mature language; Java programming language; OOP language; UML; aspect-oriented programming; aspect-oriented software development; aspectual state model; component reusability; cross-cutting concern; object-oriented programming language; software complexity; software development lifecycle; software engineering paradigm; unified modeling language; Authentication; Educational institutions; Java; Object oriented modeling; Object oriented programming; Software engineering; Software maintenance; Software quality; Software reusability; Unified modeling language; Aspect-Oriented Programming; AspectJ; Aspectual state Model; UML; cross-cutting concerns;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Engineering, 2009. WCSE '09. WRI World Congress on
Conference_Location :
Xiamen
Print_ISBN :
978-0-7695-3570-8
Type :
conf
DOI :
10.1109/WCSE.2009.258
Filename :
5319386
Link To Document :
بازگشت