Skip to main content

Measuring Characteristics of Models and Model Transformations Using Ontology and Graph Rewriting Techniques

  • Conference paper
Evaluation of Novel Approaches to Software Engineering (ENASE 2009, ENASE 2008)

Abstract

In this paper, we propose the integrated technique related to metrics in a Model Driven Development context. More concretely, we focus on the following three topics; 1) the application of a meta modeling technique to specify formally model-specific metrics, 2) the definition of metrics dealing with semantic aspects of models (semantic metrics) using domain ontologies, and 3) the specification technique for the metrics of model transformations based on graph rewriting systems.

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. KAON Tool Suite, http://kaon.semanticweb.org/

  2. IEEE Recommended Practice for Software Requirements Specifications. Technical report, IEEE Std. 830-1998 (1998)

    Google Scholar 

  3. Abreu, F.B.: Using OCL to Formalize Object Oriented Metrics Definitions. In: Tutorial in 5th International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, QAOOSE 2001 (2001)

    Google Scholar 

  4. Bézivin, J., Rumpe, B., Schur, A., Tratt, L.: Model Transformations in Practice Workshop. In: Bruel, J.-M. (ed.) MoDELS 2005. LNCS, vol. 3844, pp. 120–127. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Chidamber, S., Kemerer, C.: A Metrics Suite for Object-Oriented Design. IEEE Trans. on Software Engineering 20(6), 476–492 (1994)

    Article  Google Scholar 

  6. Czarnecki, K., Helsen, S.: Classification of Model Transformation Approaches. In: OOPSLA 2003 Workshop on Generative Techniques in the context of Model Driven Architecture (2003)

    Google Scholar 

  7. Ebert, C., Dumke, R., Bundschuh, M., Schmietendorf, A.: Best Practices in Software Measurement. Springer, Heidelberg (2005)

    MATH  Google Scholar 

  8. Genero, M., Piattini, M., Calero, C.: A Survey of Metrics for UML Class Diagrams. Journal of Object Technology 4(9), 59–92 (2005)

    Article  Google Scholar 

  9. Gruninger, M., Lee, J.: Ontology: Applications and Design. Commun. ACM 45(2) (2002)

    Google Scholar 

  10. Kaiya, H., Saeki, M.: Ontology Based Requirements Analysis: Lightweight Semantic Processing Approach. In: Proc. of QSIC, pp. 223–230 (2005)

    Google Scholar 

  11. Kitamura, M., Hasegawa, R., Kaiya, H., Saeki, M.: An Integrated Tool for Supporting Ontology Driven Requirements Elicitation. In: Proc. of 2nd International Conference on Software and Data Technologies (ICSOFT 2007), pp. 73–80 (2007)

    Google Scholar 

  12. Kleppe, A., Warmer, J., Bast, W.: MDA Explained. Addison-Wesley, Reading (2003)

    Google Scholar 

  13. Lorenz, M., Kidd, J.: Object-Oriented Software Metrics. Prentice-Hall, Englewood Cliffs (1994)

    Google Scholar 

  14. Maedche, A.: Ontology Learning for the Semantic Web. Kluwer Academic Publishers, Dordrecht (2002)

    Book  MATH  Google Scholar 

  15. McCabe, T., Butler, C.: Design Complexity Measurement and Testing. CACM 32(12), 1415–1425 (1989)

    Article  Google Scholar 

  16. Mellor, S., Balcer, M.: Executable UML. Addison-Wesley, Reading (2003)

    Google Scholar 

  17. OMG. MDA Guide Version 1.0.1. (2003), http://www.omg.org/mda/

  18. OMG. ADM Software Metrics Metamodel RFP (2006), http://www.omg.org/docs/admtf/06-09-03.doc

  19. Saeki, M.: Role of Model Transformation in Method Engineering. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, pp. 626–642. Springer, Heidelberg (2002)

    Chapter  Google Scholar 

  20. Saeki, M.: Embedding Metrics into Information Systems Development Methods: An Application of Method Engineering Technique. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 374–389. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  21. Schurr, A.: Developing Graphical (Software Engineering) Tools with PROGRES. In: Proc. of 19th International Conference on Software Engineering (ICSE 1997), pp. 618–619 (1997)

    Google Scholar 

  22. Taentzer, G., Runge, O., Melamed, B., Rudorf, M., Schultzke, T., Gruner, S.: AGG: The Attributed Graph Grammar System (2001), http://tfs.cs.tu-berlin.de/agg/

  23. Wand, Y.: Ontology as a Foundation for Meta-Modelling and Method Engineering. Information and Software Technology 38(4), 281–288 (1996)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Saeki, M., Kaiya, H. (2010). Measuring Characteristics of Models and Model Transformations Using Ontology and Graph Rewriting Techniques. In: Maciaszek, L.A., González-Pérez, C., Jablonski, S. (eds) Evaluation of Novel Approaches to Software Engineering. ENASE ENASE 2009 2008. Communications in Computer and Information Science, vol 69. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-14819-4_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-14819-4_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-14818-7

  • Online ISBN: 978-3-642-14819-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics