A Model is Worth a Thousand Words?

S. Ristić
{"title":"A Model is Worth a Thousand Words?","authors":"S. Ristić","doi":"10.1109/SISY.2018.8524790","DOIUrl":null,"url":null,"abstract":"An information system's (IS) design and implementation, beyond others, involve understanding of the social and organizational context of the system and making decisions according to the limitations of environment and technology. The open, dynamic and almost unbounded nature of contemporary environment of the ISs poses many new challenges. The need for reengineering of information systems has dramatically increased as legacy ISs are migrated to new platforms. Reengineering of an IS has the objective of extracting the contents, data structures, and flow of data and processes contained within existing legacy IS in order to reconstitute them into a new form for subsequent implementation. Inability of traditional information system (re)engineering approaches, methodologies and tools to cope with ever increasing complexity of contemporary information systems leads towards paradigm shift. Here we discuss an approach to IS (re)engineering that is based on Model-driven (MD) and Domain Specific Language paradigms. MD paradigm assumes orientation on models at all stages of system development and addresses complexity through abstraction. It promotes the idea of abstracting implementation details by focusing on: models as first class entities and automated generation of models or code from other models. MD software development approaches usually rely on Domain-Specific Languages (DSLs) that are specific to the certain domain of application. MD and DSL paradigms applied in information system (re)engineering projects increase: the development speed through automation and single point of system definition, the software quality, and component reuse. Their application reduces conceptual gap between problem domains and software implementation, improves manageability of complexity through abstraction, enables greater domain expert inclusion in the development process, and supports better communication between different stakeholders. The role of MD and DSL paradigms in information system (re)engineering is illustrated on the example of IIS*Studio development environment aimed at MD information system (re)engineering.","PeriodicalId":6647,"journal":{"name":"2018 IEEE 16th International Symposium on Intelligent Systems and Informatics (SISY)","volume":"40 1","pages":"000015-000020"},"PeriodicalIF":0.0000,"publicationDate":"2018-09-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 IEEE 16th International Symposium on Intelligent Systems and Informatics (SISY)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SISY.2018.8524790","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

An information system's (IS) design and implementation, beyond others, involve understanding of the social and organizational context of the system and making decisions according to the limitations of environment and technology. The open, dynamic and almost unbounded nature of contemporary environment of the ISs poses many new challenges. The need for reengineering of information systems has dramatically increased as legacy ISs are migrated to new platforms. Reengineering of an IS has the objective of extracting the contents, data structures, and flow of data and processes contained within existing legacy IS in order to reconstitute them into a new form for subsequent implementation. Inability of traditional information system (re)engineering approaches, methodologies and tools to cope with ever increasing complexity of contemporary information systems leads towards paradigm shift. Here we discuss an approach to IS (re)engineering that is based on Model-driven (MD) and Domain Specific Language paradigms. MD paradigm assumes orientation on models at all stages of system development and addresses complexity through abstraction. It promotes the idea of abstracting implementation details by focusing on: models as first class entities and automated generation of models or code from other models. MD software development approaches usually rely on Domain-Specific Languages (DSLs) that are specific to the certain domain of application. MD and DSL paradigms applied in information system (re)engineering projects increase: the development speed through automation and single point of system definition, the software quality, and component reuse. Their application reduces conceptual gap between problem domains and software implementation, improves manageability of complexity through abstraction, enables greater domain expert inclusion in the development process, and supports better communication between different stakeholders. The role of MD and DSL paradigms in information system (re)engineering is illustrated on the example of IIS*Studio development environment aimed at MD information system (re)engineering.
一个模型胜过千言万语?
信息系统(IS)的设计和实现,除了其他方面,还包括对系统的社会和组织背景的理解,并根据环境和技术的限制做出决策。国际空间站当代环境的开放、动态和几乎不受限制的性质带来了许多新的挑战。随着遗留的信息系统迁移到新的平台,对信息系统重新设计的需求急剧增加。信息系统再造的目标是提取现有遗留信息系统中包含的内容、数据结构、数据流和流程,以便将它们重新构造为新的形式,以供后续实现。传统的信息系统(再)工程方法、方法和工具无法应对日益复杂的当代信息系统,这导致了范式的转变。在这里,我们讨论了一种基于模型驱动(MD)和领域特定语言范例的IS (re)工程方法。MD范式在系统开发的所有阶段都以模型为导向,并通过抽象来解决复杂性。它通过关注:作为第一类实体的模型,以及从其他模型自动生成模型或代码,促进了抽象实现细节的思想。MD软件开发方法通常依赖于特定于某个应用领域的领域特定语言(dsl)。在信息系统(再)工程项目中应用的MD和DSL范例增加了:通过自动化和单点系统定义的开发速度,软件质量和组件重用。它们的应用减少了问题域和软件实现之间的概念差距,通过抽象提高了复杂性的可管理性,支持在开发过程中包含更多的领域专家,并支持不同涉众之间更好的沟通。以针对MD信息系统(再)工程的IIS*Studio开发环境为例,说明了MD和DSL范式在信息系统(再)工程中的作用。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约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学术文献互助群
群 号:481959085
Book学术官方微信