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...
Main Author: | |
---|---|
Other Authors: | |
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 |