Abstract
While there are many aspect-oriented modeling (AOM) approaches, from requirements to low-level design, it is still difficult to compare them and know under which conditions different approaches are most applicable. This comparison, however, is crucially important to unify existing AOM and more traditional object-oriented modeling (OOM) approaches and to generalize individual approaches into a comprehensive end-to-end method. Such a method does not yet exist. This paper reports on work done at the inaugural Comparing Modeling Approaches (CMA) workshop towards the goal of identifying potential comprehensive methodologies: (i) a common, focused case study for six modeling approaches, (ii) a set of criteria applied to each of the six approaches, and (iii) the assessment results.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Kienzle, J., Guelfi, N., Mustafiz, S.: Crisis Management Systems: A Case Study for Aspect-Oriented Modeling. In: Katz, S., Mezini, M., Kienzle, J. (eds.) Transactions on AOSD VII. LNCS, vol. 6210, pp. 1–22. Springer, Heidelberg (2010), doi:10.1007/978-3-642-16086-8_1
Katz, S., Mezini, M., Kienzle, J. (eds.): Transactions on AOSD VII. LNCS, vol. 6210. Springer, Heidelberg (2010)
bCMS case study document, http://cserg0.site.uottawa.ca/cma2011/CaseStudy.pdf (accessed January 2012)
ITU-T: Recommendation Z.151 (11/08): User Requirements Notation (URN) - Language Definition, Geneva, Switzerland (2008), http://www.itu.int/rec/T-REC-Z.151/en
Mussbacher, G.: Aspect-oriented User Requirements Notation. PhD thesis, School of Information Technology and Engineering, University of Ottawa, Canada (2010)
Mussbacher, G., Amyot, D., Araújo, J., Moreira, A.: Requirements Modeling with the Aspect-oriented User Requirements Notation (AoURN): A Case Study. In: Katz, S., Mezini, M., Kienzle, J. (eds.) Transactions on AOSD VII. LNCS, vol. 6210, pp. 23–68. Springer, Heidelberg (2010), doi:10.1007/978-3-642-16086-8_2
Mussbacher, G., Araújo, J., Moreira, A., Amyot, D.: AoURN-based Modeling and Analysis of Software Product Lines. Software Quality Journal (2011), doi:10.1007/s11219-011-9153-8
jUCMNav Version 4.3, University of Ottawa (accessed January 2012), http://jucmnav.softwareengineering.ca/ucm/bin/view/ProjetSEG/WebHome
Mussbacher, G.: bCMS Case Study: AoURN. ReMoDD, September 20, 2011. ReMoDD (January 16, 2012) http://www.cs.colostate.edu/content/bcms-case-study-aourn (accessed January 2012)
Georg, G.: Activity Theory and its Applications in Software Engineering and Technology. Colorado State University Technical Report CS-11-101 (2011)
Engeström, Y.: Learning by expanding. Orienta-Konsultit, Helsinki (1987)
Georg, G., Troup, L.: Activity Theory Applied to bCMS Modeling. ReMoDD, September 20, 2011. ReMoDD (January 16, 2012), http://www.cs.colostate.edu/content/activity-theory-applied-bcms-modeling (accessed January 2012)
Georg, G., Mussbacher, G., Troup, L., Amyot, D., France, R., Petriu, D., Lozano-Fuentes, S.: Unpublished work relating the synergistic application of AT and URN (2012)
Lézoray, J.-B., Phung-Khac, A., Segarra, M.-T., Gilliot, J.-M., Beugnard, A.: Cloud Components: Modeling Cloud-like Architectures. Submitted January 2012 to the 6th European Conference on Software Architecture (ECSA)
Lézoray, J.-B., Phung-Khac, A., Beugnard, A.: A proposition based on the Cloud Component Approach. ReMoDD, September 19, 2011. ReMoDD (January 16, 2012), http://www.cs.colostate.edu/content/proposition-based-cloud-component-approach (accessed January 2012)
Kathayat, S.B., Bræk, R.: From Flow-Global Choreography to Component Types. In: Kraemer, F.A., Herrmann, P. (eds.) SAM 2010. LNCS, vol. 6598, pp. 36–55. Springer, Heidelberg (2011)
Kathayat, S.B., Le, H.N., Bræk, R.: A Model-Driven Framework for Component-Based Development. In: Ober, I., Ober, I. (eds.) SDL 2011. LNCS, vol. 7083, pp. 154–167. Springer, Heidelberg (2011)
Kraemer, F.A., Bræk, R., Herrmann, P.: Compositional Service Engineering with Arctis. Telektronikk 105(1) (2009)
Kraemer, F.A., Slåtten, V., Herrmann, P.: Tool Support for the Rapid Composition, Analysis and Implementation of Reactive Services. Journal of Systems and Software 82, 2068–2080 (2009)
Fatima, U., Bræk, R., Castejón, H.N.: Session Initiation as a Service. In: Ober, I., Ober, I. (eds.) SDL 2011. LNCS, vol. 7083, pp. 122–137. Springer, Heidelberg (2011)
Arctis Developer Reference, http://arctis.item.ntnu.no (accessed January 2012)
Fatima, U., Bræk, R.: Model Driven Service Engineering applied to bCMS. ReMoDD, September 20, 2011. ReMoDD (January 16, 2012), http://www.cs.colostate.edu/content/model-driven-service-engineering-applied-bcms (accessed January 2012)
Capozucca, A., Cheng, B., Guelfi, N., Istoan, P.: bCMS-OOM-SPL. ReMoDD, September 21, 2011. ReMoDD (January 16, 2012), http://www.cs.colostate.edu/content/bcms-oom-spl (accessed January 2012)
Klein, J., Kienzle, J.: Reusable Aspect Models. In: 11th Workshop on Aspect-Oriented Modeling, Nashville, TN, USA (2007)
Kienzle, J., Al Abed, W., Klein, J.: Aspect-Oriented Multi-View Modeling. In: 8th International Conference on Aspect-Oriented Software Development (AOSD 2009), Charlottesville, VA, USA, pp. 89–98. ACM Press (2009)
Al Abed, W., Kienzle, J.: Information Hiding and Aspect-Oriented Modeling. In: 14th Aspect-Oriented Modeling Workshop, Denver, CO, USA, pp. 1–6 (2009)
Kienzle, J., Al Abed, W., Fleurey, F., Jézéquel, J.-M., Klein, J.: Aspect-Oriented Design with Reusable Aspect Models. In: Katz, S., Mezini, M., Kienzle, J. (eds.) Transactions on AOSD VII. LNCS, vol. 6210, pp. 272–320. Springer, Heidelberg (2010)
Kramer, M., Kienzle, J.: Mapping Aspect-Oriented Models to Aspect-Oriented Code. In: 15th Aspect-Oriented Modeling Workshop, Oslo, Norway, pp. 1–6 (2010)
Kienzle, J., Al Abed, W., Bonnet, V., Alam, O., Klein, J., Jézéquel, J.-M.: bCMS Case Study: Reusable Aspect Models (RAM). ReMoDD, September 20, 2011. ReMoDD (January 16, 2012), http://www.cs.colostate.edu/content/bcms-case-study-reusable-aspect-models-ram (accessed January 2012)
Kienzle, J., Duala-Ekoko, E., Gélineau, S.: AspectOptima: A Case Study on Aspect Dependencies and Interactions. In: Rashid, A., Ossher, H. (eds.) Transactions on AOSD V. LNCS, vol. 5490, pp. 187–234. Springer, Heidelberg (2009)
Kramer, M.: Mapping Reusable Aspect Models To Aspect-Oriented Code. Study Thesis, Karlsruhe Institute of Technology (2011)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Mussbacher, G. et al. (2012). Comparing Six Modeling Approaches. In: Kienzle, J. (eds) Models in Software Engineering. MODELS 2011. Lecture Notes in Computer Science, vol 7167. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-29645-1_22
Download citation
DOI: https://doi.org/10.1007/978-3-642-29645-1_22
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-29644-4
Online ISBN: 978-3-642-29645-1
eBook Packages: Computer ScienceComputer Science (R0)