Introduction Video Workflow Problem Solving Features Modeling Tool Download Company Inquiry Return To Top

Introduction

Banner

In development involving numerous stakeholders, it is essential to proceed with development while maintaining a complete picture of requirements definition, design, implementation, verification, and delivery. It is essential to ensure the quality of all deliverables related to the development target while ensuring consistency in all processes.

The comprehensive workflow provided by EAUNIT, designed as an add-in for Enterprise Architect, logically connects design and implementation, which tend to be fragmented, with test items and test results. This is a new proposal from Liberal Logic Inc. that realizes an environment for multidimensional analysis of design objects from all aspects, including requirement definition, design, implementation, verification, and delivery.

Video

Practical Software Development Flow

The realization of a practical software development flow is simple and straightforward. In this video you will see the sequence of realization of the development flow.

EAUNIT takes into account the challenges of conventional development where implementation information is not easily fed back into design information. By using Enterprise Architect to promote development, you can achieve an organizational culture that enables efficient development.


Concrete operation examples of comprehensive workflow

Once you have confirmed the practical software development flow, let’s get an idea of the concrete operations. With three simple steps, including testing, you can easily integrate verification results into your design model.

Very little preparation is required to achieve a comprehensive workflow. Applicable to developments of all sizes, from small to large.

Workflow

Vertical integration of requirements definition, design, implementation, and validation, workflow awareness is essential for development teams to work together to create high value-added systems. Workflow with EAUNIT is simple and clear.

System Block Diagram

It can be deployed in all sizes of development, from small development organizations to large cross-organizational development organizations.

Problem Solving

Traditional Issues

Although there are various factors that cause discrepancies between design, implementation, and verification, the following issues are generally identified.

  • Difficulty in checking the quality of design and implementation in large scale development.
  • The relationship between the model on the tool and the software that actually works is weak.
  • The design model is ideal, but there is no way to verify consistency with the implementation.
  • Design information is not updated even though the design and implementation are completely different.
  • Unable to ascertain the comprehensiveness of verification for the entire system.
  • The end is not in sight due to the repetition of ad-hoc verification.
  • There are systems that work, but the design details are unknown.

These are caused by the gradual loss of access to design information during the process of design, implementation, and verification. In particular, if there is no feedback from verification to design in the implementation and verification process, where complex issues tend to arise, a gap between design and implementation is likely to occur.

Challenges


Solution

Ensuring consistency between design, implementation, and verification is one of the most important aspects of continuous software delivery. With traditional methods, there is little direct relationship between design and implementation, and as a result, it is often unnoticed when deviations occur.

In recent years, test-driven development has become widespread in the software development field, and consistency between implementation and verification is now ensured. EAUNIT provides a means to reflect the verification results in the design, thus constituting a feedback loop that can ensure consistency between design, implementation, and verification.

Solution

EAUNIT operates as a plug-in for Enterprise Architect, a model-based design tool that can organize the logic of design objects in a variety of representations. The verification results output from the verification process are fed back to the design tool, and the integrated information is used to observe the system, enabling multifaceted decisions.

Features


Extract Test Items

EAUNIT is equipped with a parsing engine that automatically extracts test items corresponding to classes from source and test code. When it finds a class used in a test, it automatically adds a test name to the test item for the target class. This is useful for checking the granularity of tests for each class, determining the validity of the number of tests, and for other first-stage checks.

Reflection of test results

In the past, it has been extremely difficult to reflect the results of the vast number of unit tests performed in the design model. Even if there are dozens or hundreds of classes in a system or subsystem, test results can be reflected in a batch with just a few clicks. By reflecting the results of a vast number of unit tests in the design model, test comprehensiveness is clearly visible.

Coloring according to test success rate

When designing large subsystems, a useful feature is the ability to color according to test success rate. You can build an environment where the status of the system's internal implementation is clearly visible at a glance: green for high test success rates, red for low test success rates, and so on.

Display test success rate in progress bar

For development teams practicing Test Driven Development, etc., we also recommend the ability to display test success rates in a progress bar. How about a workflow that uses EAUNIT together to get the big picture while quickly running the red and green iterations that are essential for test-driven development?

High visibility with integrated display

By taking advantage of EAUNIT's extensive configuration capabilities, we have achieved improved visibility through an integrated view. In a large scale design with many classes, visibility is essential to grasp the situation at a glance. We combine various approaches to display content, color, and shape to provide a display that meets the needs of the site.

Writing test results

