All Classes and Interfaces

Class
Description
A representation of the model object ' Abstract Action Class Method Link'.
An implementation of the model object ' Abstract Action Class Method Link'.
This is the item provider adapter for a AbstractActionClassMethodLink object.
 
Base class for a metric which uses other (child) metrics and a function to calculate the overall metric value.
 
Base implementation of IFunctionClassificationStrategy.
Unified parent of package and directory mapping.
Abstract class for IInitializationStrategy providing default class filters.
 
Class that defines how library calls are marked but not how external calls are marked.
A representation of the model object ' Abstract Method Level Source Code Link'.
An implementation of the model object ' Abstract Method Level Source Code Link'.
This is the item provider adapter for a AbstractMethodLevelSourceCodeLink object.
Abstract base class of all metrics, contains convenience functions and basic method implementations
Manual modifications go to {org.somox.metrics.dsl.MetricDSLRuntimeModule}
 
 
Abstractness metric The ratio of the number of internal abstract types (i.e abstract classes and interfaces) to the number of internal types.
A metric which computes itself by dividing a nominator metric by a denominator metric
 
 
 
Class used to encapsulate all computations based on the number of accesses between two pairwise GASTClasses
This class filters a list of Accesses based on the accessed class.
Blacklist-based filtering of access types.
The activator class controls the plug-in life cycle
The Activator for the core plugin.
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
 
The activator class controls the plug-in life cycle
The activator class controls the plug-in life cycle
AdherenceToInterfaceCommunication metric This metric evaluates to amount of communication between two components going over interfaces.
Afferent coupling (Ca): The number of types outside this assembly that depend on types within this assembly.
The result of an analysis iteration.
The result status of the analysis step
 
 
 
 
 
 
 
 
Class that creates the EJBmox workflow.
This class represents the Tab group for the launch configuration
Creates the PCM repository based on EJB components
 
 
A wrapper for a common Software artifact
Builder for Assembly Connectors.
Try to add assembly connectors for each edge in the subgraph of relations which formed the parent composite component.
Strategy: Prefer establishing assembly connectors INSIDE a composite component instead of delegating to required ports.
See documentation at http://www.erik-rasmussen.com/blog/2008/01/18/the-filter-pattern-java-conditional-abstraction- with-iterables/
 
Simple strategy for deriving provided interfaces.
 
BlackboardListener Interface.
 
 
A representation of the model object 'Bound And Weight'.
An implementation of the model object 'Bound And Weight'.
Base interface for caching resources.
 
 
A class used as filter to filter the available classes being potential component candidates based on a blacklist of component names
This class is a struct containing a Type and a counter.
 
This class stores the computed metric of the relationship between a source and a target component.
A representation of the model object 'Component'.
Component, package, interface, and port naming facility.
Builder for SAMM structures.
A representation of the model object 'Component Candidate '.
An implementation of the model object ' Component Candidate'.
Detection strategy for composite component which relies on clustering of metrics computed for pair-wise component relationships
This class seems to be useless....
An implementation of the model object 'Component'.
A representation of the model object ' Component Implementing Classes Link'.
An implementation of the model object ' Component Implementing Classes Link'.
This is the item provider adapter for a ComponentImplementingClassesLink object.
Default interface detection strategy.
 
Helper for calculating recursively associated classes for a component.
 
Function calculating weights indicating the composition of two component candidates.
Configurable component which can be asked for the list of required configuration settings.
 
 
 
Configuration Object defining a configuration Element
The available types for configuration fields
A representation of the model object 'Constant'.
An implementation of the model object 'Constant'.
A representation of the model object ' Control Flow Level Source Code Link'.
An implementation of the model object ' Control Flow Level Source Code Link'.
This is the item provider adapter for a ControlFlowLevelSourceCodeLink object.
Coupling metric Efferent coupling (Ce): The number of types inside this assembly that depends on types outside this assembly.
Filter all classes which are only data classes, i.e., all public methods are only getter and setter methods
A representation of the model object ' Data Type Source Code Link'.
An implementation of the model object ' Data Type Source Code Link'.
This is the item provider adapter for a DataTypeSourceCodeLink object.
This class encapsulates the strategy used to compute the overall metric of the relationship of two components
 
This class encapsulates the strategy used to compute the overall metric of the relationship of two components indicating a merge into one component.
Creates default QoS annotations for behaviour.
 
Utility method for creating an empty resource environment where the reconstructed components can be put.
Deletes initial components which have been replaced by merged basic components and converts the kept initial components into real basic component (is initial flag).
DirectoryMapping metric: Checks how well are component candidates are arranged in the same or at least comparable directory.
DMS metric, calculated by using Abstractness and Instability The perpendicular normalized distance of an assembly from the idealized line A + I = 1 (called main sequence).
 
 
Dummy with empty behaviour.
Filters accesses based on their type
Utility class containing convenience methods to interact with the Eclipse AST.
Handles creation of Compilation Units from java files.
Filters based on edge threshold hold only.
Efferent coupling (Ce): The number of types inside this assembly that depends on types outside this assembly.
 
 
 
