Generic-MC is proposed as a practical methodology, based on an Abstract-MC paradigm, for guiding application-developers towards cost-effective performance-scalable multicomputer solutions. By hiding unnecessary detail...
详细信息
ISBN:
(纸本)1932415262
Generic-MC is proposed as a practical methodology, based on an Abstract-MC paradigm, for guiding application-developers towards cost-effective performance-scalable multicomputer solutions. By hiding unnecessary details, available multicomputer hardware is abstracted towards a common (i.e. generic) cluster model which enables rapid system development and portability without loss of operational efficiency for compute-intensive applications.
From the Publisher: From its simple beginnings, Linux has emerged as a powerful server operating system with a remarkable desktop environment and user interface. Now, with Kylix, Linux developers have a powerful rapid...
详细信息
ISBN:
(纸本)9781556228230
From the Publisher: From its simple beginnings, Linux has emerged as a powerful server operating system with a remarkable desktop environment and user interface. Now, with Kylix, Linux developers have a powerful rapid application development tool for generating client-side applications. The Tomes of Kylix: The Linux API guides developers through the fundamental Linux system function calls and programming interfaces, covering the core aspects of Linux development from file processing and interprocess communication to threading issues and sockets. Each chapter focuses on a key Linux technology and provides an extensive reference to the relevant functions, along with a demonstration application. The Tomes of Kylix: The Linux API gives Kylix and Delphi developers an edge in creating robust real-time Linux applications. The companion CD contains source code for the example applications and for the Linux API, along with Kylix Open Edition and Kylix 2 Trial Edition. AUTHOR BIO: Glenn Stephens is a Borland Certified Consultant who has been working with Delphi and various Pascal variants for well over 12 years. Stephens designs, develops, and deploys applications for businesses, government departments, and corporations throughout Australia. He is also a regular speaker at Borland conferences and symposiums, teaches Delphi courses for Borland Australia, and has written for several periodicals including Delphi Developer and Australian Corporate IT.
An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Althoug...
详细信息
ISBN:
(纸本)0780366727
An experience in software engineering for recoding a large scale power system analysis application is presented. The application is a transient analysis package named electromagnetic transients program (EMTP). Although the presented material is related only to this software, ideas, tool and methods are applicable to other power system analysis applications. This paper presents and discusses programming language and programming tool choices for the recoded software.
From the Publisher: The *** Black Book covers the .NET architecture, libraries, and services, and how to use them from the programming languages supported by ***. This unique book explores the .NET architecture in a...
详细信息
ISBN:
(纸本)9781576109953
From the Publisher: The *** Black Book covers the .NET architecture, libraries, and services, and how to use them from the programming languages supported by ***. This unique book explores the .NET architecture in a non-language specific way. It covers the new Web and database access technologies in WebForms, WinForms, ADO+, and ASP+. It also includes an emphasis on XML, including the SOAP protocol, as it will be used extensively for passing data around components within distributed applications.
This paper introduces Code3, a system for user-friendly, rapid programming of mobile manipulator robots. The system is designed to let non-roboticists and roboticists alike program end-to-end manipulation tasks. To ac...
详细信息
ISBN:
(纸本)9781450343367
This paper introduces Code3, a system for user-friendly, rapid programming of mobile manipulator robots. The system is designed to let non-roboticists and roboticists alike program end-to-end manipulation tasks. To accomplish this, Code3 provides three integrated components for perception, manipulation, and high-level programming. The perception component helps users define a library of object and scene parts that the robot can later detect. The manipulation component lets users define actions for manipulating objects or scene parts through programming by demonstration. Finally, the high-level programming component provides a drag-and-drop interface with which users can program the logic and control flow to accomplish a task using their previously specified perception and manipulation capabilities. We present findings from an observational user study with non-roboticist programmers (N=10) that demonstrate their ability to quickly learn Code3 and program a PR2 robot to do manipulation tasks. We also demonstrate how the system is expressive enough for an expert to rapidly program highly complex manipulation tasks like playing tic-tac-toe and reconfiguring an object to be graspable.
When working in large and complex codebases, developers face challenges using Find Usages to understand how to reuse classes and methods. To better understand these challenges, we conducted a small exploratory study w...
详细信息
ISBN:
(纸本)9781728169019
When working in large and complex codebases, developers face challenges using Find Usages to understand how to reuse classes and methods. To better understand these challenges, we conducted a small exploratory study with 4 participants. We found that developers often wasted time reading long lists of similar usages or prematurely focused on a single usage. Based on these findings, we hypothesized that clustering usages by the similarity of their surrounding context might enable developers to more rapidly understand how to use a function. To explore this idea, we designed and implemented Find Unique Usages, which extracts usages, computes a diff between pairs of usages, generates similarity scores, and uses these scores to form usage clusters. To evaluate this approach, we conducted a controlled experiment with 12 participants. We found that developers with Find Unique Usages were significantly faster, completing their task in 35% less time.
programming environments should help the programmer. Today's environments do a lot along these lines, yet more is possible. We are developing facilities within the Code Bubbles environment to proactively assist th...
详细信息
ISBN:
(纸本)9781538615898
programming environments should help the programmer. Today's environments do a lot along these lines, yet more is possible. We are developing facilities within the Code Bubbles environment to proactively assist the programmer. These facilities attempt to take care of mundane tasks that the programmer otherwise would need to do, effectively acting as a programmer's minion. This paper describes the framework provided by the environment to support these tasks and an evaluation of the effectiveness of the initial minion implementation.
While modern software development tools provide programmers with features that help locating and fixing errors in the code, using these tools is not necessarily easy for novice programmers. We call for methods of inst...
详细信息
ISBN:
(纸本)9781450384889
While modern software development tools provide programmers with features that help locating and fixing errors in the code, using these tools is not necessarily easy for novice programmers. We call for methods of instruction that teach students how to fix errors in practice using a modern, industry-grade, IDE. We suggest an approach-utilizing tutorials embedded in an IDE-that we think could be suitable for this purpose. Our ongoing and future work include implementing and evaluating that approach.
暂无评论