Spelling suggestions: "subject:"componentbased devevelopment"" "subject:"componentbased agentdevelopment""
1 |
Optimization of Component Connections for an Embedded Component SystemAzumi, Takuya, Takada, Hiroaki, Oyama, Hiroshi 29 August 2009 (has links)
No description available.
|
2 |
A framework for the analysis of failure behaviors in component-based model-driven development of dependable systemsJaved, Muhammad Atif, Faiz UL Muram, Faiz UL Muram January 2011 (has links)
Currently, the development of high-integrity embedded component-based software systems is not supported by well-integrated means allowing for quality evaluation and design support within a development process. Quality, especially dependability, is very important for such systems. The CHESS (Composition with Guarantees for High-integrity Embedded Software Components Assembly) project aims at providing a new systems development methodology to capture extra-functional concerns and extend Model Driven Engineering industrial practices and technology approaches to specifically address the architectural structure, the interactions and the behavior of system components while guaranteeing their correctness and the level of service at run time. The CHESS methodology is expected to be supported by a tool-set which consists of a set of plug-ins integrated within the Eclipse IDE. In the framework of the CHESS project, this thesis addresses the lack of well integrated means concerning quality evaluation and proposes an integrated framework to evaluate the dependability of high-integrity embedded systems. After a survey of various failure behavior analysis techniques, a specific technique, called Failure Propagation and Transformation Calculus (FPTC), is selected and a plug-in, called CHESS-FPTC, is developed within the CHESS tool-set. FPTC technique allows users to calculate the failure behavior of the system from the failure behavior of its building components. Therefore, to fully support FPTC, CHESS-FPTC plug-in allows users to model the failure behavior of the building components, perform the analysis automatically and get the analysis results back into their initial models. A case study about AAL2 Signaling Protocol is presented to illustrate and evaluate the CHESS-FPTC framework. / CHESS Project - http://chess-project.ning.com/
|
3 |
Wheeled Inverted Pendulum with Embedded Component System : A Case StudyOyama, Hiroshi, Ukai, Takayuki, Takada, Hiroaki, Azumi, Takuya January 2010 (has links)
No description available.
|
4 |
Application Generator: A Framework and Methodology for IS ConstructionChang, I-chia 07 June 2002 (has links)
¡@¡@There is a general agreement that information system (IS) is one of the effective solutions to help enterprises dealing with the challenge in today¡¦s dynamic environment. In response to the changing business environment, the need for a system with flexibility, high quality, and low cost has increased dramatically. Besides, end users more and more rely on IT (information technologies) or IS for their daily life or work. Therefore, how to attain high software throughput would be highly sought constantly. An idea of reusing previously developed modules, packages, components, software development methodologies, analysis data and test information has been attracting as a keystone to improve software productivity. This approach was called component-based development (CBD) or component-based software engineering (CBSE) and is becoming the main stream of software development.
¡@¡@Various CBD approaches, tools, and techniques were proposed in the literature, however the research on the integration of the above into an environment to enhance the system development is virtually lacking. Therefore, we proposed a framework of application generator, which integrates above approaches and concepts into a collaborative mechanism. Otherwise, we proposed a methodology based on our generator for end users to translate the business models or user requirements into the specification and construct application more efficient. Finally, we apply this methodology to a real-world case and generate the application by the generator in order to verify the feasibility.
|
5 |
GPU-aware Component-based Development for Embedded SystemsCampeanu, Gabriel January 2016 (has links)
Nowadays, more and more embedded systems are equipped with e.g., various sensors that produce large amount of data. One of the challenges of traditional (CPU-based) embedded systems is to process this considerable amount of data such that it produces the appropriate performance level demanded by embedded applications. A solution comes from the usage of a specialized processing unit such as Graphics Processing Unit (GPU). A GPU can process large amount of data thanks to its parallel processing architecture, delivering an im- proved performance outcome compared to CPU. A characteristic of the GPU is that it cannot work alone; the CPU must trigger all its activities. Today, taking advantage of the latest technology breakthrough, we can benefit of the GPU technology in the context of embedded systems by using heterogeneous CPU-GPU embedded systems. Component-based development has demonstrated to be a promising methology in handling software complexity. Through component models, which describe the component specification and their interaction, the methodology has been successfully used in embedded system domain. The existing component models, designed to handle CPU-based embedded systems, face challenges in developing embedded systems with GPU capabilities. For example, current so- lutions realize the communication between components with GPU capabilities via the RAM system. This introduces an undesired overhead that negatively affects the system performance. This Licentiate presents methods and techniques that address the component- based development of embedded systems with GPU capabilities. More concretely, we provide means for component models to explicitly address the GPU-aware component-based development by using specific artifacts. For example, the overhead introduced by the traditional way of communicating via RAM is reduced by inserting automatically generated adapters that facilitate a direct component communication over the GPU memory. Another contribution of the thesis is a component allocation method over the system hardware. The proposed solution offers alternative options in opti- mizing the total system performance and balancing various system properties (e.g., memory usage, GPU load). For the validation part of our proposed solutions, we use an underwater robot demonstrator equipped with GPU hardware. / Ralf 3
|
6 |
Reverse engineering encapsulated components from legacy codeArshad, Rehman January 2018 (has links)
Component-based development is an approach that revolves around the construction of systems form pre-built modular units (components). If legacy code can be reverse engineered to extract components, the extracted components can provide architectural re-usability across multiple systems of the same domain. Current component directed reverse engineering approaches are based on component models that belong to architecture description languages (ADLs). ADL-based components cannot be reused without configurational changes at code level and binding every required and provided service. Moreover, these component models neither support code-independent composition after extraction of components nor the re-deposition of a composed configuration of components for future reuse. This thesis presents a reverse engineering approach that extracts components and addresses the limitations of current approaches, together with a tool called RX-MAN. Unlike ADL-based approaches, the presented approach is based on an encapsulated component model called X-MAN. X-MAN components are encapsulated because computation cannot go outside of a component. X-MAN components cannot interact directly but only exogenously (composition is defined outside of a component). Our approach offers code-independent composition after extracting components and does not need binding of all the services like ADLs. The evaluation of our approach shows that it can facilitate the re-usability of legacy code by providing code-independent composition and re-deposition of composed configurations of components for further reuse and composition.
|
7 |
Un modèle pour la composition d'applications de visualisation et d'interaction continue avec des simulations scientifiques / A model for composing applications of visualization and continuous interaction with scientific simulationsTurki, Ahmed 08 March 2012 (has links)
La simulation informatique est un outil incontournable dans les sciences expérimentales. La puissance de calcul croissante des ordinateurs associée au parallélisme et aux avancées dans la modélisation mathématique des phénomènes physiques permet de réaliser virtuellement des expériences de plus en plus complexes. De plus, l'émergence de la programmation GPU a considérablement accru la qualité et la rapidité de l'affichage. Ceci a permis de démocratiser la visualisation sous forme graphique des résultats de simulation. La visualisation scientifique peut être passive : l'utilisateur peut suivre l'évolution de la simulation ou bien observer ses résultats après que le calcul soit terminé. Elle peut aussi être interactive lorsque le chercheur peut agir sur la simulation alors qu'elle se déroule. Créer de telles applications complexes n'est cependant pas à la portée de tout scientifique non informaticien. La programmation par composants est, depuis des années, mise en avant comme une solution à ce problème. Elle consiste à construire des applications en interconnectant des programmes exécutant des tâches élémentaires. Ce mémoire présente un modèle de composants et une méthode de composition d'applications de visualisation scientifique interactive. Elle s'intéresse, en particulier, à la conciliation de deux contraintes majeures dans la coordination de ces applications : la performance et la cohérence. / Computer simulation is an essential tool in experimental sciences. The increasing computing power, parallelism and the advances in the mathematical modeling of physical phenomena allow to virtually run always more complex experiments. In addition, the rise of GPU programming has greatly increased the quality and performance of display. This has allowed to spread the graphical visualization of simulation results. Scientific visualization can be passive: the user can only follow the simulation's progress or observe its results when it is done. It can also be interactive in which case the researcher can act on the simulation while it is running. Creating such complex applications can, however, be tedious for non-computer-scientists. Component-based development is, for years, highlighted as a solution to this problem. It consists in building applications by interconnecting small programs completing elementary tasks. This thesis presents a component model and a method for composing interactive scientific visualization applications. It particularly focuses on the balance between two major constraints of these applications: performance and coherence.
|
8 |
A component testing approach supported by a CASE toolSilva, Fernando Raposo da Camara 31 January 2008 (has links)
Made available in DSpace on 2014-06-12T15:51:15Z (GMT). No. of bitstreams: 1
license.txt: 1748 bytes, checksum: 8a4605be74aa9ea9d79846c1fba20a33 (MD5)
Previous issue date: 2008 / A reutilização de artefatos, ao invés de construí-los do zero, processo
usualmente conhecido como reuso de software, mostra-se uma boa opção de
vantagem competitiva para as empresas de desenvolvimento de software. Neste
contexto, o desenvolvimento baseado em componentes é uma das técnicas mais
aplicadas para promover o reuso de software estabelecendo um promissor
mercado de componentes. Entretanto, os métodos mais consolidados de
desenvolvimento de componentes estão mais focados em demonstrá-lo como
uma abordagem viável, e algumas atividades importantes, por exemplo,
atividades relacionadas com qualidade, e mais especificamente, relacionadas a
teste, são muitas vezes negligenciadas. Produtores de componentes têm
dificuldades para preparar seus produtos para funcionar corretamente em
diferentes contextos, como também para serem validados pelos consumidores
que pretendem adotá-los. Similarmente, os consumidores de componentes
possuem limitações para poder testar se componentes externos funcionam
como especificados, e se são capazes de serem integrados aos seus sistemas.
Assim, esta dissertação apresenta uma abordagem para apoiar o teste de
componentes definindo atividades para guiar produtores de componentes no
preparo de seus produtos para serem testados por terceiros, como também
atividades para os consumidores de componentes para compreender e testar
componentes externos objetivando a sua integração com seus sistemas em
desenvolvimento. Por fim, é apresentada uma ferramenta para realizar as
atividades definidas para produtores e consumidores. Um experimento foi
conduzido avaliando a abordagem proposta e sua ferramenta relacionada
|
9 |
A FRAMEWORK FOR E-LEARNING TECHNOLOGYLUCZAJ, JEROME ERIC 30 June 2003 (has links)
No description available.
|
10 |
Industrialising software development in systems integrationMinich, Matthias Ernst January 2013 (has links)
Compared to other disciplines, software engineering as of today is still dependent on craftsmanship of highly-skilled workers. However, with constantly increasing complexity and efforts, existing software engineering approaches appear more and more inefficient. A paradigm shift towards industrial production methods seems inevitable. Recent advances in academia and practice have lead to the availability of industrial key principles in software development as well. Specialization is represented in software product lines, standardization and systematic reuse are available with component-based development, and automation has become accessible through model-driven engineering. While each of the above is well researched in theory, only few cases of successful implementation in the industry are known. This becomes even more evident in specialized areas of software engineering such as systems integration. Today’s IT systems need to quickly adapt to new business requirements due to mergers and acquisitions and cooperations between enterprises. This certainly leads to integration efforts, i.e. joining different subsystems into a cohesive whole in order to provide new functionality. In such an environment. the application of industrial methods for software development seems even more important. Unfortunately, software development in this field is a highly complex and heterogeneous undertaking, as IT environments differ from customer to customer. In such settings, existing industrialization concepts would never break even due to one-time projects and thus insufficient economies of scale and scope. This present thesis, therefore, describes a novel approach for a more efficient implementation of prior key principles while considering the characteristics of software development for systems integration. After identifying the characteristics of the field and their affects on currently-known industrialization concepts, an organizational model for industrialized systems integration has thus been developed. It takes software product lines and adapts them in a way feasible for a systems integrator active in several business domains. The result is a three-tiered model consolidating recurring activities and reducing the efforts for individual product lines. For the implementation of component-based development, the present thesis assesses current component approaches and applies an integration metamodel to the most suitable one. This ensures a common understanding of systems integration across different product lines and thus alleviates component reuse, even across product line boundaries. The approach is furthermore aligned with the organizational model to depict in which way component-based development may be applied in industrialized systems integration. Automating software development in systems integration with model-driven engineering was found to be insufficient in its current state. The reason herefore lies in insufficient tool chains and a lack of modelling standards. As an alternative, an XML-based configuration of products within a software product line has been developed. It models a product line and its products with the help of a domain-specific language and utilizes stylesheet transformations to generate compliable artefacts. The approach has been tested for its feasibility within an exemplarily implementation following a real-world scenario. As not all aspects of industrialized systems integration could be simulated in a laboratory environment, the concept was furthermore validated during several expert interviews with industry representatives. Here, it was also possible to assess cultural and economic aspects. The thesis concludes with a detailed summary of the contributions to the field and suggests further areas of research in the context of industrialized systems integration.
|
Page generated in 0.063 seconds