The results of repeated tests are sometimes important time-series information. EAUNIT's test result recording function allows you to select from three types of actions: overwrite, append to bottom, or append to top. Please select the recording method that best suits your purpose. The date and time of unit test execution and the failure location and cause of test failure can also be reflected, so they can be reused as a record document.

Enhanced configuration functions

EAUNIT's extensive settings capabilities were created to fit the workflows of a variety of development organizations. In particular, the selectable display formats provide flexibility for situations where different output formats are required for different usage scenarios, even for a single project.

Utilizing the Charting Function

Using the chart functionality provided in Enterprise Architect, you can further extend the visualization of test results. This provides development teams with a level of flexibility that has been difficult to achieve with third-party tools.

Complete documentation with Word output functionality

With the Word export feature provided in Enterprise Architect, test results can also be exported to Word. Some organizations may have to report test results in document format. In such cases, the ability to output a Word file as a secondary deliverable can significantly reduce man-hours.

Modeling Tool

EAUNIT is provided as an add-in that fully utilizes the excellent extensibility of Enterprise Architect.

Enterprise Architect

About Enterprise Architect

Enterprise Architect is a modeling tool that supports various notations such as UML 2.5, SysML 1.5, and BPMN 2.0. It has a number of support functions for efficient modeling, including functions to support understanding the influence relationship of design contents (traceability), document generation, simulation, and add-in creation. Combining these functions provides comprehensive support for the entire development flow.

Compared to similar software, Enterprise Architect has the following advantages.

  • True modeling tool with integrated database
  • Provides an integrated environment that captures logical elements from multiple perspectives
  • Can be used in a comprehensive workflow, from requirements definition, design, implementation, and validation
  • Many useful features that can be utilized not only in design but also in implementation
  • Scalable from small to large designs
  • Highly scalable platform
  • Excellent cost/performance ratio
  • The more you know about it, the deeper it gets = Wide range of possible effective use cases

Enterprise Architect is developed and marketed in Japan by Sparx Systems Japan KK. The domestic version, with many unique enhancements to suit the Japanese market, is one of those tools that once you understand its appeal, you won’t want to let it go.

Sparx Systems Japan K.K. provides users with a number of useful proprietary add-ins, including an extended matrix add-in, a traceability map add-in, and an add-in for automatic generation of class diagrams. These extensions make Enterprise Architect available to the Japanese market in a very useful way compared to the product versions in other countries.

Enterprise Architect Website

Download

EAUNIT is available to everyone free of charge. Please fill out the form below and click the submit button. Download information will be sent to your e-mail.

(Currently, only Enterprise Architect sold in Japan is supported.)

製品ダウンロード / Product Download
プライバシーポリシーに同意します。

このプライバシーポリシー(以下、「本ポリシー」といいます)は、リベラルロジック株式会社(以下、「当社」といいます)が提供する本ソフトウェア並びに関連する情報(以下、「本サービス」といいます)の利用に関連する、個人情報の収集、利用、保護について定めるものです。
1. 収集する情報
当社は、本サービスを利用する際に、以下の情報を収集する場合があります。
1.1 ユーザーが明示的に提供する情報:当社は、ユーザーが本サービスを利用する際に、名前、メールアドレス、その他必要な連絡先情報など、一定の個人情報を提供するよう求める場合があります。
1.2 ログ情報:当社は、本サービスの利用に関連する情報を収集するために、自動的にログ情報を収集する場合があります。これには、ユーザーのIPアドレス、ブラウザの種類、利用日時、利用した機能やページなどが含まれます。
2. 情報の利用
当社は、収集した個人情報を以下の目的で利用する場合があります。
2.1 本サービスの提供と運営:個人情報は、本サービスの提供に必要な範囲で利用されます。
2.2 連絡:当社は、本サービスに関する重要なお知らせや更新情報、サポートに関する連絡を行うために、ユーザーが提供した連絡先情報を利用する場合があります。
2.3 改善およびカスタマイズ:当社は、ユーザーの利用状況やフィードバックを分析し、本サービスの改善やカスタマイズを行うために、個人情報を利用する場合があります。
3. 情報の共有
当社は、ユーザーの個人情報を、法的要件や当社のプライバシーポリシーに従って、以下の場合を除き、第三者と共有しません。
3.1 同意がある場合:ユーザーが明示的に同意した場合、当社はユーザーの個人情報を第三者と共有することがあります。
3.2 関連会社やサービス提供者:当社は、本サービスの提供や運営に関連する目的で、関連会社やサービス提供者とユーザーの個人情報を共有する場合があります。ただし、これらの関連会社やサービス提供者には、当社の指示に従って適切なプライバシー保護措置を講じるよう要求します。
4. セキュリティ
当社は、適切な技術的および組織的なセキュリティ対策を講じ、ユーザーの個人情報を適切に保護します。ただし、インターネット上でのデータの送信は完全に安全ではないため、当社は情報の安全性を保証することはできません。
5. Cookieの使用
当社は、本ソフトウェアの利便性向上や利用状況の分析のために、Cookieや類似の技術を使用する場合があります。これにより、ユーザーの設定や利用状況が保存される場合があります。ユーザーはブラウザの設定を変更することで、Cookieの受け入れを拒否することができますが、その場合、本ソフトウェアの一部の機能が制限される可能性があります。
6. 変更と更新
当社は、本ポリシーを適宜変更または更新することがあります。重要な変更がある場合は、当社のウェブサイト上で通知することでユーザーに周知します。
画像上に表示されている文字を入力してください

