440 research outputs found
GUI based Code Generation for Embedded Systems
This paper presents a novel approach for an Integrated Development Environment (IDE) for generating software for embedded systems using user friendly graphical interface. For the embedded software engineer, starting embedded application development can present a major hurdle. To develop an application for embedded systems there are many technologies and platforms available like RTOS or bare metal programing and many other tools and environment. But these things are conceptually very different. To further complicate matters, these tools are sometimes operating system specific. Embedded application development normally requires development tools that run under Linux according to their application hardware software specification. The programmer therefore needs to first learn the basics of desktop Linux and related tools and their interface subsystems under various kernel images. After all this complications, there are various choices for open source development tools each having its own methods and practices. Although the technology is very powerful, it creates a big complication as one attempts to find a learning path. Thus one should work on techniques which streamlines the whole development process and makes it easy to develop embedded software. A unique user friendly Integrated Development Environment with the help of graphics user interface can be developed for direct code generation which can directly work with targeted embedded hardware.
DOI: 10.17762/ijritcc2321-8169.15057
Development of a system for example-driven software language engineering
Masteroppgave i informatikkINF399MAMN-PROGMAMN-IN
A MDA-BASED DEVELOPMENT APPROACH FOR 3-TIERS APPLICATIONS
This study presents a MDA transformation approach for 3-tiers applications. CIM-to-PIM and PIM-to-PSM transformation rules are developed. This approach is demonstrated using an on-line bookshop application. With this approach, the weak link of MDA, CIM-to-PIM transformation, can be tackled, and 3-tiers applications can more systematically be analysed, designed, and generated and, thereby, increase system development productivity
Hierarchical Combination of Internal and External Domain-Specific Languages for Scientific Computing
To adapt established methods of software engineering for scientific computing, we propose a software development approach for interdisciplinary teams of scientists called Sprat.
The approach is organized around a hierarchical architecture that combines internal and external domain-specific languages (DSLs). For its evaluation, Sprat is employed in the implementation of a marine ecosystem model. We highlight what is to be observed while integrating the DSLs into the hierarchy in order to enable a successful cooperation of scientists in interdisciplinary teams as well as to achieve a maintainable code base
Ontology-based patterns for the integration of business processes and enterprise application architectures
Increasingly, enterprises are using Service-Oriented Architecture (SOA) as an approach to Enterprise Application Integration (EAI). SOA has the potential to bridge
the gap between business and technology and to improve the reuse of existing applications and the interoperability with new ones. In addition to service architecture
descriptions, architecture abstractions like patterns and styles capture design knowledge and allow the reuse of successfully applied designs, thus improving the quality of
software. Knowledge gained from integration projects can be captured to build a repository of semantically enriched, experience-based solutions. Business patterns identify the interaction and structure between users, business processes, and data.
Specific integration and composition patterns at a more technical level address enterprise application integration and capture reliable architecture solutions. We use an
ontology-based approach to capture architecture and process patterns. Ontology techniques for pattern definition, extension and composition are developed and their
applicability in business process-driven application integration is demonstrated
- …