readme: poster.fml

File poster.fml, 2.0 KB (added by acher, 6 years ago)

FAMILIAR script file for the poster

Line 
1fmASE = FM (Slicing : [FutureWork] Paper Support Motivation Algorithm Technique ;
2        Paper : (Demonstration|Long|Short)+ ; Demonstration: CaseStudy ;
3              CaseStudy: (VideoSurveillanceProcessingChains|MedicalImagingWorkflows|ReverseEngineeringSoftwareArchitecture) ;
4                         Support: [Automation] [Language] [Environment] ; Automation: (BDD|SAT)+ ;
5                                  Environment: (Standalone|Eclipse)+ [Editors] ;Editors : [GraphicalEditor] [TextualEditor] ;
6                                               Motivation : (LargeAndComplexFMs|MultipleInterRelatedFMs)+ ;
7                                                          Algorithm : [SupportForConstraints] [CorrectiveCapabilities] [RootSupport] [Semantics] (SyntacticalTechnique|SemanticsAware) [PropositionalLogics] ; Semantics: Hierarchy [SetOfConfigurations] ;
8                                                                    Technique: (ReasoningWithTwoKindsOfVariability|ReconcilingFMs|UpdatingAndExtractingViews)+ ;
9                                                                               Algorithm <-> Semantics ; Algorithm <-> CorrectiveCapabilities ;
10                                                                                         Algorithm <-> RootSupport ; CorrectiveCapabilities -> SupportForConstraints ;
11                                                                                                   CorrectiveCapabilities -> SemanticsAware ; SetOfConfigurations <-> SemanticsAware ;
12                                                                                                                          SemanticsAware -> Automation ; Language -> TextualEditor ; Language ;TextualEditor -> Eclipse ;  )
13
14// let slice
15fmSemantics = slice fmASE including { Semantics Hierarchy SetOfConfigurations }
16
17// let slice again
18fmAlgorithm = slice fmASE including { Algorithm SupportForConstraints RootSupport SemanticsAware }
19
20// let slice again
21fmEnvironment = slice fmASE including { Slicing CaseStudy
22                            VideoSurveillanceProcessingChains
23                                                MedicalImagingWorkflows
24                                                                                        ReverseEngineeringSoftwareArchitecture
25                                                                                                                Technique ReasoningWithTwoKindsOfVariability ReconcilingFMs
26                                                                                                                                                                            UpdatingAndExtractingViews }
27                                                                                                                                                                                                         
28
29
30// let slice again
31fmSupport = slice fmASE including { Support Automation SAT BDD Language Environment Standalone Eclipse TextualEditor }
32           
33rootE = root fmEnvironment
34renameFeature rootE as "Environment"