SPL Insight
SPL Insight has all the basic modules necessary to get started. It consists of language parsers and the analysis platform that recovers your software architecture and documentation. SPL Insight discerns your source code and plugins to enable easy integration with your development environment.
Microservice Identification and Analysis
Description
SPL Solution extracts functional components from the system source code using Advance Deep Learning and Graph Reduction techniques, along with static and runtime data. Each functional component can be considered as a separate microservice.
Business Value
The identified functional component can be used by your software architecture team to migrate monolithic architecture to micro-services. Each functional component is self-contained and compilable, and can be isolated separately, or mixed and match with others as micro-services.
Requirement to Code Mapping
Description
SPL Solution groups software classes based on its context, and assign topics that best describes each cluster. It can identify services as multiple services and group them together based on their context.
Business Value
This features provides bottom up requirements to code mapping which increases software comprehension and helps new joiners to understand your business domain quickly.
Semantic Clustering helps to group similar services together, which reduces the manual effort of software engineers to correlate between similar services.
Software Architecture Visualization
Description
System documentation gives the developer the architecture specification of the system source code. Uniquely, we allows programmers to navigate the architecture per system function, and users can select the function to view the architecture.
Business Value
Helps you understand the architecture of the system from a domain business perspective, rather than the packaging structure.
Captures the model-driven specification (reference architecture) of the system architecture, and can then be redesigned or transformed into a new technology.
Service Component Ranking
Description
Runtime fattiness and complexity measurement techniques are used to measure and rank the functional components that are more relevant to be considered as a micro-service.
Business Value
Global Function Repository
Description
SPL Solution maintains a global repository of all functions that have been identified across multiple projects. Hence, IT professionals can view and navigate through all the functions that have been discovered.
Business Value
This allows for a semantic/keyword search across all analyzed projects, and helps teams to search for functions that can be reused, rather than reimplementing existing functionality.