, , vol.53, p.62
, , vol.31, p.54
, JSP JavaServer Pages, vol.53, p.55
, KDM Knowledge Discovery Metamodel, vol.50, p.54
, LOC Lines of Code, vol.58, p.66
, MDA Model Driven Architecture, vol.28, p.94
, MEL Metamodel Extension Language, vol.106, p.132
, MOF MetaObject Facility, vol.24, p.32
, MOF2Text MOF Model to Text Transformation Language, p.30
, OCL Object Constraint Language, vol.29, p.139
, , vol.28, p.94
, OSGI Open Services Gateway Initiative, p.31
, SMEs Small and Medium-sized Enterprises, vol.130, p.133
, SMM Structured Metrics Metamodel, vol.50, p.64
, SQL Structured Query Language, vol.86, p.117
, SysML Systems Modeling Language, vol.30, p.41
, TGGs Triple Graph Grammars, p.93
, UAF Unified Architecture Framework, p.30
, , vol.69, p.77
, VPDL ViewPoint Description Language, vol.104, p.131
, , vol.29, p.126
, XML EXtensible Markup Language, vol.24, p.109
, Generic Reverse Engineering Platforms and Frameworks, p.40
,
,
,
,
, Model Federation and Comprehension 81
,
, General Challenges for the Community
,
,
,
,
, An overview of existing MDRE approaches -Specific solutions, p.38
, An overview of existing MDRE approaches -General-purpose solutions, vol.38
, , p.76
, A comparison of existing model view approaches (=feature supported,?=not applicable,w=Wizard)
, Time (in minutes) to create the view-specific models (weaving models), p.124
, Size (in megabytes) of the view-specific models (weaving models) on disk, p.124
, seconds) to load the view
, Time (in seconds) to iterate over the full content of the view, p.125
Time (in seconds) to run the OCL query (1), p.126 ,
, seconds) to run the OCL query
, Time (in seconds) to run the OCL query (3)
, List of Figures 1
, Un écosystème basé sur les modèles pour la rétro-ingénierie et compré-hension des systèmes logiciel
, An ecosystem for the model-based reverse engineering and comprehension of existing Software systems
,
, The three-level Modeling stack and similar structuring in the EBNF & XML technical spaces
, Model-to-model transformation
, Model-to-text Transformation, also commonly known as Code Generation 26
,
, General principle of Model Discovery
, General principle of Model Understanding
, , p.49
, Overview of the Eclipse MoDisco project
, Architecture of the MoDisco framework
, The generic MoDisco Model Browser, customized for the UML metamodel, vol.54
, the MoDisco Model Browser
, The generic MoDisco Workflow, used for a sample Java refactoring process, vol.56
, Java model before (left) and after (right) refactoring, using the MoDisco Model Browser to show the effects of the first refactoring, p.59
, Sample Java code before (top) and after (bottom) refactoring, p.61
, Overall process of the model driven code quality evaluation, p.63
, The MoDisco-based Mia-Quality model editor
, Some quality measurements obtained as output of Mia-Quality, p.65
Benchmark on the size of discovered Java models, p.66 ,
, Overall architecture of the fREX framework
, Java code expressed and executed by means of fUML, p.75
, A terminology for model view approaches
, A feature model for model view approaches
A simple example of model viewpoint and view, p.99 ,
, Overview of the Model View approach
, Viewpoint creation at design time
, Core virtualization metamodel of our approach
, A conceptual approach for integrating model view and model persistence capabilities
, Optimizing model view querying by delegating to model persistence backends
Current implementation of EMF Views (design time), p.114 ,
Current implementation of EMF Views (runtime), p.114 ,
, Screenshot of an Eclipse workbench with EMF Views installed, p.116
, Running use case from the MegaM@Rt2 industrial project, p.121
, Concrete example of a view in MegaM@Rt2 (based on the use case from Figure 4.13)
, More and more software systems to be developed, maintained and evolved in the future (e.g. Industry 4.0)
The MegaM@Rt2 ECSEL project: MegaModelling at Runtime -Scalable Model-based Framework for Continuous Development and Runtime Validation of Complex Systems, Microprocessors and Microsystems, vol.61, p.131, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01557430
CoMe4ACloud: An End-to-End Framework for Autonomic Cloud Systems, Future Generation Computer Systems, vol.86, p.18, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01762716
Towards a Model-driven Approach for Reverse Engineering Design Patterns, 2nd International Workshop on Transforming and Weaving Ontologies in MDE (TWOMDE 2009), co-located with the ACM/IEEE 12th International Conference on Model Driven Engineering Languages and Systems (MODELS2009), vol.531, p.39, 2009. ,
State-based Model Slicing: A Survey, ACM Computing Surveys (CSUR), vol.45, issue.4, p.78, 2013. ,
Efficient Model Synchronization with View Triple Graph Grammars, 10th European Conference on Modelling Foundations and Applications (ECMFA 2014), p.94, 2014. ,
, View of Cloud Computing. Communications of the ACM, vol.53, issue.4, p.141, 2010.
Modeling Components and Component-Based Systems in KobrA, The Common Component Modeling Example, p.93, 2008. ,
The Essence of Multilevel Metamodeling, 4th International Conference on the Unified Modeling Language (UML'01), p.24, 2001. ,
Model-Driven Development: a Metamodeling Foundation, IEEE Software, vol.20, issue.5, p.24, 2003. ,
Orthographic Software Modeling: a Practical Approach to View-based Development, International Conference on Evaluation of Novel Approaches to Software Engineering (ENASE 2008), pp.206-219 ,
, , p.92, 2008.
, , 2018.
Modeldriven Reverse Engineering of COBOL-based Applications, Information Systems Transformation, vol.38, p.39, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-01093453
A Toolbox for Automating Visual Software Engineering, International Conference on Fundamental Approaches to Software Engineering (FASE 2002), p.37, 2002. ,
Reverse Engineering is Reverse Forward Engineering, 4th Working Conference on Reverse Engineering (WCRE 1997), vol.6, p.14, 1997. ,
Legacy Systems: Coping with Success, IEEE Software, vol.12, issue.1, p.13, 1995. ,
Incremental Evaluation of Model Queries over EMF models, ACM/IEEE 13th International Conference on Model Driven Engineering Languages and Systems (MODELS 2010), p.139, 2010. ,
Migrating Legacy Software to the Cloud with ARTIST, Software Maintenance and Reengineering (CSMR), 2013 17th European Conference on, p.71, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00869268
JUMP -From Java Annotations to UML Profiles, ACM/IEEE 17th International Conference on Model Driven Engineering Languages and Systems (MODELS 2014), p.76, 2014. ,
On the Unification Power of Models. Software & Systems Modeling, vol.4, p.24, 2005. ,
Model Driven Engineering: An Emerging Technical Space, Generative and Transformational Techniques in Software Engineering, pp.36-64 ,
, , vol.23, p.24, 2006.
Towards a Precise Definition of the OMG/MDA Framework, 16th Annual International Conference on Automated Software Engineering (ASE 2001), p.28, 2001. ,
Models@ Run, Time. IEEE Computer, vol.42, issue.10, p.28, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00733338
Fog Computing: A Platform for Internet of Things and Analytics, Big Data and Internet of Things: A Roadmap for Smart Environments, p.141, 2014. ,
Model-driven Software Engineering in Practice, Synthesis Lectures on Software Engineering, vol.3, issue.1, p.28, 2017. ,
DOI : 10.2200/s00441ed1v01y201208swe001
URL : https://hal.archives-ouvertes.fr/hal-00755006
Toward the Reverse Engineering of UML Sequence Diagrams for Distributed Java Software, IEEE Transactions on Software Engineering, vol.32, issue.9, p.78, 2006. ,
A Model-based Architecture for Autonomic and Heterogeneous Cloud Systems, 8h International Conference on Cloud Computing and Services Science (CLOSER 2018), p.18, 2018. ,
URL : https://hal.archives-ouvertes.fr/hal-01705248
, A Feature-based Survey of Model View Approaches. Software & Systems Modeling, vol.18, p.88, 2017.
URL : https://hal.archives-ouvertes.fr/hal-01590674
Towards Model Driven Tool Interoperability: Bridging Eclipse and Microsoft Modeling Tools, 6th European Conference on Modelling Foundations and Applications (ECMFA 2010), p.18, 2010. ,
URL : https://hal.archives-ouvertes.fr/hal-00534373
MoDisco: A Model Driven Reverse Engineering Framework. Information and Software Technology, vol.56, p.120, 2014. ,
URL : https://hal.archives-ouvertes.fr/hal-00972632
Software Modernization Revisited: Challenges and Prospects, Computer, vol.48, issue.8, p.130, 2015. ,
DOI : 10.1109/mc.2015.234
URL : https://hal.archives-ouvertes.fr/hal-01186371
On Lightweight Metamodel Extension to Support Modeling Tools Agility, 11th European Conference on Modelling Foundations and Applications (ECMFA 2015), vol.82, p.132, 2015. ,
URL : https://hal.archives-ouvertes.fr/hal-01146802
Towards Scalable Model Views on Heterogeneous Model Resources, ACM/IEEE 21st International Conference on Model Driven Engineering Languages and Systems (MO-DELS 2018), p.108, 2018. ,
DOI : 10.1145/3239372.3239408
URL : https://hal.archives-ouvertes.fr/hal-01845976
EMF Views: A View Mechanism for Integrating Heterogeneous Models, The 34th International Conference on Conceptual Modeling (ER 2015), vol.82, p.131, 2015. ,
DOI : 10.1007/978-3-319-25264-3_23
URL : https://hal.archives-ouvertes.fr/hal-01159205
, View-based Modeldriven Software Development with ModelJoin. Software & Systems Modeling, vol.15, p.91, 2016.
DOI : 10.1007/s10270-014-0413-5
Translatability and Translation of Updated Views in ModelJoin, International Conference on Theory and Practice of Model Transformations (ICMT 2016), p.139, 2016. ,
RE2: Reverse-Engineering and Reuse ReEngineering, Journal of Software Maintenance: Research and Practice, vol.6, issue.2, p.36, 1994. ,
DOI : 10.1002/smr.4360060202
Achievements and Challenges in Software Reverse Engineering, Communications of the ACM, vol.54, issue.4, p.78, 2011. ,
DOI : 10.1145/1924421.1924451
An Architecture-driven Modernization Tool for Calculating Metrics, IEEE Software, vol.27, issue.4, p.46, 2010. ,
Software Reuse and Reverse Engineering in Practice, p.35, 1992. ,
A Relationship-based Approach to Model Integration, Innovations in Systems and Software Engineering, vol.8, issue.1, p.95, 2012. ,
Checkstyle development tool, 2018. ,
Reverse Engineering and Design Recovery: A Taxonomy, IEEE Software, vol.7, issue.1, p.35, 1990. ,
A Hybrid Approach for Multi-view Modeling, Electronic Communications of the EASST, vol.50, p.88, 2011. ,
Integrating Legacy Systems with MDE, ACM/IEEE 32nd International Conference on Software Engineering (ICSE 2010), vol.2, p.39, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00504669
A Systematic Survey of Program Comprehension through Dynamic Analysis, IEEE Transactions on Software Engineering, vol.35, issue.5, p.70, 2009. ,
Feature-based Survey of Model Transformation Approaches, IBM Systems Journal, vol.45, issue.3, p.25, 2006. ,
Gremlin-ATL: a Scalable Model Transformation Framework, 32nd IEEE/ACM International Conference on Automated Software Engineering (ASE 2017), p.139, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01589582
NeoEMF: a Multi-database Model Persistence Framework for Very Large Models, Science of Computer Programming, vol.149, p.136, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01436047
PrefetchML: a Framework for Prefetching and Caching Models, ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems (MODELS 2016), p.136, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01362149
GME: The Generic Modeling Environment, 18th annual ACM SIG-PLAN conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), p.37, 2003. ,
Query-driven Incremental Synchronization of View Models, 2nd Workshop on View-Based, Aspect-Oriented and Orthographic Software Modelling, p.94, 2014. ,
Flexible Architecture Ccnformance Assessment with ConQAT, ACM/IEEE 32nd International Conference on Software Engineering (ICSE 2010), vol.2, pp.247-250 ,
, IEEE, vol.38, p.39, 2010.
Why FAMIX and not UML? UML Shortcomings for Coping with Round-trip Engineering, 2nd International Conference on the Unified Modeling Language (UML'99), pp.28-30, 1999. ,
Modeling Cyber-Physical Systems, Proceedings of the IEEE, vol.100, p.81, 2012. ,
AutomationML -The Glue for Seamless Automation Engineering, IEEE International Conference on Emerging Technologies and Factory Automation (ETFA 2008), p.25, 2008. ,
GUPRO -Generic Understanding of Programs -An Overview, Electronic Notes in Theoretical Computer Science, vol.72, issue.2, p.39, 2002. ,
, Eclipse Foundation. Acceleo, vol.55, p.57, 2018.
, Eclipse Foundation. ATL Transformation Language (ATL), vol.57, p.118, 2018.
, Connected Data Objects (CDO), vol.65, p.117, 2018.
, Eclipse and the Eclipse Foundation, p.133, 2018.
, Eclipse Foundation, Eclipse Java Development Tools (JDT), 2018.
, Eclipse Modeling Framework (EMF), p.57, 2018.
, Eclipse Modeling Project, 2018.
, Eclipse Project and Platform, 2018.
, Eclipse Public License (EPL) -v2.0, vol.58, p.133, 2018.
, Eclipse Foundation. EMF Facet, vol.53, p.89, 2018.
, Eclipse Foundation. EMFStore, 2018.
, Help -Eclipse Platform, 2018.
, Eclipse Foundation. MoDisco, p.50, 2018.
, Eclipse Foundation. Papyrus, vol.91, p.140, 2018.
, Polarsys, Open Source Solutions for Embedded Systems, 2018.
, Eclipse Foundation, p.93, 2018.
, Eclipse Foundation, 2018.
, Eclipse Foundation. Xtend, 2018.
, Eclipse Foundation. Xtext, vol.92, p.114, 2018.
, Eclipse Foundation -Polarsys
, , 2018.
Reversing: Secrets of Reverse Engineering, p.36, 2011. ,
A Replicated Survey of IT Software Project Failures, IEEE Software, vol.25, issue.5, p.13, 2008. ,
UML Collaboration Diagrams and their Transformation to Java, 2nd International Conference on the Unified Modeling Language (UML'99), p.70, 1999. ,
Survey of model-based systems engineering (MBSE) methodologies, Incose MBSE Focus Group, vol.25, issue.8, pp.1-12, 2007. ,
Foundations of Model (Driven) (Reverse) Engineering : ModelsEpisode I: Stories of The Fidus Papyrus and of The Solarus, Language Engineering for Model-Driven Software Development, number 04101 in Dagstuhl Seminar Proceedings. IBFI, p.37, 2005. ,
Model Driven Architecture for Reverse Engineering Technologies: Strategic Directions and System Evolution, IGI Global -Premier Reference Source, p.37, 2010. ,
A Comprehensive Approach for Managing Inter-model Inconsistencies in Automated Production Systems Engineering, 16th International Conference on Automation Science and Engineering, p.81, 2016. ,
Columbus -Reverse Engineering Tool and Schema for C++, International Conference on Software Maintenance (ICSM 2002), vol.38, p.39, 2002. ,
Viewpoints: A Framework for Integrating Multiple Perspectives in System Development, International Journal of Software Engineering and Knowledge Engineering (SEKE), vol.2, issue.1, p.83, 1992. ,
Story Diagrams: A New Graph Rewrite Language Based on the Unified Modeling Language and Java, International Workshop on Theory and Application of Graph Transformations (TAGT'98), p.70, 1998. ,
Model-driven Engineering for Software Migration in a Large Industrial Context, ACM/IEEE 10th International Conference on Model Driven Engineering Languages and Systems (MODELS 2007), vol.38, p.39, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00477566
Domain-specific Languages. Pearson Education, p.27, 2010. ,
, Consistency Checking for Multiple View Software Architectures. In Software Engineering -ESEC/FSE'99, pp.410-428
, , vol.38, p.40, 1999.
Model-driven Development of Complex Software: A Research Roadmap, Future of Software Engineering (FOSE'07), p.27, 2007. ,
URL : https://hal.archives-ouvertes.fr/inria-00511368
AUTOSAR-A Worldwide Standard is on the Road, 14th International VDI Congress Electronic Systems for Vehicles, vol.62, p.25, 2009. ,
White-box Modernization of Legacy Applications, 6th International Conference on Model and Data Engineering (MEDI 2016), vol.38, p.41, 2016. ,
White-box Modernization of Legacy Applications: the Oracle Forms Case Study, Computer Standards & Interfaces, vol.57, p.137, 2018. ,
, German public industrial association, vol.28, p.141, 2018.
Code Generation for UML2 Activity Diagrams, 7th European Conference on Modelling Foundations and Applications, p.70, 2011. ,
The Moose Book, vol.37, p.40, 2010. ,
Towards a Tool-Oriented Taxonomy of View-Based Modelling, Modellierung, vol.201, p.83, 2012. ,
Addressing Modularity for Heterogeneous Multi-model Systems Using Model Federation, Companion of the 15th International Conference on Modularity, p.92, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01298547
The Java Language Specification, Java Series, p.76, 2014. ,
Eclipse Modeling Project: a Domain-Specific Language (DSL) Toolkit. Pearson Education, p.31, 2009. ,
The Eclipse 3.0 Platform: Adopting OSGi Technology, IBM Systems Journal, vol.44, issue.2, p.31, 2005. ,
Mapping UML Designs to Java, 15th ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA'00), p.70, 2000. ,
Closing the Gap between Modelling and Java, International Conference on Software Language Engineering (SLE 2009), vol.38, p.39, 2009. ,
Code Generation in Action, vol.6, p.25, 2003. ,
Feature-based Classification of Bidirectional Transformation Approaches. Software & Systems Modeling, vol.15, p.26, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01257169
Model-Driven Engineering Practices in Industry: Social, Organizational and Managerial Factors that Lead to Success or Failure, Science of Computer Programming, vol.89, p.122, 2014. ,
Empirical Assessment of MDE in Industry, ACM/IEEE 33rd International Conference on Software Engineering (ICSE 2011), vol.14, p.27, 2011. ,
, IBM. Rational software architect (rsa), p.41, 2018.
, International Organization for Standardization (ISO), 1996.
Systems and Software Engineering -Architecture Description, vol.83, p.88, 2011. ,
View Creation of Meta Models by Using Modified Triple Graph Grammars, Electronic Notes in Theoretical Computer Science, vol.211, p.93, 2008. ,
Model Driven Language Engineering with Kermeta, International Summer School on Generative and Transformational Techniques in Software Engineering, p.48, 2009. ,
ATL: A Model Transformation Tool, Science of Computer Programming, vol.72, issue.1-2, p.139, 2008. ,
URL : https://hal.archives-ouvertes.fr/hal-00483363
Towards Incremental Execution of ATL Transformations, 3rd International Conference on Theory and Practice of Model Transformations (ICMT 2010), p.96, 2010. ,
URL : https://hal.archives-ouvertes.fr/inria-00539063
Requirements for Integrating Software Architecture and Reengineering Models: CORUM II, 5th International Working Conference on Reverse Engineering (WCRE 1998), vol.38, p.40, 1998. ,
Domain-Specific Modeling: Enabling Full Code Generation, p.25, 2008. ,
Model Driven Engineering, International Conference on Integrated Formal Methods (iFM 2002), pp.286-298, 2002. ,
Towards a Comparative Analysis of Metametamodels, Proceedings of the compilation of the co-located workshops on DSM'11, TMC'11, AGERE! 2011, AOOPES'11, NEAT'11, & VMIL'11, p.25, 2011. ,
How do Professionals Perceive Legacy Systems and Software Modernization?, ACM/IEEE 36th International Conference on Software Engineering (ICSE 2014), vol.5, p.13, 2014. ,
MDA Explained -the Model Driven Architecture: Practice and Promise, p.28, 2003. ,
A Study on the Current State of the Art in Tool-supported UML-based Static Reverse Engineering, 9th International Working Conference on Reverse Engineering, p.70, 2002. ,
Establishing Correspondences Between Models with the Epsilon Comparison Language, European Conference on Model Driven ArchitectureFoundations and Applications (ECMFA 2009), p.114, 2009. ,
Merging Models with the Epsilon Merging Language (EML), ACM/IEEE 9th International Conference on Model Driven Engineering Languages and Systems, pp.215-229, 2006. ,
, , p.90, 2006.
A Research Roadmap Towards Achieving Scalability in Model Driven Engineering, Proceedings of the Workshop on Scalability in Model Driven Engineering (BigMDE'13), p.122, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00869267
Constructing and Navigating Non-invasive Model Decorations, 3rd International Conference on Theory and Practice of Model Transformations (ICMT 2010), p.90, 2010. ,
CPP2XMI: Reverse engineering of UML Class, Sequence, and Activity Diagrams from C++ Source Code, 13th International Working Conference on Reverse Engineering (WCRE 2006), p.70, 2006. ,
Software Modernization Decision Criteria: An Empirical Study, 9th European Conference on Software Maintenance and Reengineering (CSMR 2005), vol.5, p.13, 2005. ,
Injecting Execution Traces into a ModelDriven Framework for Program Analysis, Federation of International Conferences on Software Technologies: Applications and Foundations (STAF 2017), p.137, 2017. ,
URL : https://hal.archives-ouvertes.fr/hal-01689968
EMF Profiles: A Lightweight Extension Approach for EMF Models, Journal of Object Technology, vol.11, issue.1, p.89, 2012. ,
URL : https://hal.archives-ouvertes.fr/hal-00692174
CodeCrawler: an Information Visualization Tool for Program Comprehension, ACM/IEEE 27th International Conference on Software Engineering (ICSE 2005), vol.38, p.40, 2005. ,
Developing eMoflon with eMoflon, 7th International Conference on the Theory and Practice of Model Transformations (ICMT 2014), p.93, 2014. ,
, Programs, Life Cycles, and Laws of Software Evolution. Proceedings of the IEEE, vol.68, p.13, 1980.
RM-ODP: The Architecture, Open Distributed Processing, p.81, 1995. ,
A Runtime Model for fUML, 7th Workshop on Modelsrun.time, co-located with the ACM/IEEE 15th International Conference on Model Driven Engineering Languages and Systems (MODELS 2012), vol.69, p.73, 2012. ,
DOI : 10.1145/2422518.2422527
A Survey of Current Methods for Integrity Constraint Maintenance and View Updating, Advances in Conceptual Modeling (ER'99): Workshops on Evolution and Change in Data Management, Reverse Engineering in Information Systems, and the World Wide Web and Conceptual Modeling, p.95, 1999. ,
A Survey of Current Methods for Integrity Constraint Maintenance and View Updating, 18th International Conference on Conceptual Modeling (ER'99), p.139, 1999. ,
Eclipse Rich Client Platform, p.31, 2010. ,
Supporting Executable Mappings in Model Management, ACM SIGMOD International Conference on Management of Data, p.95, 2005. ,
DOI : 10.1145/1066157.1066177
, A taxonomy of Model Transformation. Electronic Notes in Theoretical Computer Science, vol.152, p.25, 2006.
Software Modernization and Cloudification Using the ARTIST Migration Methodology and Framework. Scalable Computing: Practice and Experience, vol.15, p.130, 2014. ,
DOI : 10.12694/scpe.v15i2.980
URL : https://hal.archives-ouvertes.fr/hal-01021002
, , 2018.
Where is the Proof? A Review of Experiences from Applying MDE in Industry, European Conference on Model Driven Architecture-Foundations and Applications (ECMFA 2008), p.27, 2008. ,
Modeling modeling modeling. Software & Systems Modeling, vol.11, p.24, 2012. ,
URL : https://hal.archives-ouvertes.fr/inria-00538459
, NaoMod Team. frex source code repository, 2018.
VUML: a Viewpoint Oriented UML Extension, ACM/IEEE 18th International Conference on Automated Software Engineering (ASE 2003), p.94, 2003. ,
DOI : 10.1109/ase.2003.1240341
A Survey of Reverse Engineering and Program Comprehension. arXiv preprint cs/0503068, p.35, 2005. ,
The FUJABA environment, ACM/IEEE 22th International Conference on Software Engineering (ICSE 2000), p.70, 2000. ,
DOI : 10.1145/337180.337620
, , vol.38, p.41, 2018.
FacadeMetamodel: Masking UML, ACM/IEEE 15th International Conference on Model Driven Engineering Languages and Systems, p.91, 2012. ,
DOI : 10.1007/978-3-642-33666-9_3
, Abstract Syntax Tree Metamodel (ASTM), 2018.
, Architecture Driven Modernization (ADM), vol.37, p.50, 2018.
, Business Process Model and Notation (BPMN), 2018.
, Knowledge Discovery Metamodel (KDM), 2018.
, Object Management Group (OMG), 2018.
, Model Driven Architecture (MDA), vol.28, p.94, 2018.
, MOF Model To Text Transformation Language (MOFM2T), 2018.
, Object Constraint Language (OCL), vol.57, p.118, 2018.
, Query/View/Transformation (QVT), vol.48, p.92, 2018.
, Requirements Interchange Format (ReqIF), 2018.
, Semantics of a Foundational Subset for Executable UML Models (fUML), vol.71, p.76, 2018.
, Structured Metrics Metamodel (SMM), 2018.
, Systems Modeling Language (SysML), 2018.
, Unified Architecture Framework (UAF), 2018.
, Unified Modeling Language (UML), vol.71, p.120, 2018.
, XML Metadata Interchange (XMI), vol.29, p.66, 2018.
Supporting Traceability and Inconsistency Management between Software Artefacts, International Conference on Software Engineering and Applications, vol.38, p.40, 2002. ,
Java technology/language, 2018. ,
Open Services Gateway initiative (OSGI), 2018. ,
A Novel Software Visualisation Model to Support Software Comprehension, 11th International Working Conference on Reverse Engineering (WCRE 2004), vol.38, p.40, 2004. ,
Spoon: A Library for Implementing Analyses and Transformations of Java Source Code. Software: Practice and Experience, vol.46, p.39, 2016. ,
URL : https://hal.archives-ouvertes.fr/hal-01078532
Knowledge Discovery Metamodel-ISO/IEC 19506: A Standard to Modernize Legacy Systems, Computer Standards & Interfaces, vol.33, issue.6, p.70, 2011. ,
An Approach for Reverse Engineering of Relational Databases, International Working Conference on Reverse Engineering (WCRE 1993), p.36, 1993. ,
Semantically Configurable Code Generation, ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems (MODELS 20080), p.138, 2008. ,
Model-driven Reverse Engineering of Legacy Graphical User Interfaces, Automated Software Engineering, vol.21, issue.2, p.137, 2014. ,
On Reverse Engineering, IEEE Transaction on Systems, Man and Cybernetics, vol.15, issue.2, p.35, 1985. ,
An Overview of MiniJava, ACM SIGCSE Bulletin, vol.33, issue.1, p.74, 2001. ,
An Iterative Framework for Software Architecture Recovery: An Experience Report, European Conference on Software Architecture (ECSA 2008), vol.38, p.39, 2008. ,
Model Driven Reverse Engineering, IEEE Software, vol.21, issue.4, p.37, 2004. ,
Model-driven Engineering, IEEE Computer, vol.39, issue.2, p.23, 2006. ,
Specification of Graph Translators with Triple Graph Grammars, 20th International Workshop on Graph-Theoretic Concepts in Computer Science (WG 1994), p.93, 1994. ,
The Pragmatics of Model-Driven Development, IEEE Software, vol.20, issue.5, p.27, 2003. ,
Incremental Backward Change Propagation of View Models by Logic Solvers, ACM/IEEE 19th International Conference on Model Driven Engineering Languages and Systems, p.94, 2016. ,
Model Transformation: The Heart and Soul of Model-driven Software Development, IEEE Software, vol.20, issue.5, p.25, 2003. ,
MetaEdit -A Flexible Graphical Environment for Methodology Modelling, International Conference on Advanced Information Systems Engineering, p.37, 1991. ,
Migration of Procedurally Oriented COBOL Programs in an ObjectOriented Architecture, International Conference on Software Maintenance (ICSM 1992), vol.38, p.39, 1992. ,
Migrating from COBOL to Java, International Conference on Software Maintenance (ICSM 2010), vol.38, p.39, 2010. ,
, , vol.79, p.134, 2018.
, , vol.38, p.41, 2018.
, SonarQube. Sonarqube tool, 2018.
EMF: Eclipse Modeling Framework. Pearson Education, p.32, 2008. ,
A Model-driven Reverse Engineering Approach for Semantic Web Services Composition, WRI World Congress on Software Engineering, vol.3, p.39, 2009. ,
, The Open Group. The TOGAF standard, 2018.
On the Use of Higher-Order Model Transformations, European Conference on Model Driven Architecture-Foundations and Applications (ECMFA 2009), p.26, 2009. ,
URL : https://hal.archives-ouvertes.fr/hal-00782464
Parallel Execution of ATL Transformation Rules, ACM/IEEE 16th International Conference on Model Driven Engineering Languages and Systems (MODELS 2013), pp.656-672, 2013. ,
URL : https://hal.archives-ouvertes.fr/hal-00869269
MetaEdit+: Defining and Using Domain-specific Modeling Languages and Code Generators, 18th annual ACM SIGPLAN conference on Object-Oriented Programming, Systems, Languages, and Applications (OOPSLA 2003), p.37, 2003. ,
EMF-IncQuery: An Integrated Development Environment for Live Model Queries, Science of Computer Programming, vol.98, p.94, 2015. ,
Information Systems Transformation: Architecturedriven Modernization Case Studies, vol.7, p.15, 2010. ,
Model-driven Software Evolution: A Research Agenda, 1st international workshop on Model-driven Software Evolution (MoDSE), p.37, 2007. ,
Road to a Reactive and Incremental Model Transformation Platform: Three Generations of the VIATRA Framework, Software & Systems Modeling, vol.15, issue.3, p.139, 2016. ,
VPM: A Visual, Precise and Multilevel Metamodeling Framework for Describing Mathematical Domains and UML (The Mathematics of Metamodeling is Metamodeling Mathematics). Software & Systems Modeling, vol.2, p.24, 2003. ,
, Typing Artifacts in Megamodeling. Software & Systems Modeling, vol.12, issue.1, pp.105-119, 2013.
, Visual Paradigm International. Visual paradigm, vol.38, p.41, 2018.
Model-driven Software Development: Technology, Engineering, Management, 2013. ,
Program Comprehension during Software Maintenance and Evolution, IEEE Computer, vol.28, issue.8, p.39, 1995. ,
Software Systems as Cities: A Controlled Experiment, ACM/IEEE 33rd International Conference on Software Engineering (ICSE 2011), vol.38, p.40, 2011. ,
The State of Practice in ModelDriven Engineering, IEEE Software, vol.31, issue.3, p.122, 2014. ,
Eclipse: A Platform for Integrating Development Tools, IBM Systems Journal, vol.43, issue.2, p.31, 2004. ,
Deterministic Lazy Mutable OCL Collections, Federation of International Conferences on Software Technologies: Applications and Foundations (STAF 2017), p.139, 2017. ,
, Data Mining: Practical Machine Learning Tools and Techniques, p.141, 2016.
Information Systems Definition: The Multiview Approach, p.83, 1985. ,
, Extensible Markup Language (XML), 2018.
, World Wide Web Consortium (W3C)
, Mathematical Markup Language (MathML), 2018.
Using Eclipse as a Tool-integration Platform for Software Development, IEEE Software, vol.24, issue.2, p.56, 2007. ,
Reverse Engineering Goal Models from Legacy Code, 13th IEEE International Conference on Requirements Engineering (RE'05), p.138, 2005. ,
A Framework for Information Systems Architecture, IBM Systems Journal, vol.26, issue.3, p.81, 1987. ,