Results 1 -
5 of
5
The Craft of Functional Programming
, 1999
"... Abstract. Refactoring is the process of improving the design of existing programs without changing their functionality. These notes cover refactoring in functional languages, using Haskell as the medium, and introducing the HaRe tool for refactoring in Haskell. 1 ..."
Abstract
-
Cited by 83 (4 self)
- Add to MetaCart
Abstract. Refactoring is the process of improving the design of existing programs without changing their functionality. These notes cover refactoring in functional languages, using Haskell as the medium, and introducing the HaRe tool for refactoring in Haskell. 1
Contact:
"... Note: In compliance with the FIND solicitation, we are submitting two pages of our vision, current and future work, and its compatibility with the objectives of the FIND program. The rest of the 15 pages are included as supporting material, as requested. NSF-FIND-07-1 BBN White Paper W07-BBN-003 1. ..."
Abstract
- Add to MetaCart
Note: In compliance with the FIND solicitation, we are submitting two pages of our vision, current and future work, and its compatibility with the objectives of the FIND program. The rest of the 15 pages are included as supporting material, as requested. NSF-FIND-07-1 BBN White Paper W07-BBN-003 1. Wireless Component of a Future Network: Vision We envisage the transmission media of a future global network to be optical fiber at the core and radio through air – thus enabling wireless networks to extend the global connectivity to the edges. In this paper, we focus on the latter aspect of the network, the wireless component. BBN Technologies is one of the world's centers of expertise in mobile ad hoc network and sensor technologies. We propose to bring this expertise to the FIND program, thereby contributing BBN’s innovative ideas and experience in architecting and building these systems to the design of the future global network. Central to BBN's work is the strong belief that we, the research community, are a long way from achieving the potential of data networks built on highly configurable
SAS Global Forum 2008 Applications Development
"... As your software application grows larger and more complex, so do your testing requirements. Unfortunately the complexity of that testing grows even more rapidly than the scope of your application. Incorporating low-level unit testing into the development process can help ease your pain. A system of ..."
Abstract
- Add to MetaCart
As your software application grows larger and more complex, so do your testing requirements. Unfortunately the complexity of that testing grows even more rapidly than the scope of your application. Incorporating low-level unit testing into the development process can help ease your pain. A system of automated unit testing and test-driven development allows you to continually test new code as you write it, to easily check interactions between new or modified code and the rest of your application, and to produce a robust and well-tested product for your customer. SCLUnit is a SAS/AF ® implementation of the JUnit testing framework for Java development which supports the development and automation of unit tests for a SAS application developed using the SAS Component Object Model (SCOM). The process of test development in SCLUnit illustrates general application development and testing principles which can be applied to applications written with other SAS products or in other development environments. UNIT TESTING Unit testing is the developer’s testing, built around the underlying architecture of the application rather than the user interface, and distinct from the formalized and scripted user testing that is performed on the finished application. The unit tests focus on the parts of the application rather than the whole; unit tests are run during and throughout the
I V E R
"... Global software development has become a widespread business practice over the course of recent years. Organizations are seeking to apply agile methodologies to the globally distributed environment. However, the principle of close collaboration as applied in agile methodologies remains in conflict w ..."
Abstract
- Add to MetaCart
Global software development has become a widespread business practice over the course of recent years. Organizations are seeking to apply agile methodologies to the globally distributed environment. However, the principle of close collaboration as applied in agile methodologies remains in conflict with the present trends favouring the development of software in geographically distributed teams. Distributed pair programming (DPP) is one of the most important and commonplace practices in distributed agile software development. It supports two developers working on the same task in different locations. To resolve the collaboration and other issues related to DPP, researchers have proposed varied approaches to increase the flexibility of pair programming in the distributed environment to make it more widely available to the increasingly large numbers of disparate users. This dissertation first analyses and evaluates the current situation as related to DPP, including analysing social practices associated with DPP and evaluating several existing DPP tools. The final analysis of results shows that learning or knowledge sharing has been recognized as the biggest issue in regards to DPP and this is a new research area in the area of DPP. According to

