A joint project of the Graduate School, Peabody College, and the Jean & Alexander Heard Library

Title page for ETD etd-04082010-164912

Type of Document Master's Thesis
Author Neema, Ritesh
Author's Email Address ritesh.neema@vanderbilt.edu
URN etd-04082010-164912
Title Toward enhancing reusability of component middleware DSMLS using generalization and step-wise refinement
Degree Master of Science
Department Computer Science
Advisory Committee
Advisor Name Title
Dr. Aniruddha Gokhale Committee Chair
Dr. Jules White Committee Member
  • Commonality/Variability Analysis
  • Step-Wise Refinement
  • Generic Component Modeling Language
  • Model-driven Engineering
  • Component Middleware
Date of Defense 2010-04-27
Availability unrestricted
Standardized component middleware technologies, such as CORBA Component Model (CCM), Enterprise JavaBeans (EJB), and Component Object Model (COM) are used to build large Distributed Real-time and Embedded (DRE) systems. A key requirement of these middleware is that they remain highly flexible and support a large number of features since they have to be applicable to a wide range of domains and applications. To enhance flexibility of component middleware technologies, there exist Domain Specific Modeling Languages (DSMLS), such as Platform Independent Component Modeling Language (PICML) and Java 2 Platform, Enterprise Edition Modeling Language (J2EEML), that can be used to apply Model-driven Engineering

(MDE) approach to DRE systems for different platforms. However, several challenges remain with using these DSMLs including reusability, simplification, and automation.

This thesis provides the following contributions to the development of component-based DRE systems using DSMLs. First, it describes the generalization of the component middleware DSMLs using Commonality/Variability Analysis and developing of a Generic Component Modeling Language (GCML), which is a DSML that enables

the developer to define the component modeling features at a very high-level abstraction. Second, it describes the step-wise refinement technique using GCML model, graphical user interface, and interpreters to generate the platform specific model. This paper shows that the capabilities provided by approach used will reduce the efforts in development and migration of the application models while technology refreshed by increasing the level of abstraction, by using step-wise refinement for the development process including model transformation, and by enhancing reusability of component middleware DSMLs, thereby provides significant benefits with respect to reusability, simplification, and

automation of the MDE approach.

  Filename       Size       Approximate Download Time (Hours:Minutes:Seconds) 
 28.8 Modem   56K Modem   ISDN (64 Kb)   ISDN (128 Kb)   Higher-speed Access 
  Neema_R_Thesis.pdf 604.69 Kb 00:02:47 00:01:26 00:01:15 00:00:37 00:00:03

Browse All Available ETDs by ( Author | Department )

If you have more questions or technical problems, please Contact LITS.