A Code Generator for Software Component Services in Smart Devices

A component is built to be reused and reusability has significant impact on component generality and flexibility requirement. A component model plays a critical role in reusability of software component and defines a set of standards for component implementation, evolution, composition, deployment a...

Full description

Bibliographic Details
Main Author: Ahmad, Manzoor
Format: Others
Language:English
Published: Mälardalens högskola, Akademin för innovation, design och teknik 2010
Subjects:
Online Access:http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-11161
id ndltd-UPSALLA1-oai-DiVA.org-mdh-11161
record_format oai_dc
spelling ndltd-UPSALLA1-oai-DiVA.org-mdh-111612013-01-08T13:49:38ZA Code Generator for Software Component Services in Smart DevicesengAhmad, ManzoorMälardalens högskola, Akademin för innovation, design och teknik2010Software Component ServicesCode Generator toolA component is built to be reused and reusability has significant impact on component generality and flexibility requirement. A component model plays a critical role in reusability of software component and defines a set of standards for component implementation, evolution, composition, deployment and standardization of the run-time environment for execution of component. In component based development (CBD), standardization of the runtime environment includes specification of component’s interfaces – general and domain specific run-time services. For rapid development of component based system for distributed information systems, COM+ and .NET technologies introduced the idea of Software Component Services that are achieved by proxy objects which intercept message calls between components to provide service like transaction handling, security management, etc. An embedded real-time system (ERTS) designed for a specific purpose in which software tasks have hard real-time constraints to execute and it interact directly with its environment via buses, sensors and other devices. In an embedded real time system, it is great importance to ensure that all tasks of the software system should respond within the time limits. Component based development process have vital role in development of embedded real time system and recently software component models applied in the embedded real-time systems (ERTS) and introduced software component services (SCS) for ERTS. The purpose of this Master thesis is to investigate how to make tool that targets smart device projects in Microsoft Visual Studio and generates proxy objects that can be compiled with Microsoft Visual Studio.NET. The tool generates a complete set of files for a Microsoft Visual Studio smart device project within solution, including both source code and configuration files according to a specific version of Visual Studio by invoking Visual Studio’s automation object model. The tool also generates code for simple logging services for the .NET component running on top of the .NET Compact framework.   Student thesisinfo:eu-repo/semantics/bachelorThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-11161application/pdfinfo:eu-repo/semantics/openAccess
collection NDLTD
language English
format Others
sources NDLTD
topic Software Component Services
Code Generator tool
spellingShingle Software Component Services
Code Generator tool
Ahmad, Manzoor
A Code Generator for Software Component Services in Smart Devices
description A component is built to be reused and reusability has significant impact on component generality and flexibility requirement. A component model plays a critical role in reusability of software component and defines a set of standards for component implementation, evolution, composition, deployment and standardization of the run-time environment for execution of component. In component based development (CBD), standardization of the runtime environment includes specification of component’s interfaces – general and domain specific run-time services. For rapid development of component based system for distributed information systems, COM+ and .NET technologies introduced the idea of Software Component Services that are achieved by proxy objects which intercept message calls between components to provide service like transaction handling, security management, etc. An embedded real-time system (ERTS) designed for a specific purpose in which software tasks have hard real-time constraints to execute and it interact directly with its environment via buses, sensors and other devices. In an embedded real time system, it is great importance to ensure that all tasks of the software system should respond within the time limits. Component based development process have vital role in development of embedded real time system and recently software component models applied in the embedded real-time systems (ERTS) and introduced software component services (SCS) for ERTS. The purpose of this Master thesis is to investigate how to make tool that targets smart device projects in Microsoft Visual Studio and generates proxy objects that can be compiled with Microsoft Visual Studio.NET. The tool generates a complete set of files for a Microsoft Visual Studio smart device project within solution, including both source code and configuration files according to a specific version of Visual Studio by invoking Visual Studio’s automation object model. The tool also generates code for simple logging services for the .NET component running on top of the .NET Compact framework.  
author Ahmad, Manzoor
author_facet Ahmad, Manzoor
author_sort Ahmad, Manzoor
title A Code Generator for Software Component Services in Smart Devices
title_short A Code Generator for Software Component Services in Smart Devices
title_full A Code Generator for Software Component Services in Smart Devices
title_fullStr A Code Generator for Software Component Services in Smart Devices
title_full_unstemmed A Code Generator for Software Component Services in Smart Devices
title_sort code generator for software component services in smart devices
publisher Mälardalens högskola, Akademin för innovation, design och teknik
publishDate 2010
url http://urn.kb.se/resolve?urn=urn:nbn:se:mdh:diva-11161
work_keys_str_mv AT ahmadmanzoor acodegeneratorforsoftwarecomponentservicesinsmartdevices
AT ahmadmanzoor codegeneratorforsoftwarecomponentservicesinsmartdevices
_version_ 1716529992724119552