Show simple item record

Toward enhancing reusability of component middleware DSMLS using generalization and step-wise refinement

dc.creatorNeema, Ritesh
dc.date.accessioned2020-08-22T00:28:49Z
dc.date.available2010-04-17
dc.date.issued2010-04-17
dc.identifier.urihttps://etd.library.vanderbilt.edu/etd-04082010-164912
dc.identifier.urihttp://hdl.handle.net/1803/12058
dc.description.abstractStandardized 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.
dc.format.mimetypeapplication/pdf
dc.subjectCommonality/Variability Analysis
dc.subjectStep-Wise Refinement
dc.subjectGeneric Component Modeling Language
dc.subjectModel-driven Engineering
dc.subjectComponent Middleware
dc.titleToward enhancing reusability of component middleware DSMLS using generalization and step-wise refinement
dc.typethesis
dc.contributor.committeeMemberDr. Jules White
dc.type.materialtext
thesis.degree.nameMS
thesis.degree.levelthesis
thesis.degree.disciplineComputer Science
thesis.degree.grantorVanderbilt University
local.embargo.terms2010-04-17
local.embargo.lift2010-04-17
dc.contributor.committeeChairDr. Aniruddha Gokhale


Files in this item

Icon

This item appears in the following Collection(s)

Show simple item record