用户名: 密码: 验证码:
Map-Based Transparent Persistence for Very Large Models
详细信息    查看全文
  • 作者:Abel G贸mez (15)
    Massimo Tisi (15)
    Gerson Suny茅 (15)
    Jordi Cabot (15)

    15. AtlanMod Team
    ; Inria ; Mines Nantes ; LINA ; Nantes ; France
  • 关键词:Model Driven Engineering ; Model Persistence ; Very Large Models ; Key ; Value Stores
  • 刊名:Lecture Notes in Computer Science
  • 出版年:2015
  • 出版时间:2015
  • 年:2015
  • 卷:9033
  • 期:1
  • 页码:19-34
  • 全文大小:277 KB
  • 参考文献:1. CDO DB Store (2014), http://wiki.eclipse.org/CDO/DB_Store
    2. CDO Hibernate Store (2014), http://wiki.eclipse.org/CDO/Hibernate_Store
    3. CDO Model Repository (2014), http://www.eclipse.org/cdo/
    4. CDO MongoDB Store (2014), http://wiki.eclipse.org/CDO/MongoDB_Store
    5. CDO Objectivity Store (2014), http://wiki.eclipse.org/CDO/Objectivity_Store
    6. Eclipse Marketplace - Modeling Tools (2014), http://marketplace.eclipse.org/category/categories/modeling-tools
    7. Eclipse Modeling Framework (2014), http://www.eclipse.org/modeling/emf/
    8. Barmpis, K., Kolovos, D.S. (2012) Comparative analysis of data persistence technologies for large-scale models. Proceedings of the 2012 Extreme Modeling Workshop, XM 2012. ACM, New York, pp. 33-38 CrossRef
    9. Benelallam, A., G贸mez, A., Suny茅, G., Tisi, M., Launay, D. Neo4EMF, A scalable persistence layer for EMF models. In: Cabot, J., Rubin, J. eds. (2014) Modelling Foundations and Applications. Springer, Heidelberg, pp. 230-241 CrossRef
    10. Bergmann, G., Horv谩th, 脕., R谩th, I., Varr贸, D., Balogh, A., Balogh, Z., 脰kr枚s, A. Incremental evaluation of model queries over EMF models. In: Petriu, D.C., Rouquette, N., Haugen, 脴. eds. (2010) Model Driven Engineering Languages and Systems. Springer, Heidelberg, pp. 76-90 CrossRef
    11. Bryan Hunt: MongoEMF (2014), https://github.com/BryanHunt/mongo-emf/
    12. Cook, S., Jones, G., Kent, S., Wills, A.: Domain-Specific Development with Visual Studio DSL Tools, 1st edn. Addison-Wesley Professional (2007)
    13. Gallo, F., Minot, R., Thomas, I. (1987) The Object Management System of PCTE as a Software Engineering Database Management System. SIGPLAN Not. 22: pp. 12-15 CrossRef
    14. Jouault, F., et al.: An AmmA/ATL Solution for the GraBaTs 2009 Reverse Engineering Case Study. In: 5th Int. Workshop on Graph-Based Tools (2009)
    15. Kelly, S., Lyytinen, K., Rossi, M. Metaedit+ a fully configurable multi-user and multi-tool case and came environment. In: Constantopoulos, P., Vassiliou, Y., Mylopoulos, J. eds. (1996) Advanced Information Systems Engineering. Springer, Heidelberg, pp. 1-21 CrossRef
    16. Ledeczi, A., Maroti, M., et al.: The generic modeling environment. In: Workshop on Intelligent Signal Processing, vol.聽17 (2001)
    17. Markus Scheidgen: EMF fragments (2014), https://github.com/markus1978/emf-fragments/wiki
    18. OMG: OMG MOF 2 XMI Mapping Specification version 2.4.1 (August 2011)
    19. Espinazo Pag谩n, J., S谩nchez Cuadrado, J., Garc铆a Molina, J. Morsa: A Scalable Approach for Persisting and Accessing Large Models. In: Whittle, J., Clark, T., K眉hne, T. eds. (2011) Model Driven Engineering Languages and Systems. Springer, Heidelberg, pp. 77-92 CrossRef
    20. Pagn, J.E., Molina, J.G. (2014) Querying large models efficiently. Information and Software Technology 56: pp. 586-622 CrossRef
    21. Pohjonen, R., Tolvanen, J.P.: Automated production of family members: Lessons learned. In: 2nd International Workshop on Product Line Engineering-The Early Steps: Planning, Modeling, and Managing, pp. 49鈥?7 (2002)
    22. Ruscio, D.D., Paige, R.F., Pierantonio, A. (2014) Guest editorial to the special issue on success stories in model driven engineering. Sci. Comput. Program. 89: pp. 69-70 CrossRef
    23. Scheidgen, M., Zubow, A., Fischer, J., Kolbe, T.H. Automated and Transparent Model Fragmentation for Persisting Large Models. In: France, R.B., Kazmeier, J., Breu, R., Atkinson, C. eds. (2012) Model Driven Engineering Languages and Systems. Springer, Heidelberg, pp. 102-118 CrossRef
    24. Steel, J., Drogemuller, R., Toth, B. (2012) Model interoperability in building information modelling. Software & Systems Modeling 11: pp. 99-109 CrossRef
    25. Wakeman, L., Jowett, J. (1993) PCTE: The Standard for Open Repositories. Prentice-Hall, Inc., Upper Saddle River
  • 作者单位:Fundamental Approaches to Software Engineering
  • 丛书名:978-3-662-46674-2
  • 刊物类别:Computer Science
  • 刊物主题:Artificial Intelligence and Robotics
    Computer Communication Networks
    Software Engineering
    Data Encryption
    Database Management
    Computation by Abstract Devices
    Algorithm Analysis and Problem Complexity
  • 出版者:Springer Berlin / Heidelberg
  • ISSN:1611-3349
文摘
The progressive industrial adoption of Model-Driven Engineering (MDE) is fostering the development of large tool ecosystems like the Eclipse Modeling project. These tools are built on top of a set of base technologies that have been primarily designed for small-scale scenarios, where models are manually developed. In particular, efficient runtime manipulation for large-scale models is an under-studied problem and this is hampering the application of MDE to several industrial scenarios. In this paper we introduce and evaluate a map-based persistence model for MDE tools. We use this model to build a transparent persistence layer for modeling tools, on top of a map-based database engine. The layer can be plugged into the Eclipse Modeling Framework, lowering execution times and memory consumption levels of other existing approaches. Empirical tests are performed based on a typical industrial scenario, model-driven reverse engineering, where very large software models originate from the analysis of massive code bases. The layer is freely distributed and can be immediately used for enhancing the scalability of any existing Eclipse Modeling tool.

© 2004-2018 中国地质图书馆版权所有 京ICP备05064691号 京公网安备11010802017129号

地址:北京市海淀区学院路29号 邮编:100083

电话:办公室:(+86 10)66554848;文献借阅、咨询服务、科技查新:66554700