Company

Liberal Logic Inc.

EAUNIT was planned and developed by Liberal Logic Corporation, a company that focuses on the development of professional video and audio equipment.


In the multi-stage development activities spanning hardware, firmware, and software, it is essential to maintain consistency in design, implementation, and verification. Implementation realized in a manner that corresponds to the design, combined with an automated verification system, contributes to the continuous and efficient shipment of the system.

Liberal Logic has been providing concrete proposals to reduce the burden on developers through years of research and development. EAUNIT is the result of our analysis of the issues faced by developers based on our many years of development experience, and we have come to propose this new approach.

Liberal Logic Inc. website

Inquiry

Please use the form below to contact us. Please refrain from using this form for sales activities.

製品問い合わせ / Product Inquiry
プライバシーポリシーに同意します。

このプライバシーポリシー(以下、「本ポリシー」といいます)は、リベラルロジック株式会社(以下、「当社」といいます)が提供する本ソフトウェア並びに関連する情報(以下、「本サービス」といいます)の利用に関連する、個人情報の収集、利用、保護について定めるものです。
1. 収集する情報
当社は、本サービスを利用する際に、以下の情報を収集する場合があります。
1.1 ユーザーが明示的に提供する情報:当社は、ユーザーが本サービスを利用する際に、名前、メールアドレス、その他必要な連絡先情報など、一定の個人情報を提供するよう求める場合があります。
1.2 ログ情報:当社は、本サービスの利用に関連する情報を収集するために、自動的にログ情報を収集する場合があります。これには、ユーザーのIPアドレス、ブラウザの種類、利用日時、利用した機能やページなどが含まれます。
2. 情報の利用
当社は、収集した個人情報を以下の目的で利用する場合があります。
2.1 本サービスの提供と運営:個人情報は、本サービスの提供に必要な範囲で利用されます。
2.2 連絡:当社は、本サービスに関する重要なお知らせや更新情報、サポートに関する連絡を行うために、ユーザーが提供した連絡先情報を利用する場合があります。
2.3 改善およびカスタマイズ:当社は、ユーザーの利用状況やフィードバックを分析し、本サービスの改善やカスタマイズを行うために、個人情報を利用する場合があります。
3. 情報の共有
当社は、ユーザーの個人情報を、法的要件や当社のプライバシーポリシーに従って、以下の場合を除き、第三者と共有しません。
3.1 同意がある場合:ユーザーが明示的に同意した場合、当社はユーザーの個人情報を第三者と共有することがあります。
3.2 関連会社やサービス提供者:当社は、本サービスの提供や運営に関連する目的で、関連会社やサービス提供者とユーザーの個人情報を共有する場合があります。ただし、これらの関連会社やサービス提供者には、当社の指示に従って適切なプライバシー保護措置を講じるよう要求します。
4. セキュリティ
当社は、適切な技術的および組織的なセキュリティ対策を講じ、ユーザーの個人情報を適切に保護します。ただし、インターネット上でのデータの送信は完全に安全ではないため、当社は情報の安全性を保証することはできません。
5. Cookieの使用
当社は、本ソフトウェアの利便性向上や利用状況の分析のために、Cookieや類似の技術を使用する場合があります。これにより、ユーザーの設定や利用状況が保存される場合があります。ユーザーはブラウザの設定を変更することで、Cookieの受け入れを拒否することができますが、その場合、本ソフトウェアの一部の機能が制限される可能性があります。
6. 変更と更新
当社は、本ポリシーを適宜変更または更新することがあります。重要な変更がある場合は、当社のウェブサイト上で通知することでユーザーに周知します。
画像上に表示されている文字を入力してください