DevOn MDD

This development method can systematically connect an entire development process from analysis to unittesting,
and enable development based on automatically generated, model-oriented sources.

LG CNS's Model Driven Development (MDD)

DevOn MDD seamlessly connects entire processes from analysis to unit testing, helping developers stay immersed through automation without any interruption of the workflow, and provides an analytic view that enables checking the development scope, progress, and quality in real time.

DevOn MDD Logo

DevOn MDD is an automated tool that can automatically generate source code and support model-driven development., performing immediate quality checks, and providing a variety of outputs in real time.

Solution Overview

DevOn MDD is an automated tool that can automatically generate source code and support model-driven development., performing immediate quality checks, and providing a variety of outputs in real time.

  • Change from source-oriented to work-oriented
    Change from source-oriented to work-oriented
  • Use models to automatically generate 100% executable source code
    Automatically generate 100% executable source code using models

Main Functions and Features

DevOn MDD provides an integrated development environment that enables users to work easily, quickly, and efficiently by connecting and automating all processes of analysis, design, development, and testing in the field. It also ensures uniform quality levels and provides enhanced control function through intelligent real-time monitoring.

Major Features Details
Model creation

Generate initial design models by batch by importing analysis stage outputs

Generation of source codes

Automatically generate 100% executable Java source codes from designed models

Model validation

Improves quality by validating the standards compliance of new models

Generation of output
Automatically generate up-to-date analysis/design outputs
Usecase specifications, component specifications, and function specifications
Convenient functions

Provides more than 40 functions, including model creation, search, and impact analysis

Provides model standards, framework, and methodologies other than DevOn MDD
Provides intuitive sequence diagram-oriented business model standard based on UML and DSL*
Provides an application framework proven through application in multiple institutions
Provides a methodology optimized for MDD by providing a model creation guide and various output templates
Tools optimized for MDD support through application in various fields
Tools proven through application in many large projects

Domain Specific Language (DSL)

Service Implementation Effects

LG CNS's customers adopting the model-driven development method are not only developing software but also improving the quality of software and efficiency of HR management and reducing the total cost of ownership in all aspects of maintenance.

  • 01
    Improves productivity through model-based automatic generation
    • Reduce communication costs by using native language and diagram-based models
    • Reduces time and costs for development by automatically generating source codes from models
    • Minimize the efforts required to create documents by automatically generating the latest output
  • 02
    Improves output quality through the mandatory enforcement of standards
    • Possible to secure standardized models through the model verification function
    • Generates source codes reflecting framework coding stadards
  • 03
    Flexibly adapt to technological changes
    • When introducing a new framework, the DevOn MDD engine can be upgraded for quick batch modification of existing applications

Solution Diagram

Solution Diagram image

