An Approach to Pruning Metamodels like UML

Zhiyi Ma

Abstract

There are a large number of modeling languages based on metamodels, and many of the languages are large and complex. In many cases, only part of a metamodel is needed. Hence, it is necessary to automatically extract needed part from a metamodel. By deeply analyzing the characteristics such as special relations between packages and step-by-step strictly defining mechanism of modeling concepts, this paper presents an approach to pruning metamodels like UML as needed. The approach can effectively prune metamodels, control the size of pruned metamodels, and make pruned metamodels comply with its initial metamodels.

References

  1. Arnaud Blouin et al. (2011) 'Modeling Model Slicers', MoDELS, LNCS 6981, 62-76.
  2. Arnor Solberg, Robert France, and Raghu Reddy. (2005) 'Navigating the MetaMuddle'. In: Proceedings of the 4th Workshop in Software Engineering and Application, Jamaica, 2005, 315-321.
  3. Brian Henderson-Sellers. (2005) 'UML- the Good, the Bad or the Ugly? Perspectives from a panel of experts', Software System Model, 2005(4), 4-13.
  4. Daniel Strüber,Matthias Selter, and Gabriele Taentzer. (2013) 'A Tool support for clustering large metamodels'. Proceeding. In: Proceedings of the Workshop on scalability in model driven engineering, NY, USA ,2013. ACM New York, 1-4.
  5. Dori Dov. (2002) 'Why significant UML change is unlikely', Communications of the ACM, 45(11), 82- 85.
  6. Fangjun W. and Tong Y. (2004) 'Dependence analysis for UML class diagrams', Journal of Electronics, 2004, 21(3), 249-254.
  7. Flatscher RG. (2002) 'Metamodeling in EIA/CDIF - Meta-metamodel and Metamodels' ACM Trans. Modeling and Computer Simulation, 12(4), 322-342.
  8. Frédéric Fondement, Pierre-Alain Muller, Laurent Thiry, Brice Wittmann, and Germain Forestier. (2013) 'Big Metamodels Are Evil'. Model-Driven Engineering Languages and Systems, Lecture Notes in Computer Science, Volume 8107, 2013,138-153.
  9. Huzefa Kagdi, Jonathan I. Maletic, Andrew Sutton. (2005) 'Context-Free Slicing of UML Class Models'. In: Proceedings of the IEEE International Conference on Software Maintenance. Washington, 2005,635 - 638.
  10. Jaiprakash T. Lallchandani and R.Mall. (2009) 'Static Slicing of UML Architectural Models', Journal of Object Technology, Vol. 8(1), 159-188.
  11. Jiang Yangbing, Weizhong Shao, Lu Zhang, Zhiyi Ma, Haohai Ma. (2004) 'On the Classification of UML's Meta Model Extension Mechanism', Lecture Notes in Computer Science,3273, 54-68.
  12. Jung Ho Bae, Heung Seok Chae. (2008). 'UMLSlicer: A Tool for Modularizing the UML Metamodel using Slicing'. In: Proceedings of the IEEE 8th International Conference on Computer and Information Technology, Sydney, 2008,772-777.
  13. Ma Zhiyi, Xiao He, Chao Liu. (2013) 'Assessing the quality of metamodels', Frontiers of Computer Science,Volume 7(4), 558-570.
  14. OMG. (2003) UML 2.0 OCL Specification. OMG ptc/03- 10-14.
  15. OMG.(2011a) Unified Modeling Language Superstructure Version 2.4.1. OMG formal/2011-08-06.
  16. OMG. (2011b) Unified Modeling Language Infrastructure Version 2.4.1. OMG formal/2011-08-05.
  17. OMG. (2011c) Meta Object Facility (MOF) 2.0 Query/View/Transformation Specification. OMG formal/2011-01-01.
  18. OMG. (2013) Meta Object Facility (MOF) 2.4.1. OMG formal/2013-06-01.
  19. Robert France and Bernhard Rumpe. (2007) 'Modeldriven Development of Complex Software: A Research Roadmap'. In: Proceedings of the 2007 Future of Software Engineering, France.IEEE,37-54.
  20. Sagar Sen, Naouel Moha, Benoit Baudry, and Jean-Marc jezequel. (2009) 'Metamodel Pruning', MoDELS, LNCS 5795, 32-46.
Download


Paper Citation


in Harvard Style

Ma Z. (2017). An Approach to Pruning Metamodels like UML . In Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD, ISBN 978-989-758-210-3, pages 409-417. DOI: 10.5220/0006144004090417


in Bibtex Style

@conference{modelsward17,
author={Zhiyi Ma},
title={An Approach to Pruning Metamodels like UML},
booktitle={Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,},
year={2017},
pages={409-417},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006144004090417},
isbn={978-989-758-210-3},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 5th International Conference on Model-Driven Engineering and Software Development - Volume 1: MODELSWARD,
TI - An Approach to Pruning Metamodels like UML
SN - 978-989-758-210-3
AU - Ma Z.
PY - 2017
SP - 409
EP - 417
DO - 10.5220/0006144004090417