Metrics Description Language for UML Model : MDL4UML

UML 모델을 위한 메트릭 기술 언어 : MDL4UML

  • Published : 2008.07.15

Abstract

Much research has been conducted to describe metrics for UML models by extending OCL that was proposed to define structural constraints. However, metrics descriptions in OCL are complex, so they are very difficult to understand. This paper defines MDL4UML by abstracting the conventional OCL. By abstracting OCL constructs, the MDL4UML can produce simpler descriptions of metrics, which can help metrics designer to understand and describe metrics.

객체지향 모델의 제약을 표현하는 OCL의 용도를 확장하여 UML 모델에 적용할 메트릭을 기술하는 언어로 사용하는 연구가 다양하게 진행되었다. 그러나 OCL로 메트릭을 기술하면 복잡한 OCL 문장으로 인하여 메트릭의 의미를 이해하는 데에 많은 어려움이 있다. 본 논문에서는 OCL의 기본 요소를 추상화시킨 새로운 메트릭 기술 언어(MDL4UML)를 정의하였다. MDL4UML은 OCL의 기본요소를 추상화함으로써 OCL을 이용하여 메트릭을 기술하는 메트릭 디자이너가 이해하기 쉽고 간략하게 메트릭을 기술할 수 있는 장점이 있다.

Keywords

References

  1. J. Warner and A. Kleppe, The Object Constraint Language : Getting Your Models Ready for MDA 2nd Ed, Addsion-Wesley Professional, 2003
  2. J.A McQuillan and J. F. Power. "Experiences of using the Dagstuhl Middle Metamodel for defining software metrics," Proceeding of the 4th International Symposium on Principles and Practice of Programming in Java, pp. 194-198, 2006
  3. A. L. Baroni, S. Braz, and F. B. Abreu. "Using OCL to formalize object-oriented design metrics definitions," In ECOOP'02 Workshop on Quantitative Approaches in OO Software Engineering, Lecture Notes in Computer Science:Springer- Verlog, 2002
  4. Genero, Marcela and Manso et al., "Building measure-based prediction models for UML class diagram maintainability," Empirical Software Engineering, Vol.12, No.5, pp.517-549, 2007 https://doi.org/10.1007/s10664-007-9038-4
  5. McCabe, Thomas J. & Watson, Arthur H. "Software Complexity" CrossTalk: The Journal of Defense Software Engineering, Vol.7, No.12, pp.5-9, 1994
  6. Alikacem, E. H., Sahroui, H., "Generic Metric Extraction Framework," In Proceedings of the 16th International Workshop on Software Measurement and Metrik Kongress, 2006
  7. SDMetrics, SDMetrics Metric Language, "http:// www.sdmetrics.com/CustoMetrics.html"
  8. R. Reissing. "Towards a model for object-oriented design measurement," International ECOOP Workshop on Quantitative Approaches in Object-Oriented Software Engineering, 2001