menu

+1-819-307-0333

info@nordiasoft.com

SCA Architect

SCA Architect

NordiaSoft SCA Architect is the modeling tool used by developers to compose and assemble software components into applications.  Based on a Model-Driven Development (MDD) concept, SCA Architect models abstract all of the SCA programming specifics from the developer, enabling code generation of fully functional SCA components using POSIX C++. It’s powerful code generation engine employs a Zero-Merge philosophy that allows developers to remodel existing components, and regenerate code without having to merge two versions of the source code.

With over 180 validation rules, SCA Architect models are thoroughly checked for compliance and any deviation is reported and suggestions provided.  Using a Drag-and-Drop approach, the developer can reuse previously created models and adapt them to new situations, greatly speeding the development process.

SCA Compliance Testing

New-BadgeSCA Architect’s R-Check SCA Adapter plugin tool provides a seamless integration with SCA Architect, to automatically validate source code of SCA components against the requirements of the SCA specification when the source code of an SCA Architect generated component is modified by developers. The tool accelerates SCA development by supporting integrated testing across file types, ensuring completeness and consistency..

Zero-Merge Code Generation

NordiaSoft SCA Architect generates fully functional SCA components using POSIX C++, to be built and used in applications without writing a single line of code. Being template based, NordiaSoft SCA Architect can be tailored to support other programming languages or code conventions. NordiaSoft SCA Architect breaks new ground by introducing “zero-merge” code generation capability. Developers specialize the behavior of a component, instead of modifying it. Developers can at last remodel existing components, and regenerate code without having to merge two versions of the source code.

Reusable Modeling Elements

No need to repeat every step when creating components. NordiaSoft SCA Architect lets you create reusable component properties and ports, allowing you to assemble them into component types to create similar components much more quickly. This feature, is also extremely useful when applying design modifications to many components. A modification at one place is automatically reflected in every component of similar type – a precious time-saving feature.

Unambiguous Modeling

NordiaSoft SCA Architect’s superior modeling capabilities allows  unambiguous graphical representations of assemblies, capturing containment relationship between deployed components and their target – a key concept to enable the graphical representation of all types of indirect connections and host collocation relationships. NordiaSoft SCA Architect’s modeling capabilities provides a deterministic graphical representation of SCA assemblies.

Real-Time Model Validation

The real-time model validation feature of NordiaSoft SCA Architect eliminates time-consuming retrofits to correct early errors, greatly accelerating the creation of SCA components. In-depth experience and expertise with the SCA has provided NordiaSoft SCA Architect with the largest set of validation rules in the industry.

Importing and Refactoring

NordiaSoft SCA Architect can also be used to model and validate preexisting SCA domain profiles. Its powerful import capabilities will import and repair legacy domain profiles. NordiaSoft SCA Architect’s unique re-factoring feature can also automatically correct errors from a number of suggested fixes.

Shared Projects

NordiaSoft SCA Architect provides a way to reuse common modeling elements without having to duplicate them. NordiaSoft SCA Architect supports the Eclipse concept of shared projects. Rather than duplicating a modeling element, developers can reference projects containing shared elements. After all, “Reuse” is the SCA’s philosophy.

logo-boiler-white

Got Questions?

If you have any questions about our products and services please contact NordiaSoft at +1-819-307-0333 or email us at info@nordiasoft.com