SkillAgentSearch skills...

Peopl

Projectional Editing of Software Product Lines

Install / Use

/learn @benbehringer/Peopl
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PEoPL–Projectional Editing of Product Lines

Notice that this branch is currently unstable. There might be still problems if you use Windows (Mac and Linux should work okay-ish).

At this point we have a stable version in the branch peopl-mps-3.3.6 that requires a modified version of MPS 3.4 (see http://peopl.de for instructions on howto use it). This branch provides a more advanced version that does not require a modified version of MPS and supports mbeddr C (http://mbeddr.com) and Java.

Installation instructions:

  • Get and install MPS 2018.3.6
  • Download the mbeddr 2018.3.4 plugins
  • Copy the mbeddr plugins into MPS.
cp -r ./com.mbeddr.allInOne-1.2.21286.4e0beda-MPS-2018.3.4/plugins/* /Applications/MPS\ 2018.3.app/Contents/plugins/
  • Replace mbeddr's projectview plugins with the versions provided with PEoPL
cp ./peopl/mbeddr.projectview/gen-from-peopl/* /Applications/MPS\ 2018.3.app/Contents/plugins/com.mbeddr.mpsutil.projectview/languages/group.projectview/

Now you can either use the peopl plugins or build PEoPL's sources:

Installing the PEoPL plugins

  • Open MPS and select "Configure->Plugins"
  • Select the configuration symbol and then "Install plugins from Disk".
  • Select and install each zip file downloaded from the build/artifacts folder
  • Open the "Stack" solution and play with the classes

Building PEoPL's sources

  • Open MPS and load the PEoPL project (this branch)
  • Make the project (multiple times), while ignoring type checking errors (i.e., it should compile nevertheless)
  • If you experience problems while building go to the directory peopl->core and build "essential", "tools", "view" (right click the directories and choose rebuild). Then go to the peopl directory and build "coreExtensionBaseLanguage", etc..
  • Open the "Stack" solution and play with the classes
View on GitHub
GitHub Stars5
CategoryDevelopment
Updated1y ago
Forks3

Languages

Java

Security Score

55/100

Audited on Jan 17, 2025

No findings