Usage of Aspect-Oriented Programming in Adaptive Application Structure

Conference paper
Part of the Communications in Computer and Information Science book series (CCIS, volume 637)


Adaptive Application Structure (AAS) is one that changes its structure based on the current context. It brings benefits to end users, cause everyone has its own needs. Also the applications is created in some way by developers, but each user is using the application in different way. In AAS-approach development difficulties appears caused by extended development and maintenance efforts. to implement. This paper considers the Aspect-Oriented Programming (AOP)-based approach for the AAS design.


Adaptive application structure Aspect-driven design Entity inspection based approach Run-time aspect model Reduced maintenance and development efforts 


  1. 1.
    Černý, T., Čemus, K., Donahoo, M.J., Song, E.: Aspect-driven, Data-reflective and Context-aware User Interfaces Design. In: Applied Computing Review, vol. 13, Issue 4, pp. 53–65. ACM, New York (2013). ISSN 559-6915.
  2. 2.
    Lopez, M., Reis, G.D.: Meta-programming with welltyped code analysis. In: Proceedings of the 30th Annual ACM Symposium on Applied Computing, ser. SAC 2015, pp. 2119–2121. ACM, New York (2015).
  3. 3.
    Van den Bergh, J., Meixner, G., Breiner, K., Pleuss, A., Sauer, S., Hussmann, H.: Model-driven development of advanced user interfaces. In: CHI 2010 Extended Abstracts on Human Factors in Computing Systems, ser. CHI EA 2010, pp. 4429–4432. ACM, New York (2010).
  4. 4.
    Czarnecki, K.: Overview of generative software development. In: Banâtre, J.-P., Fradet, P., Giavitto, J.-L., Michel, O. (eds.) UPP 2004. LNCS, vol. 3566, pp. 326–341. Springer, Heidelberg (2005). CrossRefGoogle Scholar
  5. 5.
    Šebek, J., Richta, K.: Aspect-oriented user interface design for android applications. In: DATESO 2015, pp. 121–130. Matfyspress, Prague (2015). ISSN 1613-0073, ISBN 9788073782856Google Scholar
  6. 6.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.-M., Irwin, J.: Aspect-oriented programming. In: Akşit, M., et al. (eds.) ECOOP 1997. LNCS, vol. 1241, pp. 220–242. Springer, Heidelberg (1997). Google Scholar
  7. 7.
    Abowd, G.D., Dey, A.K., Brown, P., Davies, N., Smith, M., Steggles, P.: Towards a better understanding of context and context-awareness. In: Gellersen, H.-W. (ed.) HUC 1999. LNCS, vol. 1707, pp. 304–307. Springer, Heidelberg (1999)CrossRefGoogle Scholar

Copyright information

© Springer International Publishing Switzerland 2016

Authors and Affiliations

  1. 1.Department of Computer Science and Engineering, Faculty of Electrical EngineeringCzech Technical University in PraguePrague 2Czech Republic

Personalised recommendations