Utility methods for storing EMF model elements into XMI files.
Utility class containing convenience methods to interact with EMF resources.
Builder-related information for proper connector creation to inner components.
Helper class
 
Interface for model exporter that are respoonsible to produce the target software architecture model out of the internal software architecture model.
The result of an extraction process.
The result status of the export step
Job running a complete analysis with SoMoX using a SimpleModelAnalyzerJob.
Counts accesses from component1 to all classes besides those of component1
A representation of the model object 'External Metric'.
An implementation of the model object 'External Metric'.
The result of an extraction process
The status of the extraction result
This is the central singleton for the F editor plugin.
The actual implementation of the Eclipse Plugin.
This is the central singleton for the F edit plugin.
The actual implementation of the Eclipse Plugin.
A representation of the model object ' File Level Source Code Link'.
An implementation of the model object ' File Level Source Code Link'.
This is the item provider adapter for a FileLevelSourceCodeLink object.
 
Utility class for handling of file-based resources.
Options for the resource handling.
 
Classifies function calls are internal, library, or external calls.
 
 
Transformation Job transforming a SAM instance with GAST Behaviours into a SAM instance with SEFF behaviours
Initialization class for the conversion from GAST class to component.
 
Helper class used in SoMoX to dump internal graphs in GraphML and DOT file format for debugging and metric calibration
The SoMoX Core Controller
 
Recognition strategy for identifying classes as potential component interfaces.
Interface for a strategy pattern used to parameterize the way the overall metric is being computed.
 
Interface for the function call classification strategy.
Factory that allows the creation of FunctionClassificationStrategy.
This strategy judges how to initially handle GAST classes and how or whether at all to convert to components.
Base interface for all SoMoX metrics.
A representation of the model object ' Inner Datatype Source Code Link'.
An implementation of the model object ' Inner Datatype Source Code Link'.
This is the item provider adapter for a InnerDatatypeSourceCodeLink object.
Instability metric The ratio of efferent coupling (Ce) to total coupling.
 
 
Builder used to create Interfaces in the SAMM instance based on reverse engineered code
 
Implementations of the interface are used by JaMoPPStatementVisitor to find the called interface port and the interface operation of an external call.
 
InterfaceOfExternalCallFindingStrategy allows the creation of project or technology specific InterfaceOfExternalCallFinding, which is used within JaMoPPStatementVisitor.
Query functionality useful when creating interface ports.
Removes role interface accesses already captured in connector
A representation of the model object ' Interface Source Code Link'.
An implementation of the model object ' Interface Source Code Link'.
This is the item provider adapter for a InterfaceSourceCodeLink object.
 
A representation of the model object 'Internal Metric'.
 
 
An implementation of the model object 'Internal Metric'.
Strategy for cleaning up components, remove potentially initial components, etc.
Interface for strategies assigning / creating interface providing roles for composite components.
Abstract factory design pattern used to create all strategies which have an impact on the model extractor using this class.
A representation of the model object 'Iteration'.
An implementation of the model object 'Iteration'.
Software Model Extractor for the Java technology based on the Java Model Parser and Printer (JaMoPP).
A visitor which traverses a GAST behaviour and creates a SEFF matching the traversed behaviour.
JaMoPP java resource using an internal cache for reference resolving.
Factory for creating cache enabled JaMoPP java and class file resource.
Detects a files containing a java class containing appropriate Annotations of JUnit as being a test file.
This class contains a set of methods that are missing in the MoDisco Java meta model in comparison to the SISSy G-AST meta model.
 
Detects a file as being a test source file if its path contains src/test/java.
Function calculating weights indicating the merge of two component candidates.
This class provides a data object for message encapsulation.
The possible levels of a message
The class finds methodCalls within a statement.
A representation of the model object ' Method Level Resource Demanding Internal Behavior Link'.
An implementation of the model object ' Method Level Resource Demanding Internal Behavior Link'.
This is the item provider adapter for a MethodLevelResourceDemandingInternalBehaviorLink object.
A representation of the model object ' Method Level Source Code Link'.
An implementation of the model object ' Method Level Source Code Link'.
This is the item provider adapter for a MethodLevelSourceCodeLink object.
A representation of the model object 'Metric'.
A representation of the model object 'Metric And Weight'.
An implementation of the model object 'Metric And Weight '.
A representation of the model object 'Metric Definition'.
An implementation of the model object 'Metric Definition '.
The Adapter Factory for the model.
 
The Factory for the model.
An implementation of the model Factory.
This class contains custom formatting description.
Generates code from your model files on save.
 
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
An implementation of the model Package.
 
Use this class to register components to be used at runtime / without the Equinox extension registry.
This class contains custom scoping description.
 
Initialization support for running Xtext languages without equinox extension registry
Generated from StandaloneSetup.xpt!
The Switch for the model's inheritance hierarchy.
 
