Skip to main content

Finding a Path to Model Consistency

  • Conference paper
Model Driven Architecture – Foundations and Applications (ECMDA-FA 2006)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 4066))

Abstract

A core problem in Model Driven Engineering is model consistency achievement: all models must satisfy relationships constraining them. Active consistency techniques monitor and control models edition for preventing inconsistencies, e.g., using automatic errors correction. The main problem of these approaches is that strict enforcement of consistency narrows the modeler’s possibilities for exploring conflicting or tradeoff solutions; this is just what temporaries inconsistencies enable. In this article, we propose a hybrid approach capitalizing on active consistency characteristics while allowing the user to edit inconsistent models in a managed mode: at any moment we are able to propose a sequence of modelling operations that, when executed, make the model consistent. The solution consists in defining a set of automatons capturing a sufficient part of the model state space for managing any inconsistent situation. We illustrate this approach on a consistency relationship implied by the application of a security design pattern impacting both class and sequence diagrams of a UML2 model.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Finkelstein, A., Gabbay, D., Hunter, A., Kramer, J., Nuseibeh, B.: Inconsistency Handling in Multiperspective Specifications. IEEE Transactions on Software Engineering 20, 569–577 (1994)

    Article  Google Scholar 

  2. Nuseibeh, B., Kramer, J., Finkelstein, A.: A framework for expressing the relationships between multiple views in requirements specification. IEEE Transactions on Software Engineering 20 (1994)

    Google Scholar 

  3. Engels, G., Küster, J.M.: Consistency Management Within Model-Based Object-Oriented Development of Components. In: de Boer, F.S., Bonsangue, M.M., Graf, S., de Roever, W.-P. (eds.) FMCO 2003. LNCS, vol. 3188, pp. 157–176. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  4. Finkelstein, A.: A Foolish consistency: Technical challenges in Consistency Management. In: Ibrahim, M., Küng, J., Revell, N. (eds.) DEXA 2000. LNCS, vol. 1873, pp. 1–5. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  5. Spanoudakis, G., Zisman, A.: Inconsistency Management in Software Engineering: Survey and Open Research Issues. In: Chang, S.K. (ed.) Handbook of Software Engineering and Knowledge Engineering (2001)

    Google Scholar 

  6. Engels, G., Kuster, J., Heckel, R.: Toward Consistency preserving model evolution. In: ACM (ed.) IWPSE, Orlando (2002)

    Google Scholar 

  7. Engels, G., Heckel, R., Kuster, J., Groenewegen, L.: Consistency-Preserving Model Evolution through Transformations. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, p. 212. Springer, Heidelberg (2002)

    Google Scholar 

  8. Heath, Blakley, B.: Security Design Patterns (2004)

    Google Scholar 

  9. Sourrouille, J.-L., Caplat, G.: Checking UML Model Consistency. In: Workshop on Consistency Problems in UML based software development I, Dresden, Germany (2002)

    Google Scholar 

  10. OMG, MOF 2.0/XMI Mapping Specification, v2.1 (2005)

    Google Scholar 

  11. OMG, MOF 2.0 Query/View/Transformation (2005)

    Google Scholar 

  12. Van Der Straeten, R., Mens, T., Simmonds, J.: Maintaining Consistency between UML models using description logics. In: Workshop on Consistency Problems in UML based software development II, San Francisco, USA (2003)

    Google Scholar 

  13. Snoeck, M., Michiels, C., Dedene, G.: Consistency by construction: the case of MERODE. In: Jeusfeld, M.A., Pastor, Ó. (eds.) ER Workshops 2003. LNCS, vol. 2814, pp. 105–117. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  14. Tel, G.: Introduction to Distributed Algorithms. Cambridge University Press, Cambridge (2001)

    Google Scholar 

  15. Wagner, R.: A Plug-in for flexible and incremental consistency management. In: Workshop on Consistency Problems in UML based software development II, San Francisco, USA (2003)

    Google Scholar 

  16. Huzar, Z., Kuzniarz, L., Regio, G., Sourrouille, J.L.: Consistency Problems in UML-based Software Development - Workshop proceedings. In: Jézéquel, J.-M., Hussmann, H., Cook, S. (eds.) UML 2002. LNCS, vol. 2460, p. 2002. Springer, Heidelberg (2002)

    Google Scholar 

  17. Huzar, Z., Kuzniarz, L., Regio, G., Sourrouille, J.L.: Consistency problems in UML-based Software Development II - Workshop proceedings. In: Stevens, P., Whittle, J., Booch, G. (eds.) UML 2003. LNCS, vol. 2863. Springer, Heidelberg (2003)

    Google Scholar 

  18. Huzar, Z., Kuzniarz, L., Regio, G., Sourrouille, J.L.: Consistency Problems in UML-based Software Development III - Understanding and Usage of Dependency Relationships - Workshop proceedings. In: Baar, T., Strohmeier, A., Moreira, A., Mellor, S.J. (eds.) UML 2004. LNCS, vol. 3273. Springer, Heidelberg (2004)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

de Fombelle, G., Blanc, X., Rioux, L., Gervais, MP. (2006). Finding a Path to Model Consistency. In: Rensink, A., Warmer, J. (eds) Model Driven Architecture – Foundations and Applications. ECMDA-FA 2006. Lecture Notes in Computer Science, vol 4066. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11787044_9

Download citation

  • DOI: https://doi.org/10.1007/11787044_9

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-35909-8

  • Online ISBN: 978-3-540-35910-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics