Browse > Article
http://dx.doi.org/10.7472/jksii.2019.20.2.69

A Systematic Design Automation Method for RDA-based .NET Component with MDA  

Kum, Deuk Kyu (Dept. of Information and Communication Engineering, Yuhan University)
Publication Information
Journal of Internet Computing and Services / v.20, no.2, 2019 , pp. 69-76 More about this Journal
Abstract
Recent Enterprise System has component driven real-time distributed architecture (RDA) and this kind of architecture should performed with satisfying strict constraints on life cycle of object and response time such as synchronization, transaction and so on. Microsoft's .NET platform supports RDA and is able to implement services including before mentioned time restriction and security service by only specifying attribute code and maximizing advantages of OMG's Model Driven Architecture (MDA). In this study, a method to automatically generate an extended model of essential elements in an enterprise-system-based RDA as well as the platform specific model (PSM) for Microsoft's .NET platform are proposed. To realize these ideas, the functionalities that should be considered in enterprise system development are specified and defined in a meta-model and an extended UML profile. In addition, after defining the UML profile for .NET specification, these are developed and applied as plug-ins of the open source MDA tool, and extended models are automatically generated using this tool. Accordingly, by using the proposed specification technology, the profile and tools can easily and quickly generate a reusable extended model even without detailed coding-level information about the functionalities considered in the .NET platform and RDA.
Keywords
Model Driven Architecture (MDA); Unified Modeling Language (UML) Profile; Microsoft .NET; Real-time Distributed Architecture (RDA); Attribute Code;
Citations & Related Records
Times Cited By KSCI : 1  (Citation Analysis)
연도 인용수 순위
1 H. N. Sad, T. Noria, "A Novel Approach for Integrating Security in Business Rules Modeling Using Agents and an Encryption Algorithm," Journal of Information Processing Systems, Vol. 12, No. 4, pp. 688-710, 2016. http://dx.doi.org/10.3745/jips.03.0056   DOI
2 M. Thirumaran and G. G. Brendha, "Incremental stages of a semantic framework for automating the changes on long term composed services," Human-centric Computing and Information Sciences, Vol. 6, No. 1, pp. 1-26, 2016. http://dx.doi.org/10.1186/s13673-016-0067-0   DOI
3 OMG. Meta-model and UML Profile for Java and EJB Specification. February 2004. Version 1.0, formal/04-02-02. An Adopted Specification of the Object Management Group, Inc.
4 Open source UML/MDA platform. https://sourceforge.net/projects/staruml/
5 MOF Model to Text Transformation Language RFP, OMG document ad/04-04-07. https://www.omg.org/mof/
6 OMG. UML Profile for Enterprise Collaboration Architecture (ECA) V1.0, 2004. https://www.omg.org/news/meetings/workshops/Web_Services_USA_Manual/08-5_Casanave.pdf
7 OMG. UML Profile for Patterns V1.0, 2004. https://www.omg.org/spec/category/uml-profile
8 T. Wang, S. Truptil, F. Benaben, "An automatic model-to-model mapping and transformation methodology to serve model-based systems engineering," Information Systems and e-Business Management, Vol. 14, pp. 1-14, 2016. http://dx.doi.org/10.1007/s10257-016-0321-z   DOI
9 J. Lowy, "COM and .NET Component Services", p. 384, O'Reilly, Boston, 2001.
10 D. S. Platt, "Understanding COM+", Microsoft Press, Washington D.C., 1999.
11 MOF 2.0 Query/Views/Transformations SPEC, OMG document ad/2002-04-10. https://www.omg.org/spec/QVT/About-QVT/