Rasheed Rabbi

home
profile

 

 

 

 

 

 

 

 

 

 

 

  • Aspect Oriented Software Development (AOSD):
    ‘Aspect’ is the part of software application that crosscuts the core concerns in several places of the application. AOSD is an elegant way to create a better modularity for functional and nonfunctional requirements. Using aspect in programming level is well understood but we are still struggling hard to use Aspect during requirement analysis and design time.
    Following paper define a new approach to compose aspect during design time.

    1. [Models2007] “An Expressive Aspect Composition Language for UML State Diagrams”
    1. Jon Whittle, Ana Moreira, João Araújo, Praveen K. Jayaraman, Ahmed Elkhodary, Rasheed Rabbi: "An Expressive Aspect Composition Language for UML State Diagrams," MoDELS 2007


    2. Jon Whittle, Joao Araujo, Ana Moreira, Rasheed Rabbi, “Composition of State-Dependent Use Case Behavioral Models.” Technical Report 2007
    , George Mason University
  •  

  • Dynamic Reconfiguration:
    The act of changing the application as it executes is called dynamic reconfiguration. Adapting evolutionary changes in a running application is one of the on going challenges that caught a great deal of interest in software engineering researchers and practitioners community for the past two decades.