Usage of Aspect-Oriented Programming in Adaptive Application Structure
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.
KeywordsAdaptive application structure Aspect-driven design Entity inspection based approach Run-time aspect model Reduced maintenance and development efforts
- 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. http://www.sigapp.org/acr/Issues/V13.4/ACR-13-4-2013.pdf
- 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). http://doi.acm.org/10.1145/2695664.2696012
- 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). http://doi.acm.org/10.1145/1753846.1754166
- 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