Functions by Major Products

  • DevOn Reverse
    Major Features Details
    Design document generation
    Lets you generate design documents for source code analysis
    Operation list, call relationship diagram, CRUD matrix and more

    Lets you view real-time data from various viewpoints by saving the source code analysis results in DB

    Work model creation
    Lets you create models to understand work structures and workflow easily
    Work structure (package, module, and operation), workflow (sequence diagram)
  • DevOn Req Tracker
    Major Features Details
    Current system function analysis
    • Lets you analyze current system functionality and generate models integrated with requirements
    • Includes complexity and dependency analysis information by function
    Application, Integration, and Analysis
    • Define requirements and TO-BE functions
    • Map current system functions with those of the TO-BE system functions
    Design and coding tool connection
    • Links design models and codes automatically
    Test linkage and analysis
    • Links unittests
    • Provides unittest results and coverage information
  • DevOn Modeler
    Model Explorer
    • Manage model projects
    • Separate or merge models
    • Apply profiles
    • Link the configuration management tools
    • Create UML static models (class, package, interface, and usecase)
    Diagram
    • Create usecase diagrams
    • Create class diagrams
    • Create a sequence diagram
    Model Profile
    • Manage profile model projects
    • Manage stereotypes
    • Distribute profiles
    • Manage profile versions
    Model API
    • Project API
    • Model API
    • Sequence Diagram API
    • Class Diagram API
    • UseCase Diagram API
    • UML Element API
    • UML Relationship API
    Convenience function
    • Aligns sequence diagrams automatically
    • Move messages in sequence diagrams
    • Move combined parts in sequence diagrams
    • Map parameters through class drag & drop
    • Displays palette and explorer information
  • DevOn MDD
    Major Features Details
    Model creation
    • Create UML and profile models
    • Create usecase, class, and sequence diagrams
    • generate initial design models by batch by importing outputs of the analysis stage
    Generation of source codes
    • Automatically generate 100% executable Java source codes from a designed model
    Model validation
    • Improve the quality of the model by validating whether the created model complies with the standards
    Generation of output
    Automatically generate up-to-date analysis/design outputs
    e.g., usecase specifications, component specifications, and function specifications
    Convenience function
    • More than 49 convenient functions, including model creation, search, and impact analysis
  • DevOn Frame Studio
    Detailed Functions Description
    Inspire View

    Provides a view that quickly analyzes the dependencies between elements based on specific elements

    Quick Link

    Provides a more powerful navigation function by allowing you to navigate between resources with a click

    DevOnFrame Perspective

    Provides screen configuration optimized for the use of DevOnFrame Studio plug-in

    New Project Wizard

    Use DevOnFrame to create Core, Web, and Batch projects

    New Template Wizard

    Create Web and Batch projects that include DevOnFrame template code

    Class Reproduction

    Easily develop new functions by copying class specific data

    Query Editor

    Xml-based SQL query editor. Lets you create and test CRUD queries

    Content Assist

    Supports DevOnFrame syntax queries

    Outline

    Quicjkty search DevOnFrame resource elements

    Query Testing

    Test and check DevOnFrame queries and results

    Unit Test

    Generate and execute test codes by method unit in Java class

  • DevOn CoQ
    Major Features Details
    Real-time code verification

    Performs code quality verification every time a file is saved in the Eclipse Java editor

    Commit verification

    Performs code quality verification immediately before uploading it to Configuration Management and carries out upload control and immediate notification in the event of a verification failure

    PL and QA validation

    Select only the areia specific source code for verfication

    Editing rule sets

    Select desired rules and create rule sets

    Adding custom rules

    Develop and use rules

  • DevOn Tester
    Major Features Details
    Creating and managing test cases

    Automatically generates test cases, and allows you to edit and save input and prediction results

    Method test driver

    Check verification results quickly by executing methods without the test code and the screen

    Code coverage measurement

    Provides line coverage, branch coverage, and coverage including call relationships (1 depth)

    Generation of output

    Automatically generates test result reports for test execution history and coverage

  • DevOn Dashboard
    Categories Analysis Details
    Dashboard
    • Function mapping rates and output summaries
    • Total job verification trends
    • Total coverage trends
    • Function mapping rates and output statistics by task
    • Job verification rate by task
    • Test coverage by work
    • Complexit scales, and LOC by task
    Generating real-time output
    • Lists of requirements, TO-BE functions, AS-IS functions, screens, and services
    • Test case list
    • Detailed tracking matrix for each item
    • Requirements tracking matrix
    Verification
    • Verification status of design models and development codes
    • Test case status by work
    • Test case coverage status
    Job statistics
    • Lead Time
    • Job and batch logs

References

See the customers using LG CNS's
DevOn MDD.

