famix

An abstract representation of source code. Famix is generic and can describe applications in multiple programming languages.

https://github.com/moosetechnology/famix

Science Score: 54.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    6 of 42 committers (14.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (8.7%) to scientific vocabulary

Keywords

meta-model moose pharo smalltalk

Keywords from Contributors

glamorous-toolkit ide knowledge-management moldable-development notebook
Last synced: 6 months ago · JSON representation ·

Repository

An abstract representation of source code. Famix is generic and can describe applications in multiple programming languages.

Basic Info
  • Host: GitHub
  • Owner: moosetechnology
  • License: mit
  • Language: Smalltalk
  • Default Branch: development
  • Homepage:
  • Size: 13.7 MB
Statistics
  • Stars: 15
  • Watchers: 13
  • Forks: 25
  • Open Issues: 147
  • Releases: 0
Topics
meta-model moose pharo smalltalk
Created over 5 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Famix

Famix is an abstract representation of source code. It is generic and can describe applications in multiple programming languages.

Installation

To install the project on your Pharo image, execute the following script:

Smalltalk Metacello new baseline: 'Famix'; repository: 'github://moosetechnology/Famix:development/src'; onConflict: [ :ex | ex allow ]; load.

To add the project to your baseline:

Smalltalk spec baseline: 'Famix' with: [ spec repository: 'github://moosetechnology/Famix:development/src' ]

Note you can replace the #master by another branch such as #development or a tag such as #v1.0.0, #v1.? or #v1.2.? .

Documentation

Check out the Moose wiki.

Version management

This project use semantic versioning to define the releases. This means that each stable release of the project will be assigned a version number of the form vX.Y.Z.

  • X defines the major version number
  • Y defines the minor version number
  • Z defines the patch version number

When a release contains only bug fixes, the patch number increases. When the release contains new features that are backward compatible, the minor version increases. When the release contains breaking changes, the major version increases.

Thus, it should be safe to depend on a fixed major version and moving minor version of this project.

Owner

  • Name: moosetechnology
  • Login: moosetechnology
  • Kind: organization

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Anquetil"
  given-names: "Nicolas"
  orcid: "https://orcid.org/0000-0003-1486-8399"
- family-names: "Verhaeghe"
  given-names: "Benoit"
  orcid: "https://orcid.org/0000-0002-4588-2698"
- family-names: "Etien"
  given-names: "Anne"
  orcid: "https://orcid.org/0000-0003-3034-873X"
- family-names: "Toullec"
  given-names: "Clotilde"
- family-names: "Ferlicot-Delbecque"
  given-names: "Cyril"
- family-names: "Ducasse"
  given-names: "Stéphane"
  orcid: "https://orcid.org/0000-0001-6070-6599"
title: "Famix"
url: "https://github.com/moosetechnology/Famix"

GitHub Events

Total
  • Create event: 49
  • Release event: 2
  • Issues event: 71
  • Watch event: 2
  • Delete event: 45
  • Member event: 2
  • Issue comment event: 61
  • Push event: 198
  • Pull request review event: 4
  • Pull request event: 176
  • Fork event: 2
Last Year
  • Create event: 49
  • Release event: 2
  • Issues event: 71
  • Watch event: 2
  • Delete event: 45
  • Member event: 2
  • Issue comment event: 61
  • Push event: 198
  • Pull request review event: 4
  • Pull request event: 176
  • Fork event: 2

Committers

Last synced: 10 months ago

All Time
  • Total Commits: 2,406
  • Total Committers: 42
  • Avg Commits per committer: 57.286
  • Development Distribution Score (DDS): 0.552
Past Year
  • Commits: 202
  • Committers: 10
  • Avg Commits per committer: 20.2
  • Development Distribution Score (DDS): 0.594
Top Committers
Name Email Commits
CyrilFerlicot c****l@f****e 1,079
badetitou b****u@g****m 274
ClotildeToullec c****c@i****r 220
Pavel Krivanek p****k@g****m 197
anquetil n****l@i****r 173
Anne Etien a****n@u****r 123
Gabriel Darbord g****d@i****r 44
George Ganea g****a@g****m 38
sbragagnolo s****o@g****m 35
Serge Stinckwich S****h@g****m 28
CafeKrem d****e@g****m 24
Soufyane Labsari 7****I 20
enwiro e****o@l****r 18
uNouss y****s@m****g 15
aranega v****a@g****m 10
idtaleb r****u@u****r 9
Imen Sayar i****r@g****m 9
Christopher Fuhrman f****r@g****m 8
mahugnon h****n@g****m 8
akevalion a****n@g****m 7
labsari g****H 7
Lionel Akue l****e@g****m 6
Larcheveque g****e@g****m 6
Guille Polito g****o@g****m 6
thomas t****u 5
Julien Delplanque j****e@l****e 4
NourDjihan a****n@g****m 4
croshiw j****d@g****m 4
ClotildeToullec e****3 4
Sean DeNigris g****b@c****m 3
and 12 more...
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 115
  • Total pull requests: 292
  • Average time to close issues: 6 months
  • Average time to close pull requests: 3 days
  • Total issue authors: 16
  • Total pull request authors: 16
  • Average comments per issue: 0.77
  • Average comments per pull request: 0.08
  • Merged pull requests: 250
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 58
  • Pull requests: 165
  • Average time to close issues: about 1 month
  • Average time to close pull requests: 2 days
  • Issue authors: 11
  • Pull request authors: 12
  • Average comments per issue: 0.36
  • Average comments per pull request: 0.13
  • Merged pull requests: 140
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • NicolasAnquetil (43)
  • jecisc (25)
  • Gabriel-Darbord (10)
  • ClotildeToullec (8)
  • anneetien (7)
  • LABSARI (6)
  • badetitou (5)
  • uNouss (3)
  • ISayarLu (1)
  • fuhrmanator (1)
  • JMLF (1)
  • alkalinan (1)
  • LeoDefossez (1)
  • enwiro (1)
  • MohamedCooding (1)
Pull Request Authors
  • jecisc (156)
  • ClotildeToullec (58)
  • Gabriel-Darbord (22)
  • NicolasAnquetil (15)
  • ISayarLu (7)
  • badetitou (6)
  • LABSARI (6)
  • anneetien (5)
  • uNouss (4)
  • LeoDefossez (4)
  • guillep (3)
  • tokyRT (2)
  • JMLF (1)
  • MeghaSudheendran (1)
  • fouziray (1)
Top Labels
Issue Labels
Sprint (14) bug (8) good first issue (5) question (5) documentation (2) help wanted (2) FamixJava (1) Moose 12 (1)
Pull Request Labels

Dependencies

.github/workflows/pull-request.yml actions
  • actions/checkout v3 composite
  • hpi-swa/setup-smalltalkCI v1 composite