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
Represents a generated, default implementation of superclass
TerminalsProposalProvider
.Manual modifications go to {org.somox.metrics.dsl.MetricDSLRuntimeModule}
Manual modifications go to {org.somox.metrics.dsl.ui.MetricDSLUiModule}
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
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/
Implementation of
IFunctionClassificationStrategy
.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 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
Interface
s in the SAMM instance based on
reverse engineered codeImplementations 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.
The Jaro–Winkler similarity is a string metric measuring an edit distance
between two sequences.
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 '.
This class was generated.
The Adapter Factory for the model.
Provides labels for a IEObjectDescriptions and IResourceDescriptions.
This class was generated.
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.
Provides labels for a EObjects.
Customization of the default outline structure.
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.
see http://www.eclipse.org/Xtext/documentation.html#contentAssist on how to customize content assistant
Custom quickfixes.
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.
Use this class to register components to be used within the IDE.
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.
This is the central singleton for the Seff2java_ast editor plugin.
The actual implementation of the Eclipse Plugin.
This is the central singleton for the Seff2java_ast edit plugin.
The actual implementation of the Eclipse Plugin.
A representation of the model object 'SEFF2
Java AST'.
This is the action bar contributor for the Seff2javaast model editor.
The Adapter Factory for the model.
Builder used to add GAST behaviour to methods detected as provided operations
of components
This is an example of a Seff2javaast model editor.
The Factory for the model.
An implementation of the model Factory.
An implementation of the model object 'SEFF2
Java AST'.
This is the item provider adapter for a
SEFF2JavaAST
object.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.
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
A representation of the model object ' SEFF2
Method Mapping'.
A representation of the model object 'SEFF2
Method Mapping'.
An implementation 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.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.
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.