Custom validation rules.
A string based identifier of a metric used in SoMoX.
An implementation of the model object 'Metric'.
A representation of the model object 'Metric Model'.
An implementation of the model object 'Metric Model'.
Information on metric and sub-metrics and their weights
Group Information of the metric
A registry storing all registered metrics in the running Eclipse instance.
 
This class provides an AbstractLaunchConfigurationTab that holds the MetricTabs as sub tabs.
A representation of the model object 'Metric Value'.
An implementation of the model object 'Metric Value'.
The Adapter Factory for the model.
The Factory for the model.
An implementation of the model Factory.
A representation of the model object 'Metric Values Model '.
An implementation of the model object ' Metric Values Model'.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
An implementation of the model Package.
The Switch for the model's inheritance hierarchy.
 
Interface for Analyzer extensions to be accessed from the SoMoX core
The result status of the model analyzer
 
 
The class defines a tab, which is responsible for the core input for a model analyzer.
The class defines a tab, which is responsible for the SoMoX strategy selection
The main job of a tab group is to specify the tabs that will appear in the LaunchConfigurationDelegate and set their order.
 
NameResemblance metric.
 
A pair of component candidate nodes.
Initialization class which only lists a filtered set of classes which potentially can become a component.
Idea: All interfaces which are not required by internal interfaces (and consequently captured in assembly connectors) are exposed as provided interfaces (interface ports) of the composite component.
 
A representation of the model object 'Number'.
An implementation of the model object 'Number'.
Builder for operations, parameters, message types, and data types.
PackageMapping metric: Checks how well component candidates are arranged in the same or at least comparable packages.
 
A representation of the model object 'Parameter'.
 
An implementation of the model object 'Parameter'.
 
Builder for SAMM system + architecture model structures.
A representation of the model object ' PCM System Implementating Classes Link'.
An implementation of the model object ' PCM System Implementating Classes Link'.
This is the item provider adapter for a PCMSystemImplementatingClassesLink object.
Class used to initialize default preference values.
 
A representation of the model object 'Ratio Metric'.
An implementation of the model object 'Ratio Metric'.
A file based cache to reuse the proxy resolutions already performed.
The data container of the reference cache.
 
 
 
Job to save the SoMoX models from the SoMoX Blackboard.
Builder used to add GAST behaviour to methods detected as provided operations of components
 
A representation of the model object 'SEFF2 Method Mapping'.
An implementation of the model object 'SEFF2 Method Mapping'.
This is the item provider adapter for a SEFF2MethodMapping object.
A representation of the model object 'Seff Element Source Code Link'.
An implementation of the model object 'Seff Element Source Code Link'.
This is the item provider adapter for a SeffElementSourceCodeLink object.
 
This class runs a component detection based on a GAST input model and returns the results to the SoMoX core for storing or further processing
The class is defined by the delegate attribute of a launchConfigurationType extension and performs launching for a Model Analyzer launch configuration.
It offers extension points through the Palladio Workflow Engine.
 
The main job of a tab group is to specify the tabs that will appear in the LaunchConfigurationDelegate and set their order.
SliceLayerArchitectureQuality (SLAQ) metric
An extractor for general software artifacts.
Blackboard to transfer SoMoX analysis results between jobs of the overall SoMoX run.
SoMoX’ central configuration.
 
The Controller interface.
 
Standard Implementation of the SoMoX Core.
 
This class represents a preference page that is contributed to the Preferences dialog.
List of constants related to SoMoX metrics and weights.
Wrapper for the runtime logging mechanism with additional utility methods
 
 
This is the action bar contributor for the Sourcecodedecorator model editor.
The Adapter Factory for the model.
This is an example of a Sourcecodedecorator model editor.
The Factory for the model.
An implementation of the model Factory.
 
This is the factory that is used to provide the interfaces needed to support Viewers.
This is a simple wizard for creating a new model file.
The Package for the model.
Defines literals for the meta objects that represent each class, each feature of each class, each operation of each class, each enum, and each data type
An implementation of the model Package.
A representation of the model object ' Source Code Decorator Repository'.
An implementation of the model object ' Source Code Decorator Repository'.
This is the item provider adapter for a SourceCodeDecoratorRepository object.
The Resource Factory associated with the package.
The Resource associated with the package.
The Switch for the model's inheritance hierarchy.
This class contains helper methods to serialize and deserialize XML documents
ResourceSet for the SPLevo tooling.
A representation of the model object 'Stepwise Metric'.
An implementation of the model object 'Stepwise Metric'.
Removes one set from another set.
SubsystemComponent metric
Computes for a SwitchStatement the case branches in a way that to the case branches, that do not end with break, the following case branch is added.
 
Detector of test source files.
 
 
 
Filters based on edge threshold and vertex type: only initial (primitive) components and at most one composite component pass.
 
A representation of the model object 'Weighted Metric'.
An implementation of the model object 'Weighted Metric'.
 
 
This is a helper class that provides a Listener for buttons that dispay a workspace selection dialog.