Abstract
It has been shown earlier that aspect-oriented change realization based on a two-level change type framework can be employed to deal with changes so they can be realized in a modular, pluggable, and reusable way. In this paper, this idea is extended towards enabling direct change manipulation using multi-paradigm design with feature modeling. For this, generally applicable change types are considered to be (small-scale) paradigms and expressed by feature models. Feature models of the Method Substitution and Performing Action After Event change types are presented as examples. In this form, generally applicable change types enter an adapted process of the transformational analysis to determine their application by their instantiation over an application domain feature model. The application of the transformational analysis in identifying the details of change interaction is presented.
Keywords
Download to read the full chapter text
Chapter PDF
References
Vranić, V., Bebjak, M., Menkyna, R., Dolog, P.: Developing Applications with Aspect-Oriented Change Realization. In: Huzar, Z., Koci, R., Meyer, B., Walter, B., Zendulka, J. (eds.) CEE-SET 2008. LNCS, vol. 4980, pp. 192–206. Springer, Heidelberg (2011)
Bebjak, M., Vranić, V., Dolog, P.: Evolution of Web Applications with Aspect-Oriented Design Patterns. In: Brambilla, M., Mendes, E. (eds.) Proc. of ICWE 2007 Workshops, 2nd International Workshop on Adaptation and Evolution in Web Systems Engineering, AEWSE 2007, in conjunction with 7th International Conference on Web Engineering, ICWE 2007, pp. 80–86 (2007)
Vranić, V.: Multi-Paradigm Design with Feature Modeling. Computer Science and Information Systems Journal (ComSIS) 2(1), 79–102 (2005)
Vranić, V.: Towards Multi-Paradigm Software Development. Journal of Computing and Information Technology (CIT) 10(2), 133–147 (2002)
Czarnecki, K., Eisenecker, U.W.: Generative Programing: Methods, Tools, and Applications. Addison-Wesley (2000)
Vranić, V.: Reconciling Feature Modeling: A Feature Modeling Metamodel. In: Weske, M., Liggesmeyer, P. (eds.) NODe 2004. LNCS, vol. 3263, pp. 122–137. Springer, Heidelberg (2004)
Vranić, V., Šípka, M.: Binding Time Based Concept Instantiation in Feature Modeling. In: Morisio, M. (ed.) ICSR 2006. LNCS, vol. 4039, pp. 407–410. Springer, Heidelberg (2006)
Navarčik, M., Polášek, I.: Object Model Notation. In: Proc. of the 8th International Conference on Information Systems Implementation and Modelling, ISIM 2005, Rožnov pod Radhoštěm, Czech Republic (2005)
Vranić, V., Menkyna, R., Bebjak, M., Dolog, P.: Aspect-Oriented Change Realizations and their Interaction. Submitted to e-Informatica Software Engineering Journal, CEE-SET (2008) special issue
Khan, S., Rashid, A.: Analysing Requirements Dependencies and Change Impact Using Concern Slicing. In: Proc. of Aspects, Dependencies, and Interactions Workshop (affiliated to ECOOP 2008), Nantes, France (2006)
Menkyna, R.: Dealing with Interaction of Aspect-Oriented Change Realizations Using Feature Modeling. In: Bieliková, M. (ed.) Proc. of the 5th Student Research Conference in Informatics and Information Technologies, IIT.SRC 2009, Bratislava, Slovakia (2009)
Monga, M., Beltagui, F., Blair, L.: Investigating Feature Interactions by Exploiting Aspect Oriented Programming. Technical Report comp-002-2003, Lancaster University, Lancaster, UK (2003), http://www.comp.lancs.ac.uk/computing/aose
Bosch, J.: Design and Use of Software Architectures: Adopting and Evolving a Product-Line Approach. Addison-Wesley (2000)
Loughran, N., Rashid, A., Zhang, W., Jarzabek, S.: Supporting Product Line Evolution with Framed Aspects. In: Workshop on Aspects, Componentsand Patterns for Infrastructure Software (held with AOSD 2004, International Conference on Aspect-Oriented Software Development), Lancaster, UK (2004)
Loughran, N., Sampaio, A., Rashid, A.: From Requirements Documents to Feature Models for Aspect Oriented Product Line Implementation. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 262–271. Springer, Heidelberg (2006)
Kulesza, U., Garcia, A., Bleasby, F., Lucena, C.: Instantiating and Customizing Aspect-Oriented Architectures Using Crosscutting Feature Models. In: Workshop on Early Aspects held with OOPSLA 2005, San Diego, USA (2005), http://www.early-aspects.net/oopsla05ws
Forgáč, M., Kollár, J.: Adaptive Approach for Language Modification. Journal of Computer Science and Control Systems 2(1), 9–12 (2009)
Kollár, J., Porubän, J., Václavík, P., Tóth, M., Bandáková, J., Forgáč, M.: Multi-Paradigm Approaches to Systems Evolution. In: Computer Science and Technology Research Survey, Košice, Slovakia (2007)
Clarke, S., Baniassad, E.: Aspect-Oriented Analysis and Design: The Theme Approach. Addison-Wesley (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 IFIP International Federation for Information Processing
About this paper
Cite this paper
Menkyna, R., Vranić, V. (2012). Aspect-Oriented Change Realization Based on Multi-Paradigm Design with Feature Modeling. In: Szmuc, T., Szpyrka, M., Zendulka, J. (eds) Advances in Software Engineering Techniques. CEE-SET 2009. Lecture Notes in Computer Science, vol 7054. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-28038-2_4
Download citation
DOI: https://doi.org/10.1007/978-3-642-28038-2_4
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-28037-5
Online ISBN: 978-3-642-28038-2
eBook Packages: Computer ScienceComputer Science (R0)