Creează un cont pentru a te abona la acest blog și a-i urmări articolele pe pagina Lectură.
-
Famix is the meta-model family of Moose allowing one to analyse the dependencies of a project and its global architecture.
-
When you share your work with others, such as the previous blog post, you can get feedback and suggestions for improvement.
-
Context When managing a software system, it is important to know who is responsible for which part of the system.
-
Context Recently, I needed to implement a feature in FAST-Python requiring a visitor for my metamodel.
-
In Java, we can define behavior that is executed exclusively at the initialization of an instance.
-
Context In order to be able to work with Moose there is a prerequisite we cannot avoid: we need a model to analyze.
-
When developping algorithm on top of the Moose platform, we can easily hurt a wall during testing.
-
If you’re here, you’re probably interested in creating a new FAST metamodel and expanding Moose to represent the AST (Abstract Syntax Tree) of an additional language.
-
In July, I had to analyze the dependencies between microservices for Berger-Levrault.
-
Analyzing source code starts with parsing and for this you need semantic understanding of how symbols in the code relate to each other.
-
How do we represent the relation between a generic entity, its type parameters and the entities that concretize it?
-
In this blog-post, we see some tricks to create a visitor for an alien AST.
-
Moose is a huge consumer of language parsers.
-
When it comes to understand a software system, we are often focusing on the software artifact itself.
-
A Control Flow Graph analysis for FAST Fortran Control Flow Graphs (CFG) are a common tool for static analyzis of a computation unit (eg. a method) and find some errors (unreachable code, infinite loops) It is based on the concept of Basic Block: a sequen…
-
The package FAST-Core-Tools in repository https://github.com/moosetechnology/FAST offers some tools or algorithms that are running on FAST models.
-
A real example on using tags Tags can be a powerful tool to visualize things on legacy software and perform analyses.
-
This post is part of a serie dedicated to Famix Tools Once we have a model of a program in Famix, we often find ourselves wanting to ¨ go through it” to apply some systematic analysis or modification.
-
Once again, let me welcome you to the final blog post in those three blog posts about code transformations!
-
Welcome back to the little series of blog posts surrounding code transformation!