Пожалуйста, используйте этот идентификатор, чтобы цитировать или ссылаться на этот ресурс: http://dspace.opu.ua/jspui/handle/123456789/8768
Полная запись метаданных
Поле DCЗначениеЯзык
dc.contributor.authorVelykodniy, Stanislav-
dc.contributor.authorВеликодний, Станіслав Сергійович-
dc.contributor.authorВеликодный, Станислав Сергеевич-
dc.date.accessioned2019-09-05T11:54:31Z-
dc.date.available2019-09-05T11:54:31Z-
dc.date.issued2019-04-24-
dc.identifier.citationVelykodniy, S. (2019). Analysis and Synthesis of the Results of Complex Experimental Research on Reengineering of Open CAD Systems. Applied Aspects of Information Technology, Vol. 2, N 3, p. 186–205.en
dc.identifier.citationVelykodniy, S. Analysis and Synthesis of the Results of Complex Experimental Research on Reengineering of Open CAD Systems / S. Velykodniy // Applied Aspects of Information Technology = Прикладні аспекти інформ. технологій. – Оdesa, 2019. – Vol. 2, N 3. – P. 186–205.en
dc.identifier.issn2617-4316-
dc.identifier.issn2663-7723-
dc.identifier.urihttp://dspace.opu.ua/jspui/handle/123456789/8768-
dc.description.abstractThe article presents the final results of scientific research on the development of models and methods of reengineering, as well as technologies of multilingual recoding of open systems of automated design. The common feature of all software systems lies in the fact that there is an evolutionary aging of the types of support under the influence of time and other integral factors of information, namely, updating: operating systems, programming languages, principles of the operation of distributed data processing systems, etc. Such a tendency leads to deterioration of speed, information and communication, graphic, time and other characteristics, up to a complete system failure. Reengineering is a process that allows creating quickly and easily new, improved software systems, using the experience of previous software products. The purpose of the article is to systematize the results of the integration of reusable component, which have been accumulated by developers over a certain period of development of sectoral computer-aided design systems in updating the software structures of ready-made resources. Based on the obtained scientific and practical results, the analysis of the developed models and methods of reengineering of types of support for open computer-aided design systems is performed. In general, reengineering includes the processes of reorganization and restructuring of a software system, conversion of individual system components into another, more modern programming language, as well as the modification or modernization processes of the structure and data system. The study involved the following methods: assembly, specifying, synthesizing and compositional programming, methods of generative and recognizing grammars. At present time, the process of a new software products design is not very effective without the use of the UML methodology, but when it is applied, the speed of development increases by times. UML as a language for a graphical description for object modeling, in addition to simple design, supports also the function of generating and reengineering code based on model data, as discussed in the article. The distinctive feature of this research is the ability to support the work of more than ten most popular programming languages. In applying these technologies, it is possible to automate the process of software components recoding and, therefore, to free the working time of programmers from routine reprogramming and reduce the probability of occurrence of structural errors inherited from the previous system. The use of the obtained results will improve significantly the efficiency of the application of automated design systems in such fields of their use as: mechanic engineering, telecommunications, production and transport management, education, etc. The developed models and methods will be useful to system architects and program engineers involved in redesigning software already being in their multi-year operation.en
dc.description.abstractУ статті подаються заключні результати наукового дослідження з розроблення моделей та методів реінжинірингу, а також технологій мультилінгвістичного перекодування відкритих систем автоматизованого проектування. Спільної рисою для усіх програмних систем є те, що під впливом часу та інших невід’ємних факторів інформатизації, а саме оновлення: операційних систем, мов програмування, принципів дії розподілених систем обробки даних тощо, відбувається еволюційне старіння видів забезпечення. Така тенденція призводе до погіршення швидкісних, інформаційно-комунікаційних, графічних, часових та інших характеристик, аж до повної відмови системи. Реінжиніринг – це процес, який дозволяє зручно й швидко створювати нові, удосконалені програмні системи, використовуючи досвід попередніх програмних продуктів. Мета статті – систематизувати результати інтеграції компонентів повторного використання, що накопичено розробниками за визначений час розвитку галузевих систем автоматизованого проектування у оновлені програмні структури готових ресурсів. За отриманими науковими та практичними результатами виконується аналіз розроблених моделей та методів реінжинірингу видів забезпечення відкритих систем автоматизованого проектування. Загалом, реінжиніринг містить у собі процеси реорганізації та реструктуризації програмної системи, переведення окремих компонентів системи в іншу, сучаснішу мову програмування, а також процеси модифікації або модернізації структури і системи даних. В досліджені задіяні наступні методи: складального, конкретизуючого, синтезуючого та композиційного програмування, методи породжувальних й розпізнавальних граматик. На цей час, процес проектування нових програмних продуктів є не надто ефективним без використання UML-методології, але при її застосуванні швидкість розробки підвищується у рази. UML, як мова графічного опису для об'єктного моделювання, окрім простого проектування, підтримує ще й функцію генерації та реінжинірингу коду на основі даних моделей, саме які розглянуто у поданій статті. Відмінною особливістю наведених досліджень є можливість підтримки роботи більше десяти найпопулярніших мов програмування. При застосуванні наведених технологій вдається автоматизувати процес перекодування компонентів програмного забезпечення та, за рахунок цього, вивільнити робочий час програмістів від рутинного перепрограмування і зменшити вірогідність виникнення структурних помилок, що успадковуються від попередньої системи. Використання отриманих результатів надасть значне підвищення ефективності застосування систем автоматизованого проектування у таких галузях їх використання як: машинобудування, сфера телекомунікацій, управління виробництвом та транспортом, освіта тощо. Розроблені моделі та методи стануть у нагоді системним архітекторам та інженерам-програмістам, які задіяні у перепроектуванні програмного забезпечення, що вже знаходяться у кількарічній експлуатації.en
dc.description.abstractВ статье представлены заключительные результаты научного исследования по разработке моделей и методов реинжиниринга, а также технологий мультилингвистического перекодирования открытых систем автоматизированного проектирования. Общей чертой для всех программных систем является то, что под влиянием времени и других неотъемлемых факторов информатизации, а именно обновление: операционных систем, языков программирования, принципов действия распределенных систем обработки данных и др. происходит эволюционное старение видов обеспечения. Такая тенденция приводит к ухудшению скоростных, информационно-коммуникационных, графических, временных и других характеристик, вплоть до полного отказа системы. Реинжиниринг – это процесс, который позволяет удобно и быстро создавать новые, усовершенствованные программные системы, используя опыт предыдущих программных продуктов. Цель статьи – систематизировать результаты интеграции компонентов повторного использования, накопленных разработчиками за определенное время развития отраслевых систем автоматизированного проектирования в обновлённые программные структуры готовых ресурсов. По полученным научным и практическим результатам выполняется анализ разработанных моделей и методов реинжиниринга видов обеспечения открытых систем автоматизированного проектирования. В целом, реинжиниринг включает в себя процессы реорганизации и реструктуризации программной системы, перевод отдельных компонентов системы на другой, более современный язык программирования, а также процессы модификации или модернизации структуры и системы данных. В исследовании задействованы следующие методы: сборочного, конкретизирующего, синтезирующего и композиционного программирования, методы порождающих и распознающих грамматик. В настоящее время, процесс проектирования новых программных продуктов не слишком эффективен без использования UML-методологии, однако при ее применении скорость разработки повышается в разы. UML, как язык графического описания для объектного моделирования, кроме простого проектирования, поддерживает еще функции генерации и реинжиниринга кода на основе рассмотренных в данной статье моделей. Отличительной особенностью приведенных исследований, является возможность поддержки работы десяти самых популярных языков программирования. При применении указанных технологий удается автоматизировать процесс перекодирования компонентов программного обеспечения, и за счет этого, высвободить рабочее время программистов от рутинного перепрограммирования, а также уменьшить вероятность возникновения структурных ошибок, которые наследуются от предыдущей системы. Использование полученных результатов позволит значительно повысить эффективность применения систем автоматизированного проектирования в таких областях их использования как: машиностроение, сфера телекоммуникаций, управления производством и транспортом, образование и др. Разработанные модели и методы пригодятся системным архитекторам и инженерам-программистам, которые задействованы в перепроектировании программного обеспечения, находящегося в многолетней эксплуатации.en
dc.language.isoenen
dc.publisherOdessa National Polytechnic Universityen
dc.subjectCAD systems reengineeringen
dc.subjectUML methodologyen
dc.subjectmultilingual transcendingen
dc.subjectlinguistic structuresen
dc.subjectgenerative grammaren
dc.subjectреінжиніринг систем автоматизованого проектуванняen
dc.subjectметодологія UMLen
dc.subjectбагатомовне транс кодуванняen
dc.subjectлінгвістична структураen
dc.subjectпороджувальна граматикаen
dc.subjectреинжиниринг систем автоматизированного проектированияen
dc.subjectметодология UMLen
dc.subjectмногоязычное транскодированиеen
dc.subjectлингвистическая структураen
dc.subjectпорождающая грамматикаen
dc.titleAnalysis and Synthesis of the Results of Complex Experimental Research on Reengineering of Open CAD Systemsen
dc.title.alternativeАналіз та узагальнення результатів комплексних експериментальних досліджень з реінжинірингу відкритих систем автоматизованого проектуванняen
dc.title.alternativeАнализ и обобщение результатов комплексных экспериментальных исследований по реинжинирингу открытых систем автоматизированного проектированияen
dc.typeArticleen
opu.citation.journalApplied Aspects of Information Technologyen
opu.citation.volume2en
opu.citation.firstpage186en
opu.citation.lastpage205en
opu.citation.issue3en
Располагается в коллекциях:2019, Vol. 2, № 3

Файлы этого ресурса:
Файл Описание РазмерФормат 
186_205_Velykodniy.pdf1.65 MBAdobe PDFПросмотреть/Открыть


Все ресурсы в архиве электронных ресурсов защищены авторским правом, все права сохранены.