Browse > Article

A Technique to Specify and Generate .NET Components in MDA/PSM for Pervasive Service  

Kum, Deuk-Kyu (숭실대학교 컴퓨터학과)
Kim, Soo-Dong (숭실대학교 컴퓨터학과)
Abstract
Component technology has been widely accepted as an effective way for building software systems with reusable components, and Microsoft (MS) .NET is one of the recent representative component technologies. Model Driven Architecture (MDA) is a new development paradigm which generates software by transforming design models automatically and incrementally. Transformation of structural models in MDA has been successfully applied. However, transformation of dynamic models and pervasive services, such as transaction service, security service, synchronization service and object pooling are largely remains as an area for further research. The recent enterprise system has multi tier distributed architecture, and the functionality of early mentioned pervasive services is essential for this architecture. .NET platform can implement Component Object Model+ (COM+) component for supporting pervasive services by specify Attribute code. In this paper, we specify the functionalities of the COM+ component offering pervasive services, and then those functionalities are defined by UML profile. By using the profile, the Platform Specific Model (PSM) for .NET/C# is specified, and .NET components are automatically generated through our tool. The development productivity, extensibility, portability, and maintenance of software can be dramatically improved by using of the proposed methods.
Keywords
Model Driven Architecture (MDA); UML Profile; Microsoft .NET; COM+; Attribute code;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Frankel, D., Model Driven $Architecture^{TM}:Applying$ $MDA^{TM}$ to Enterprise Computing, Wiley, 2003
2 OMG, '$UML^{TM}$ Profile and Interchange Models for Enterprise Application Integration(EAI) Specification,' 2002
3 The Microsoft Developer Network (MSDN). Available at http://msdn.microsoft.com/ library/default.asp
4 Kleppe, A., Warmer, J. and Bast, W., MDA Explained, Addison-Wesley, 2003
5 OMG, UML Profile for EDOC V1.0, http://www.omg.org/technology/documents/formal/edoc.htm, 2004
6 Jon Oldevik, Tor Neple, Roy Gronmo, Jan Aagedal, and Arne-J. Berre, 'Toward Standardised Model to Text Transformations,' Proceedings of the first European Conference (ECMDA'05), Springer Verlag Lecture Notes in Computer Science Vol. 3748 (LNCS 3748), November 2005
7 OMG, UML Profile for Enterprise Collaboration Architecture (ECA) V1.0, 2004
8 MOF Model to Text Transformation Language RFP, OMG document ad/04-04-07
9 David S. Platt, Introducing Microsoft .NET Second Edition, Microsoft Press, 2002
10 Kath, O., Blazarenas, A. and Funabashi, M., 'Towards Executable Models: Transforming EDOC Behavior Models to CORBA and BPEL,' Proceedings of the 8th IEEE Intl Enterprise Distributed Object Computing Conference (EDOC 2004) 2004
11 Lowy, Juval. Programming .NET Components. O'Reilly, 2003. 459 p
12 Lowy, Juval. COM and .NET Component Services. O'Reilly, 2001. 384 p
13 OMG, MDA Guide Version 1.0.1, omg/2003-06-01, June 2003
14 OMG, UML Profile for Meta Object Facility V1.0, 2004
15 Plastic Software Inc, http://www.StarUML.com
16 OMG, 'UML Profile for CORBA Specification V1.0, OMG,' Nov. 2000
17 MOF 2.0 Query / Views / Transformations RFP, OMG document ad/2002-04-10
18 Jana Koehler, Rainer Hauser, Shubir Kapoor, Fred Y. Wu, Santhosh Kumaran, 'A Model-Driven Transformation Method,' Proceedings of the Seventh IEEE International Enterprise Distributed Object Computing Conference (EDOC'03) 2003
19 OMG. Metamodel 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
20 David S. Platt, Understanding COM+, Microsoft Press, 1999