On Foundation for Certification of Model Driven Architecture (MDA) Tools: Defining a Specification

Antons Cernickins, O. Ņikiforova
{"title":"On Foundation for Certification of Model Driven Architecture (MDA) Tools: Defining a Specification","authors":"Antons Cernickins, O. Ņikiforova","doi":"10.2478/v10143-010-0023-9","DOIUrl":null,"url":null,"abstract":"On Foundation for Certification of Model Driven Architecture (MDA) Tools: Defining a Specification A modern approach to software development includes a wide variety of processes, which are used to regulate and manage the entire development life cycle. One of the main aspects to be considered during the preparation stage of software development is the selection of the right tools. Nowadays when software systems become more and more complex, an inappropriate selection of the tools may cause project not to succeed at all. That is why the main challenge of the industry is still aimed on the simplification, optimization, and automation of software development process. One of the ways to deal with an increasing complexity, as well as not to dig into the details of the source code, is to use modeling. A model-driven approach, mainly represented by OMG's Model Driven Architecture as the most advanced and popular one, purports to be the next evolutional milestone for the whole software industry. In fact, most of the tools currently available on the market are claimed as \"MDA complaint,\" though have never been checked or analyzed for that compliance. Therefore, there should be a certification program defined to figure out the main features of each tool in accordance with OMG standards. The original article proposes a foundation for certification of MDA tools. In particular, this includes the specification of the most common features and options defined to clarify the accordance level of each tool from various perspectives. Modeļvadāmās arhitektūras (MDA) atbalsta rīku sertifikācijas pamatojums: specifikācijas definēšana Vispārīgajā gadījumā, programmatūras izstrāde iekļauj sevī vairākus procesus izstrādes dzīves cikla uzturēšanai un pārvaldībai. Viens no svarīgākiem aspektiem, kuru ir jāņem vērā sakot programmatūras sistēmas izstrādi, ir piemērotāko izstrādes rīku izvēle. Ievērojot mūsdienas tendenci, kas ir saistīta ar kopējā programmatūras sarežgītības līmeņa pieaugumu, nepiemērota rīka izvēle var kļūt par noteicošo projekta īstenošanas neveiksmēs. Tādējādi, viens no galvenajiem IT industrijas mērķiem, kas ir saistīts ar programmatūras izstrādes procesa vienkāršošanu, optimizēšanu un automatizēšanu, paliek nesasniegts. Par vienu no paņēmieniem kā tikt galā ar pieaugošo sarežgītību, turklāt arī vienkāršojot programmatūras izstrādes procesu, var uzskatīt modelēšanas pieeju. Modeļvadāmā izstrāde, kas, galvenokārt, ir pārstāvēta ar organizācijas OMG piedāvāto modeļvadāmo arhitektūru (MDA), pretendē uz to, lai kļūtu par nākamo evolūcijas posmu programmatūras izstrādē. Lielākā daļa rīku, kas pašlaik ir pieejami tirgū, tiek pozicionēti kā tādi, kas ir \"saderīgi ar MDA pieeju\". Turklāt, šis saderīguma līmenis nekad arī netika pārbaudīts. Tātad, ir nepieciešams definēt attiecīgo sertificēšanas programmu, ar kuras palīdzību kļūtu iespējams novērtēt rīku atbilstību OMG standartiem. Šajā rakstā ir piedāvāts pamats MDA rīku sertificēšanas procedūras īstenošanai: tas ietver sevī visvispārīgāko īpašību un iespēju specifikāciju, kas ir domāta rīku atbilstības līmeņa noteikšanai. Основа для сертификации средств разработки основанной на моделях архитектуры (MDA): определение спецификации Современный подход к разработке программного обеспечения (ПО) включает в себя широкий спектр процессов, используемых для управления всем жизненным циклом разработки. В данном контексте, одним из важнейших аспектов в разработке ПО является выбор подходящих средств разработки. Сейчас, когда программные системы становятся всё более и более сложными Выбор неподходящих средств разработки может стать одной из причин провала проекта. Из этого следует, что основная проблема всей индустрии — упрощение, оптимизация и автоматизация процесса разработки ПО — всё ещё остаётся актуальной. Одним из способов упрощения разработки ПО является использование моделирования. Основанный на моделях подход к разработке ПО, главным образом, представленный разработанной консорциумом OMG основанной на моделях архитектурой (MDA) — как наиболее популярной и передовой — претендует на то, чтобы стать следующей эволюционной вехой для всей индустрии ПО. Большинство средств разработки, доступных сегодня на рынке, их разработчики позиционируют как — совместимые с MDA—, хотя они никогда не проверялись или анализировались на предмет такой совместимости. Исходя из этого, следует определить специальную программу сертификации, благодаря которой станет возможным оценивать основные характеристики средств разработки на предмет соответствия стандартам OMG. Данная статья предлагает основу для сертификации средств разработки MDA: в частности, в ней определена спецификация общих особенностей и возможностей средств разработки MDA, которую возможно использовать для того, чтобы прояснить уровень соответствия каждого средства разработки стандартам OMG.","PeriodicalId":211660,"journal":{"name":"Sci. J. Riga Tech. Univ. Ser. Comput. Sci.","volume":"146 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"1900-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Sci. J. Riga Tech. Univ. Ser. Comput. Sci.","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.2478/v10143-010-0023-9","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2

Abstract

On Foundation for Certification of Model Driven Architecture (MDA) Tools: Defining a Specification A modern approach to software development includes a wide variety of processes, which are used to regulate and manage the entire development life cycle. One of the main aspects to be considered during the preparation stage of software development is the selection of the right tools. Nowadays when software systems become more and more complex, an inappropriate selection of the tools may cause project not to succeed at all. That is why the main challenge of the industry is still aimed on the simplification, optimization, and automation of software development process. One of the ways to deal with an increasing complexity, as well as not to dig into the details of the source code, is to use modeling. A model-driven approach, mainly represented by OMG's Model Driven Architecture as the most advanced and popular one, purports to be the next evolutional milestone for the whole software industry. In fact, most of the tools currently available on the market are claimed as "MDA complaint," though have never been checked or analyzed for that compliance. Therefore, there should be a certification program defined to figure out the main features of each tool in accordance with OMG standards. The original article proposes a foundation for certification of MDA tools. In particular, this includes the specification of the most common features and options defined to clarify the accordance level of each tool from various perspectives. Modeļvadāmās arhitektūras (MDA) atbalsta rīku sertifikācijas pamatojums: specifikācijas definēšana Vispārīgajā gadījumā, programmatūras izstrāde iekļauj sevī vairākus procesus izstrādes dzīves cikla uzturēšanai un pārvaldībai. Viens no svarīgākiem aspektiem, kuru ir jāņem vērā sakot programmatūras sistēmas izstrādi, ir piemērotāko izstrādes rīku izvēle. Ievērojot mūsdienas tendenci, kas ir saistīta ar kopējā programmatūras sarežgītības līmeņa pieaugumu, nepiemērota rīka izvēle var kļūt par noteicošo projekta īstenošanas neveiksmēs. Tādējādi, viens no galvenajiem IT industrijas mērķiem, kas ir saistīts ar programmatūras izstrādes procesa vienkāršošanu, optimizēšanu un automatizēšanu, paliek nesasniegts. Par vienu no paņēmieniem kā tikt galā ar pieaugošo sarežgītību, turklāt arī vienkāršojot programmatūras izstrādes procesu, var uzskatīt modelēšanas pieeju. Modeļvadāmā izstrāde, kas, galvenokārt, ir pārstāvēta ar organizācijas OMG piedāvāto modeļvadāmo arhitektūru (MDA), pretendē uz to, lai kļūtu par nākamo evolūcijas posmu programmatūras izstrādē. Lielākā daļa rīku, kas pašlaik ir pieejami tirgū, tiek pozicionēti kā tādi, kas ir "saderīgi ar MDA pieeju". Turklāt, šis saderīguma līmenis nekad arī netika pārbaudīts. Tātad, ir nepieciešams definēt attiecīgo sertificēšanas programmu, ar kuras palīdzību kļūtu iespējams novērtēt rīku atbilstību OMG standartiem. Šajā rakstā ir piedāvāts pamats MDA rīku sertificēšanas procedūras īstenošanai: tas ietver sevī visvispārīgāko īpašību un iespēju specifikāciju, kas ir domāta rīku atbilstības līmeņa noteikšanai. Основа для сертификации средств разработки основанной на моделях архитектуры (MDA): определение спецификации Современный подход к разработке программного обеспечения (ПО) включает в себя широкий спектр процессов, используемых для управления всем жизненным циклом разработки. В данном контексте, одним из важнейших аспектов в разработке ПО является выбор подходящих средств разработки. Сейчас, когда программные системы становятся всё более и более сложными Выбор неподходящих средств разработки может стать одной из причин провала проекта. Из этого следует, что основная проблема всей индустрии — упрощение, оптимизация и автоматизация процесса разработки ПО — всё ещё остаётся актуальной. Одним из способов упрощения разработки ПО является использование моделирования. Основанный на моделях подход к разработке ПО, главным образом, представленный разработанной консорциумом OMG основанной на моделях архитектурой (MDA) — как наиболее популярной и передовой — претендует на то, чтобы стать следующей эволюционной вехой для всей индустрии ПО. Большинство средств разработки, доступных сегодня на рынке, их разработчики позиционируют как — совместимые с MDA—, хотя они никогда не проверялись или анализировались на предмет такой совместимости. Исходя из этого, следует определить специальную программу сертификации, благодаря которой станет возможным оценивать основные характеристики средств разработки на предмет соответствия стандартам OMG. Данная статья предлагает основу для сертификации средств разработки MDA: в частности, в ней определена спецификация общих особенностей и возможностей средств разработки MDA, которую возможно использовать для того, чтобы прояснить уровень соответствия каждого средства разработки стандартам OMG.
模型驱动体系结构(MDA)工具认证的基础:定义规范
关于模型驱动体系结构(MDA)工具认证的基础:定义规范软件开发的现代方法包括各种各样的过程,这些过程用于规范和管理整个开发生命周期。在软件开发的准备阶段要考虑的主要方面之一是选择正确的工具。在软件系统变得越来越复杂的今天,一个不恰当的工具选择可能会导致项目根本不成功。这就是为什么行业的主要挑战仍然是针对软件开发过程的简化、优化和自动化。处理日益增加的复杂性以及不深入研究源代码细节的方法之一是使用建模。模型驱动的方法,主要以OMG的模型驱动架构(Model Driven Architecture)为代表,是最先进和最流行的方法,它被认为是整个软件行业的下一个演进里程碑。事实上,目前市场上可用的大多数工具都被称为“MDA投诉”,尽管从未检查或分析过这种遵从性。因此,应该定义一个认证程序,根据OMG标准确定每个工具的主要特性。原始文章提出了MDA工具认证的基础。特别地,这包括最常见的特性和定义的选项的规范,以从不同的角度阐明每个工具的一致级别。Modeļvadāmās arhitektūras (MDA) atbalsta rīku sertifikācijas pamatojums: specifikācijas definēšana Vispārīgajā gadr ju ā, programmatūras izstrāde iekļauj sevr ā vairākus procesus izstrādes dz ves cikla uzturēšanai un pārvaldībai。Viens no svarīgākiem aspektiem, kuru ir jāņem vērā sakot programmatūras sistēmas izstrādi, ir piemērotāko izstrādes r ku izvēle。Ievērojot mūsdienas tendenci, kas ir saistj æ t ar kopējā programmatūras sarežgītības līmeņa pieaugumu, nepiemērota rj æ t ka izvēle var kļūt par noteicošo projekta īstenošanas neveiksmēs。网址:Tādējādi, viens no galvenajiem IT industrijas mērķiem, kas IT industry has programmatūras izstrādes process (vienkāršošanu), optimizēšanu un (automatizēšanu), paliek nesightas。Par vienu no paņēmieniem kā tikt gali ā ar pieaugošo sarežgītību, turklāt ari ā vienkāršojot programmatūras izstrādes procesu, var uzskatk āt modelēšanas pieeju。Modeļvadāmā izstrāde, kas, galvenokārt, ir pārstāvēta ar organizācijas OMG piedāvāto modeļvadāmo arhitektūru (MDA), pretentenuz to, lai kļūtu par nākamo evolūcijas posmu programmatūras izstrādē。Lielākā daļa rīku, kas pašlaik ir pieejami tirgju, tiek pozicionēti kā tādi, kas ir“saderr īgi ar MDA pieeju”。Turklāt, šis saderj ā guma lā menis nekad ar ā netika pārbaudīts。Tātad,是nepieciešams definēt attieck . go sertificēšanas programmu,是arkuras paly . dzk .但是kļūtu iespējams novērtēt r . ku atbilstk .但是OMG标准。Šajā rakstā ir piedāvāts pamats MDA rīku sertificēšanas procedūras īstenošanai: tas iever sev æ visvispārīgāko īpašību un iespēju specifikāciju, kas ir domāta rīku atbilstj ā bas līmeņa noteikšanai。Основадлясертификациисредствразработкиоснованнойнамоделяхархитектуры(MDA):определениеспецификацииСовременныйподходкразработкепрограммногообеспечения(ПО)включаетвсебяширокийспектрпроцессов。используемыхдляуправлениявсемжизненнымцикломразработки。Вданномконтексте,однимизважнейшихаспектоввразработкеПОявляетсявыборподходящихсредствразработки。,СейчаскогдапрограммныесистемыстановятсявсёболееиболеесложнымиВыборнеподходящихсредствразработкиможетстатьоднойизпричинпровалапроекта。Изэтогоследует,чтоосновнаяпроблемавсейиндустрии——упрощение,оптимизацияиавтоматизацияпроцессаразработкиПО——всёещёостаётсяактуальной。ОднимизспособовупрощенияразработкиПОявляетсяиспользованиемоделирования。ОснованныйнамоделяхподходкразработкеПО,главнымобразом,представленныйразработаннойконсорциумомOMGоснованнойнамоделяхархитектурой(MDA) -какнаиболеепопулярнойипередовой——претендуетнато,чтобыстатьследующейэволюционнойвехойдлявсейиндустрииПО。Большинствосредствразработки,доступныхсегоднянарынке,ихразработчикипозиционируюткак。совместимыесMDA,хотяониникогданепроверялисьилианализировалисьнапредметтакойсовместимости。Исходяизэтого,следуетопределитьспециальнуюпрограммусертификации,благодарякоторойстанетвозможнымоцениватьосновныехарактеристикисредствразработкинапредметсоответствиястандартамOMG。ДаннаястатьяпредлагаетосновудлясертификациисредствразработкиMDA:вчастности,внейопределенаспецификацияобщихособенностейивозможностейсредствразработкиMDA,которуювозможноиспользоватьдлятого,чтобыпрояснитьуровеньсоответствиякаждогосредстваразработкистандартамOMG。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信
小红书