Title :
Aspect Oriented Navigation Modeling for Web Applications based on UML
Author :
Casalánguida, H. ; Durán, J.E.
Author_Institution :
Univ. Nac. de Cordoba, Cordoba, Argentina
fDate :
3/1/2009 12:00:00 AM
Abstract :
Navigation modeling is one of the critical activities during Web application development. It is not enough to consider only the navigation modeling based on the elements of the problem domain: it is also necessary to take into account the description of the navigation associated with tasks (i.e. the navigation needed to obtain or provide the inputs for the operations of a task and to show the information about the results of the task). Besides, it is important to describe how non-functional requirements and crosscutting concerns are considered during navigation modeling. Due to these requirements, navigation modeling is a complex and difficult activity whose demands can be satisfied if we adopt an aspect-oriented software development (AOSD) approach that involves aspect-oriented requirements engineering, aspect-oriented navigation design, and a simple trace relation from requirements to navigation. In this work we propose an AOSD method with these features, which considers navigation modeling based on the elements of the problem domain, task navigation modeling, and the separation of the navigation for the aspects identified during requirements engineering from the navigation of the rest of the system. In addition, we provide a notation for the composition of navigation concerns.
Keywords :
Unified Modeling Language; Web design; formal specification; formal verification; object-oriented programming; systems analysis; UML; Web application development; aspect oriented navigation modeling; aspect-oriented requirement engineering; aspect-oriented software development approach; nonfunctional requirement; Design engineering; Navigation; Programming; Scattering; Silicon compounds; Unified modeling language; Aspect Oriented Software Development; Navigation Modeling; Web Engineering;
Journal_Title :
Latin America Transactions, IEEE (Revista IEEE America Latina)
DOI :
10.1109/TLA.2009.5173470