Abstract
The growing number of UML profiles and the resulting extensive application of stereotypes, is turning the modeling process error-prone. In order to constrain their uses, OCL lacks mechanisms for effective evaluation of stereotypes and is sometimes cumbersome. This paper describes a set of mechanisms that allow more intuitive constraint specification. They exploit the meta-model architecture to constrain a model with a focus on use of stereotypes. Two examples are given to illustrate their applicability. A dedicated assessment tool is also described.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Object Management Group (OMG): Unified Modeling Language: Superstructure, ptc/06-04-02 (April 2006)
Stein, D., Hanenberg, S., Unland, R.: A Graphical Notation to Specify Model Queries for MDA Transformations on UML Models. Lecture Notes in Computer Science: Model Driven Architecture (2005)
Marcus, A., Ivan, P.: Difference and Union of Models. Technical Report 527, TUCS (April 2003)
Lin, Y., Zhang, J., Gray, J.: Model Comparison: A Key Challenge for Transformation Testing and Version Control in Model Driven Software Development. Best Practices for model Driven Software Development OOPSLA/GPCE Workshop (2004)
Object Management Group (OMG): MOF 2.0 Query/Views/Transformations, ptc/05-11-01 (2005)
Simmonds, D., France, R., Ghosh, S.: Using Directives to Implement Model Transformations. In: From MDD to Experiments and Illustrations. Hardback (2006)
Jouault, F., Kurtev, I.: On the Architectural Alignment of ATL and QVT. In: Proceedings of the 2006 ACM Symposium on Applied Computing (SAC 06), pp. 1188–1195. chapter Model transformation (MT 2006) (2006)
Wang, W.: Evaluation of UML Model Transformation Tools. Master’s thesis, OOLS. University of Vienna, Business Informatics Group (2005)
Kalnins, A., Celms, E., Sostaks, A.: Simple and Efficient Implementation of Pattern Matching in MOLA Tool. In: Proceedings of the 7th International Baltic Conference on Databases and Information Systems (Baltic 92006) pp. 159–167 (July 2006)
Object Management Group (OMG): UML Profile for Schedulability, Performance, and Time, ptc/05-01-02 (January 2005)
Paige, R.F., Kolovos, D.S., Polack, F.A.: Refinement via Consistency Checking in MDA. Electronic Notes in Theoretical Computer Science 137, 151–161 (2005)
Chen, R., Sgroi, M., Lavagno, L., Martin, G., Sangiovanni-Vincentelli, A., Rabaey, J.: UML and platform-based design. Technical report (2003)
Goessler, G., Sifakis, J.: Composition for Component-Based Modeling. Science of Computer Programming 55, 161–183 (2005)
de Alfaro, L., Henzinger, T.A.: Interface-based Design. In: Broy, M., Gruenbauer, J., Harel, D., Hoare, C.A.R. (eds.) Engineering Theories of Software-intensive Systems. NATO Science Series: Mathematics, Physics, and Chemistry, vol. 195, pp. 83–104. Springer, Heidelberg (2005)
Eclipse Modeling Framework Technology, http://www.eclipse.org/emft
Baresi, L., Heckel, R.: Tutorial introduction to graph transformation: A software engineering perspective. In: Corradini, A., Ehrig, H., Kreowski, H.-J., Rozenberg, G. (eds.) ICGT 2002. LNCS, vol. 2505, pp. 402–429. Springer, Heidelberg (2002)
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer Berlin Heidelberg
About this paper
Cite this paper
Lagarde, F., Terrier, F., André, C., Gérard, S. (2007). Constraints Modeling for (Profiled) UML Models. In: Akehurst, D.H., Vogel, R., Paige, R.F. (eds) Model Driven Architecture- Foundations and Applications. ECMDA-FA 2007. Lecture Notes in Computer Science, vol 4530. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72901-3_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-72901-3_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-72900-6
Online ISBN: 978-3-540-72901-3
eBook Packages: Computer ScienceComputer Science (R0)