Solution

  • DevOn (LG CNS's Integrated Development Environment Platform)

    Based on the new low-code development method, our solution maximizes development efficiency by automating repetitive tasks.

  • DevOn NCD (LG CNS's No-Code Development)

    This development method enables system construction by modeling only with automation tools instead of performing program coding.

Manager contact details Close
Download

“*” indicates a required input field.

  • *Name
  • Company (department)
    Job Position
    Department name
  • Intent of Application
  • Receiving Marketing Information

    Please agree to receive marketing information and enter your company name and related work details to receive related newsletters and offline seminar information.

  • I Agree

    Click the link below and read the content carefully. By checking I Agree, you are deemed to have read and agreed to all of the following.

Top
Restriction on unauthorized collection of email addresses

Using email collection programs or any other technical devices to collect email addresses displayed on this website without permission is prohibited. Failure to comply will lead to criminal charges in accordance with the "Act on the Promotion of Information and Communications Network Utilization and Information Protection, etc."

Posting date: 2010.8.30

OK
LG CNS's Privacy Policy Close

LG CNS (hereinafter referred to as the “Company”) takes every measure to protect the rights and interests of the user by complying with the personal data protection regulations for information and communications service providers and setting up a privacy policy pursuant to the “Act on the Promotion of Information and Communications Network Utilization and Information Protection, etc.”

The Company notifies you of its privacy policy as follows:

  • 1. Personal information items to be processed
    1.1.

    The Company collects the following types of personal information to facilitate customer consultation and provide various services:

    Contact
    • Required information : Name, contact number, email, company, job position
    Downloading materials
    • Required information : Name, email
    • Optional information : Company, job position, department name
    Receiving blog updates
    • Required information : Name, email, occupation, company, job position
    • Optional information : Areas of interest

    You have the right to withhold consent to the collection of the required information and/or optional information. If you do not consent to the collection of the required information, however, use of service may be limited.

    1.2.

    The information below may be automatically generated and collected when you use our website services.

    IP address, cookies, date and time of visit, service use history

    1.3.

    How personal information is collected

    The Company collects personal information in the following ways:

    • When you use Contact Us, download materials: brochures, and white papers, and request to receive blog updates
    • When you access and use the services on LG CNS’s website
    • Through tools that collect the generated information
  • 2. Purposes of processing and using personal information

    The Company processes collected personal information for the following purposes:

    • To provide customer inquiry guidance (response) and status management
    • For smooth communication and handling of work among employees when answering customer inquiries
    • To provide resources and blog updates and use email marketing
  • 3. Sharing and providing collected personal information

    The Company shall use user's personal information within the scope specified in "2. Purposes of processing and using personal information,” and shall neither use such information beyond the scope of agreement without prior consent from the user nor disclose such personal information to third parties, in principle. The following cases are exceptions, however:

    • If the user has consented to the disclosure of information in advance
    • If such disclosure is in accordance with the laws, or if there is a request from an investigative agency according to the appropriate procedure and methods defined in the law for investigative purposes
  • 4. Processing and retention period of personal information

    The Company shall process and retain the following information for the specified period for the following reasons:

    4.1.

    Retaining information in accordance with company policy

    Processing and retention period of personal information
    Retention Items Retention Purpose Retention Period
    Name, email, contact number, company, job position Checking the inquirer’s details 60 months
    Name, email, occupation, company, job position, areas of interest Sending blog updates 60 months
    Name, contact number, email, company, job position, department name Email marketing 60 months

    If an individual has agreed to the retention period of personal information in advance, the Company may retain such information for the agreed-upon period.

    4.2.

    Retention of information in accordance with the relevant laws

    If an investigation is in progress due to a violation of related laws, the Company may retain personal information for a certain period of time until the investigation is completed according to the relevant laws.

  • 5. Consignment of personal information processing

    The Company consigns personal information processing as described below to improve its services and stipulates the necessary matters to ensure that personal information is safely managed upon conclusion of consignment contracts (prohibiting the processing of personal information for purposes other than fulfilling the consignment contract, restricting re-consignment, taking measures to ensure stability) pursuant to the relevant laws. In the event of a change of the consignee, the Company shall disclose the fact through this Privacy Policy without delay.

    • Consignee name: Amazon Web Service
    • Consignment work and purpose: Data storage and system operation
    • Personal information transferred from: AWS Seoul Region
    • Transferred personal information items: All personal information collected during the service provision process
    • Date and time of personal information transfer: When the user enters the necessary information for using the service
    • How personal information is transferred: Personal information is stored in the AWS cloud computing environment.
    • Period of retention and use of personal information: Personal information is stored until membership withdrawal or expiration of personal information.
  • 6. Rights of the user and the legal representative, how to exercise the rights
    • Users may view, modify, or request deletion of his or her registered personal information at any time. If the user is younger than 14 years, the user’s legal representative may do the same with the user’s personal information.
    • If you contact the manager of personal information protection via mail, phone, or email, the Company shall handle the request immediately after the request clarification procedure.
    • If the user requests correction of a personal information error, the Company may not use or provide the user’s personal information until the correction is completed. Moreover, if the incorrect personal information is already provided to a third party, the Company shall send the corrected information to the third party immediately.
    • The Company shall process personal information that has been canceled or deleted at the request of the user or legal representative according to “4.Processing and retention period of personal information,” and shall not view or use such information for any other purposes.
  • 7. Installation and operation of the automatic personal information collection tool and refusal by the user to use the tool

    The Company operates “cookies” that frequently store and find user information. A cookie refers to a very small text file sent by the server used to operate our website on browser and is stored on local computer hard disks. The Company uses cookies for the following purposes:

    ▶ Purpose of using cookies
    • You have the option to install or not to install cookies, which are used to analyze the frequency of access and visiting times of members and non-members for the identification of their preferences and interests and to track visitors and identify their degree of participation in various events and number of visits for the provision of targeted marketing and personalized services. Therefore, you can set web browser options to allow all cookies, check each time a cookie is saved, or refuse to save any cookies.
    ▶ How to refuse cookie installation

    Example : You can set the options in your web browser to allow all cookies, check and confirm each time a cookie is saved, or refuse to save any cookies.

    Example of setting the options (for Internet Explorer): At the top of the web browser, go to Tools> Internet Options> Privacy. If you refuse the installation of cookies, however, there may be difficulties in using our website services.

  • 8. Technical and administrative measures for protecting personal information

    The Company enforces technical and administrative measures to secure the safety of your personal information, so that it is not lost, stolen, leaked, altered, or damaged when processed.

    8.1.

    Technical measures for protecting personal information

    • The company enforces the following technical measures to secure the safety of your personal information and prevent it from getting lost, stolen, leaked, altered, or damaged when processed.
    • In preparation for external intrusions such as hacking, each server uses an intrusion prevention system and a vulnerability analysis system to maximize security.
    8.2.

    Administrative measures for protecting personal information

    • Restriction and training of personal information controllers

      Only the personal data protection officers of the Company can be assigned the role of personal information controller. Personal information controllers are given separate passwords that are regularly updated, and they must receive regular training to strengthen and emphasize compliance with the personal information processing policy.

    • Restriction of access to the personal information processing system

      The Company has set up internal standards for system access authority of personal information controllers to manage the granting, changes, and cancellation of access rights. The Company implements measures to manage personal information controllers, such as operating the standards for generating access passwords and managing password change intervals.

    If your personal information is lost, leaked, altered, or damaged by the mistake of an internal manager or in any technical or administrative accident, the Company shall immediately notify you of the fact, take appropriate measures, and make the corresponding compensation.

  • 9. Procedure and method for destroying personal information

    The Company shall destroy your personal information without delay after achieving the purpose of collecting and using personal information. The Company shall destroy personal information through the following procedure.

    9.1.

    Destruction procedure

    The Company shall store personal information entered for a certain period of time after the purpose of collecting this information is achieved for the purpose of protecting the information in accordance with the internal regulations and the relevant laws (see Processing and retention period of personal information), and then destroy the information at the end of the retention period. Personal information stored for said retention period is not used for other purposes unless required by law.

    9.2.

    Destruction method

    • Any personal information stored in electronic form shall be deleted from hard storage devices with technical methods that renders it irrecoverable.
    • Personal information printed on paper shall be shredded/pulverized by a grinder or destroyed by incineration.
  • 10. Contact information of the chief privacy officer and the personal data protection officer

    The Company designates the following department and chief privacy officer to protect users’ personal information and settle any complaints regarding personal information.

    Chief Privacy Officer’s E-mail
    • Name: Jang Hyuk
    • Department: Public Relations Team
    • Position: Team leader
    • Phone number: 02-2099-1095
    • Email address : hchang@lgcns.com
    Personal Data Protection Cfficer
    • Name: Ryu Seung-hee
    • Department: PR Team
    • Position: Associate manager
    • Phone number: 02-2099-1786
    • Email address: seunghee@lgcns.com
    For other questions about reporting or consultation on privacy violations, please contact the following institutions.
  • 11. Etc

    Please note that this Privacy Policy does not apply to the collection of personal information by websites linked to the Company’s website.

  • 12. Duty of Notification

    In case of any additions, deletions, or modifications to the current Privacy Policy, the Company will notify you in advance through the Notification section of its website.

    Date of enforcement: 2019.9.20

Consent to LG CNS's Processing of Personal Information (Contact Us) Close
  • Processing and use of personal information

    The collection and use of personal information by LG CNS Co., Ltd. (hereafter referred to as the “Company”) require the consent of the user in accordance with the “Act on the Promotion of Information and Communications Network Utilization and Information Protection, etc.” I consent to the collection and use of my personal information by the Company.

  • 1. Personal information items to be processed
    • Personal information items to be entered : name, contact number, email, company, job position
    • Automatically collected personal information items : IP address, cookies, date and time of visit, service use history
  • 2. Purpose of processing and using personal information

    The collected personal information is processed for the following purposes.

    • To provide information and guidance (answers) to customer inquiries and manage their status
    • For smooth communication and handling of work among employees to answer customer inquiries
  • 3. Consignment of personal information processing

    The Company consigns personal information processing as described below for the improvement of its services and stipulates the necessary matters to ensure that personal information is safely managed upon conclusion of consignment contracts (prohibiting the processing of personal information for purposes other than fulfilling the consignment contract, restricting re-consignment, and taking measures to ensure stability) pursuant to the relevant laws. In the event of a change of consignee, the Company shall disclose such fact through this Privacy Policy without delay.

    • Consignee name : Amazon Web Service
    • Consignment work and purpose : Data storage and system operation
    • Personal information transferred from : AWS Seoul Region
    • Personal information items transferred : All personal information collected during the service provision process
    • Date and time of personal information transfer: When users enter information necessary to use service
    • How personal information is transferred : Personal information is stored in the AWS cloud computing environment.
    • Period of retention and use of personal information : Personal information is stored until membership withdrawal or expiration of personal information.
  • 4. Treatment and Retention Period of Personal Information

    The Company shall destroy your personal information without delay after achieving the purpose of collecting and using such personal information. Nonetheless, the information below shall be retained for the specified period for the following reasons.

    • All entered personal information items shall be retained for 60 months and destroyed thereafter.
    • Individuals wishing to have their name and email information destroyed can contact us at webmaster@lgcns.com, and we will process such requests immediately.
    • If an individual has agreed to the retention period of personal information in advance, the Company may retain such information for the agreed-upon period.

    For more information on the collection and use of personal information, please refer to the <Privacy Policy> published on LG CNS's website (www.lgcns.com)

Consent to LG CNS's Processing of Personal Information (Regarding Data Download) Close
  • Processing and use of personal information

    Collection and use of personal information by LG CNS Co., Ltd. (hereafter referred to as the “Company”) requires consent of the user in accordance with the “Act on Promotion of Information and Communications Network Utilization and Information Protection, etc.” I consent to collection and use of my personal information by the Company.

  • 1. Personal information items to be processed
    • Personal information items to be entered: name, email, company (affiliation), work title, divisional affiliation
    • Personal information items automatically collected: IP addresses, cookies, date and time of visit, service use history
  • 2. Purpose of processing and using personal information

    Collected personal information is processed for the following purposes.

    • To provide resources and blog letters and use email marketing
  • 3. Consignment of personal information processing

    The Company consigns personal information processing as follows for improving its services and stipulates matters necessary to ensure that personal information is safely managed upon consignment contracts (prohibiting processing of personal information for other purposes than fulfilling the consignment contract, restricting re-consignment, taking measures to ensure stability) pursuant to the relevant laws. In the event there is a change of consignee, the Company shall disclose this fact through this Privacy Policy without delay.

    • Consignee name: Amazon Web Service
    • Consignment work and purpose: Data storage and system operation
    • Personal information transferred from: AWS Seoul Region
    • Personal information items transferred: All personal information collected during the service provision process
    • Date and time of personal information transfer: When the user enters information necessary for service use
    • How personal information is transferred: Personal information is stored in the AWS cloud computing environment.
    • Retention and use period of personal information: Personal information is stored until membership withdrawal or the expiration of personal information.
  • 4. Treatment and Retention Period of Personal Information

    The Company shall destroy personal information without delay after achieving the purpose of collecting and using this personal information. However, the information below shall be retained for the specified period for the following reasons:

    • All entered personal information items shall be retained for 60 months and be destroyed thereafter.
    • Individuals wishing their name and email information to be destroyed can contact us at webmaster@lgcns.com, and we will process these requests immediately.
    • If the individual has agreed to the retention period of personal information in advance, the Company may retain such information for the agreed period.

    For more information on collection and use of personal information, please refer to the <Privacy Policy> published on the LG CNS website (www.lgcns.com).

Consent to LG CNS's Processing of Personal Information (Receiving Solution and Event Information) (Optional) Close

The collection and use of personal information by LG CNS Co., Ltd. (hereinafter referred to as the “Company”) require the consent of the user in accordance with the “Act on the Promotion of Information and Communications Network Utilization and Information Protection, etc.” I consent to the collection and use of my personal information by the Company.

  • 1. Personal information items to be processed
    • Personal information items to be entered: name, email, company (affiliation), department, job position
    • Automatically collected personal information items: IP address, cookies, date and time of visit, service use history
  • 2. Purpose of processing and using personal information

    Collected personal information is processed for the following purposes:

    • Receiving emails for information about newly launched LG CNS solutions, newsletters (blogs), and events.
  • 3. Consignment of personal information processing

    The Company consigns personal information processing as described below for the improvement of its services and stipulates the necessary matters to ensure that personal information is safely managed upon conclusion of consignment contracts (prohibiting the processing of personal information for purposes other than fulfilling the consignment contract, restricting re-consignment, taking measures to ensure stability) pursuant to relevant laws. In the event of a change of consignee, the Company shall disclose such fact through this Privacy Policy without delay.

    • Consignee name: Amazon Web Service
    • Consignment work and purpose : Data storage and system operation
    • Personal information transferred from : AWS Seoul Region
    • Personal information items transferred : All personal information collected during the service provision process
    • Date and time of personal information transfer: When users enter information necessary for service use
    • How personal information is transferred : Personal information is stored in the AWS cloud computing environment.
    • Period of retention and use of personal information : Personal information is stored until membership withdrawal or expiration of personal information.
  • 4. Treatment and Retention Period of Personal Information

    The Company shall destroy personal information without delay after achieving the purpose of collecting and using such personal information. Nonetheless, the information below shall be retained for the specified period for the following reasons:

    • All entered personal information items shall be retained for 60 months and shall be destroyed thereafter.
    • Individuals wishing to have their name and email information destroyed can contact us at webmaster@lgcns.com, and we will process such requests immediately.
    • If the individual has agreed to the retention period of personal information in advance, the Company may retain such information for the agreed-upon period.
  • 5. You may resuse the collection and use of personal information as described above.

    If you do not agree, however, receipt of LG CNS’s solution and event information may be restricted.

    For more information on the collection and use of personal information, please refer to the <Privacy Policy> published on the LG CNS website (www.lgcns.com)