Main Menu
Home Articles Directory Submit Popular Site Top Rated Site - Programming - Database - Management - Software Testing and Quality Assurance - Approaches, Process, Methods New Links RSS/Atom
Sponsors



  Main  |  Submit New Article  

  Popular articles (top10)  |  Top rated articles (top10)  |  Category List  

Main  arrow  Programming  arrow  Platforms  arrow  Embedded & Real-time  (29)


Sort by:   Title ( Title (A to Z) Title (Z to A)) Date ( Date (Old Links Listed First) Date (New Links Listed First)) Rating ( Rating (Lowest Score to Highest Score) Rating (Highest Score to Lowest Score)) Popularity ( Popularity (Least to Most Hits) Popularity (Most to Least Hits))
Articles currently sorted by: Rating (Highest Score to Lowest Score)


Visit   Extreme Programming and Embedded Software Development Popular articles    Last Update 2006/7/12 6:29
Category  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Approaches, Process, Methods  arrow  Agile  arrow  Extreme Programming (XP)
Description
This article explores one major advantage XP could provide to embedded software developers: the ability to achieve meaningful progress prior to hardware availability. The article also looks at some of the difficulties of applying XP to embedded software development.

Hits: 400  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   How To Spice Up Java With the VTune(TM) Performance Analyzer    Last Update 2008/12/4 16:49
Category  Programming  arrow  Java  :  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Software Testing and Quality Assurance  arrow  Software Testing  arrow  Load Testing
Description
Software optimization is the process of improving software by eliminating bottlenecks so that it operates more efficiently on a given system and optimally uses resources. Identifying the bottlenecks in the target application and eliminating them appropriately is the key to efficient optimization. There are many optimization methodologies, which help developers answer the questions of why to optimize, what to optimize and how to optimize, and these methods aid developers in reaching their performance requirements. In this article, I’ll use a top-down approach and this means that I’ll start at a very high level, taking a look at the overall environment, and then successively drill down into more detail as I begin to tune the individual components within the system. This approach is targeted towards Java server applications, but can be applied to client applications as well.

Hits: 23  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   32 OpenMP traps for C++ developers Popular articles    Last Update 2008/12/4 16:54
Category  Programming  arrow  C/C++  :  Programming  arrow  Platforms  arrow  Embedded & Real-time
Description
Since multi-core systems are spreading fast, the problem of parallel programming becomes more and more urgent. However, even the majority of experienced developers are new to this sphere. The existing compilers and code analyzers allow finding some bugs, which appear during parallel code development. However, many errors are not diagnosed. The article contains description of a number of errors, which lead to incorrect behavior of parallel programs created with OpenMP.

Hits: 234  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Considering Software Protection for Embedded Systems    Last Update 2009/9/16 8:22
Category  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Programming  arrow  Security
Description
Software in modern embedded systems is often realized by using prefabricated reconfigurable computing devices such as Field Programmable Gate Arrays (FPGAs). Such devices support the use of portable hardware description languages and, as a result, have vulnerabilities consistent with normal software applications. In this article, we consider the nature of adversarial reverse-engineering attacks in this environment and measures of protection.

Hits: 4  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Resilient Mixed-Criticality Systems    Last Update 2009/9/16 8:25
Category  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Approaches, Process, Methods  arrow  Software Architecture
Description
Most complex cyber-physical systems (CPSs) are mixed-criticality systems that have to be resilient against software design faults, hardware failures, and physical hazards under software control. This article reviews useful design principles and architecture patterns for the development of such systems.

Hits: 5  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   RFID Technical Challenges and Reference Architecture    Last Update 2006/12/18 6:38
Category  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Approaches, Process, Methods  arrow  Software Architecture
Description
This article discusses the appropriate architectures for RFID infrastructure to mesh with the greater IT ecosystem of a company. The article highlights several considerations often overlooked by RFID vendors, explains the architectural options to consider when choosing the provider of an RFID infrastructure, and examines in some detail the architectural benefits of these choices.

Hits: 139  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Developing with real-time Java, Part 1: Exploit real-time Java's unique features    Last Update 2009/9/16 8:45
Category  Programming  arrow  Java  :  Programming  arrow  Platforms  arrow  Embedded & Real-time
Description
Real-time Java™ combines ease of programming in the Java language with the performance required by applications that must conform to real-time constraints. Extensions to the Java language provide features for real-time environments that are lacking in the traditional Java runtime environment. This article, the first in a three-part series, describes some of these features and explains how you can apply them to enable real-time performance in your own applications.

Hits: 61  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Mocking the Embedded World: Test-Driven Development, Continuous Integration, and Design Patterns    Last Update 2007/6/26 9:21
Category  Programming  arrow  Platforms  arrow  Embedded & Real-time  :  Software Testing and Quality Assurance  arrow  Software Testing  arrow  Unit Testing  :  Approaches, Process, Methods  arrow  Agile  arrow  Test Driven Development  :  Approaches, Process, Methods  arrow  Software Architecture
Description
Despite a prevalent industry perception to the contrary, the agile practices of Test-Driven Development and Continuous Integration can be successfully applied to embedded software. We present here a holistic set of practices, platform independent tools, and a new design pattern (Model Conductor Hardware - MCH) that together produce: good design from tests programmed first, logic decoupled from hardware, and systems testable under automation. Ultimately, this approach yields an order of magnitude or more reduction in software flaws, predictable progress, and measurable velocity for data-driven project management. We use the approach discussed herein for real-world production systems and have included a full C-based sample project to illustrate it.

Hits: 195  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Developing with real-time Java, Part 2: Improve service quality    Last Update 2009/9/16 8:57
Category  Programming  arrow  Java  :  Programming  arrow  Platforms  arrow  Embedded & Real-time
Description
Some Java™ applications fail to provide reasonable quality of service despite achieving other performance goals, such as average latency or overall throughput. By introducing pauses or interruptions that aren't under the application's control, the Java language and runtime system can sometimes be responsible for an application's inability to meet service-performance metrics. This article, second in a three-part series, explains the root causes of delays and interruptions in a JVM and describes techniques you can use to mitigate them so that your applications deliver more consistent service quality.

Hits: 7  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)

Visit   Where Hardware and Software Meet: The Basics    Last Update 2007/7/4 3:49
Category  Programming  :  Programming  arrow  Platforms  arrow  Embedded & Real-time
Description
Effective integration of hardware and software requires an understanding of fundamental concepts such as a bit, address, and interrupt. Using these concepts in the context of protocols and applications is what makes an interface useful. This article looks at these fundamental concepts from a software view and then applies them to simple applications where they can be used to expand into other application domains and uses of hardware and software.

Hits: 71  
Modify  |  Report Broken Link  |  Tell a Friend  |  Comments (0)



(1) 2 3 » 
Practical
Methods & Tools
RSS 2.0
Twitter
Contact
THEME_VALIDXHTML    THEME_VALIDCSS

Copyright (c) 2007-2013 Martinig & Associates | Methods & Tools Software Development Magazine | Privacy Policy
Software Development Tools | Software Development Articles | Software Development Directory | Software Development Videos
Software Development Jobs | Software Development News | Software Development Books
Software Development Blogs | Software Development Conferences