An Aspect-oriented Approach to Manage QoS Dependability Dimensions in Model Driven Development

Carsten Köllmann, Lea Kutvonen, Peter Linington, Arnor Solberg

2007

Abstract

Model-driven development approaches commonly use an abstraction of platform specific features for improving reusability and verifiability of the core functionality models. However, the core functionality may still be tangled with features that address important dependability concerns across a design model – for example features such as security, trust and performance. These features can commonly be called Quality of Service (QoS) features. This paper presents an approach for managing several dependability dimensions. We use aspect oriented and model driven development techniques to separate and construct QoS independent models, and graph-based transformation techniques to derive the corresponding QoS specific models.

References

  1. OMG, MDA™ Guide v1.0.1, http://www.omg.org/docs/omg/03-06-01.pdf
  2. Kiczales. G., Lamping, J. Mendhekar, A., Maeda, C., Lopes, C., Loingier, J., Irwin, J.: Aspect-Oriented Programming. Proc. of the European Conference on Object-Oriented Programming, Lecture Notes in Computer Science, Vol. 1241 (1997).
  3. Ossher, H., Tarr, P.: Using Multidimensional Separation of Concerns to (Re)shape evolving Software, Communications of the ACM, Vol. 44, No. 10 (2001), 43-50
  4. Ray, I., France, R., Li, N., Georg, G.: An Aspect-Based Approach to Modeling Access Control Concerns, Journal of Information and Software Technology, Vol. 46, No. 9 (2004), 575-587
  5. Solberg Arnor, Simmonds Devon, Reddy Raghu, France Robert, Ghosh Sudipto, Aagedal.Jan Øyvind Developing Service Oriented Systems Using an Aspect Oriented Model Driven Framework In the International Journal of Cooperative Information Systems (IJCIS), Volume 15, No 4, December 2006, pp. 535-564, © World Scientific Publishing Company
  6. R. B. France, D. Kim, S. Ghosh, and E. Song, A UML-Based Pattern Specification Technique. IEEE Trans. on Software Eng., Vol. 30, No. 3 (2004), 193-206.
  7. Hartmut Ehrig, Gegor Engels, Hans-Jörg Kreowski, and Grzegorz Rozenberg, editors. Handbook of Graph Grammars and Computing by Graph Transformation, Vol.2: Applications, Languages and Tools. World Scientific, Signapore, 1999
  8. P. Bottoni, A. Schurr, G. Taenzer, Efficient Parsing of Visual Languages based on Critical Pair Analysis and Contextual Layered Graph Transformation. Tech. Report si-2000-06, University of Rome, 2000
  9. Paul Ziemann, An Integrated Operational Semantics for a UML Core Based on Graph Transformation, Logos, Berlin, 2006
  10. H. Ossher, M. Kaplan, A. Katz, W. Harrison, and V. Kruskal, “Specifying subject-oriented composition,” Theory and Practice of Object Systems, Wiley and Sons, vol. 2, no. 3, 1996.
  11. Batory, D. and O'Malley, S. The design and implementation hierarchical software systems with reusable components. ACM Software Engineering and Methodology (Oct. 1992).
  12. Krishna, A. S, Gokhale A. S., Scmidt D. C.. Context-Specific Middleware Specialization Techniques for Optimizing Software Product-line Architectures, Eurosys'06 April 18-21. ACM 1-59593-322-0/06/0004, 2006.
  13. I. Jacobson. Case for Aspects - Part I. Software Development Magazine, pages 32-37, October 2003.
  14. J. Gray, T. Bapty, S. Neema, D. C. Schmidt, A. Gokhale and B. Natarajan, "An Approach for Supporting Aspect-Oriented Domain Modeling," in Proceedings of the 2nd Intl. Conference on Generative Programming and Component Engineering (GPCE'03), Erfurt, Germany, Sept. 2003
  15. J. Gray, T. Bapty, S. Neema, and J. Tuck. Handling crosscutting constraints in domainspecific modeling. Communications of the ACM, 44(10):87-93, October 2000.
  16. Burt et. al, “Quality of Service Issues Related to Transforming Platform Independent Models to Platform Specific Models”, Proceedings of EDOC 2002, Lausanne, Switzerland
Download


Paper Citation


in Harvard Style

Köllmann C., Kutvonen L., Linington P. and Solberg A. (2007). An Aspect-oriented Approach to Manage QoS Dependability Dimensions in Model Driven Development . In Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007) ISBN 978-989-8111-00-5, pages 85-94. DOI: 10.5220/0002425600850094


in Bibtex Style

@conference{mdeis07,
author={Carsten Köllmann and Lea Kutvonen and Peter Linington and Arnor Solberg},
title={An Aspect-oriented Approach to Manage QoS Dependability Dimensions in Model Driven Development},
booktitle={Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)},
year={2007},
pages={85-94},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002425600850094},
isbn={978-989-8111-00-5},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 3rd International Workshop on Model-Driven Enterprise Information Systems - Volume 1: MDEIS, (ICEIS 2007)
TI - An Aspect-oriented Approach to Manage QoS Dependability Dimensions in Model Driven Development
SN - 978-989-8111-00-5
AU - Köllmann C.
AU - Kutvonen L.
AU - Linington P.
AU - Solberg A.
PY - 2007
SP - 85
EP - 94
DO - 10.5220/0002425600850094