TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT

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 su...

Full description

Bibliographic Details
Main Author: NEEMA, RITESH
Other Authors: Dr. Jules White
Format: Others
Language:en
Published: VANDERBILT 2010
Subjects:
Online Access:http://etd.library.vanderbilt.edu/available/etd-04082010-164912/
id ndltd-VANDERBILT-oai-VANDERBILTETD-etd-04082010-164912
record_format oai_dc
spelling ndltd-VANDERBILT-oai-VANDERBILTETD-etd-04082010-1649122013-01-08T17:16:39Z TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT NEEMA, RITESH Computer Science 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. Dr. Jules White Dr. Aniruddha Gokhale VANDERBILT 2010-04-17 text application/pdf http://etd.library.vanderbilt.edu/available/etd-04082010-164912/ http://etd.library.vanderbilt.edu/available/etd-04082010-164912/ en unrestricted I hereby certify that, if appropriate, I have obtained and attached hereto a written permission statement from the owner(s) of each third party copyrighted matter to be included in my thesis, dissertation, or project report, allowing distribution as specified below. I certify that the version I submitted is the same as that approved by my advisory committee. I hereby grant to Vanderbilt University or its agents the non-exclusive license to archive and make accessible, under the conditions specified below, my thesis, dissertation, or project report in whole or in part in all forms of media, now or hereafter known. I retain all other ownership rights to the copyright of the thesis, dissertation or project report. I also retain the right to use in future works (such as articles or books) all or part of this thesis, dissertation, or project report.
collection NDLTD
language en
format Others
sources NDLTD
topic Computer Science
spellingShingle Computer Science
NEEMA, RITESH
TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
description 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.
author2 Dr. Jules White
author_facet Dr. Jules White
NEEMA, RITESH
author NEEMA, RITESH
author_sort NEEMA, RITESH
title TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
title_short TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
title_full TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
title_fullStr TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
title_full_unstemmed TOWARD ENHANCING REUSABILITY OF COMPONENT MIDDLEWARE DSMLS USING GENERALIZATION AND STEP-WISE REFINEMENT
title_sort toward enhancing reusability of component middleware dsmls using generalization and step-wise refinement
publisher VANDERBILT
publishDate 2010
url http://etd.library.vanderbilt.edu/available/etd-04082010-164912/
work_keys_str_mv AT neemaritesh towardenhancingreusabilityofcomponentmiddlewaredsmlsusinggeneralizationandstepwiserefinement
_version_ 1716570270322393088