排序方式: 共有57条查询结果,搜索用时 14 毫秒
1.
What's the state of the art in the tools we use to build software? To answer this question, I let a powerful server build from source code about 7,000 open source packages over a period of a month. The packages I built form a subset of the FreeBSD operating system ports collection, comprising a wide spectrum of application domains: from desktop utilities and biology applications to databases and development tools. The collection is representative of modern software because, unlike say a random sample of SourceForge.net projects, FreeBSD developers have found these programs useful enough to port to FreeBSD. 相似文献
2.
The author decided to create a tool to fit the needs. In the process, the author discovered something important: writing stand-alone tools that you can combine efficiently with others to handle more demanding tasks appears to be becoming a forgotten art. The author created a metric tool, named ckjm, using the design principles the author outlined earlier. The tool operates on a list of compiled Java classes specified as arguments or read from its standard input. It then prints to its standard output a single line for each class, containing the class name and the six metrics values. Ant Java-based build tool and adding an XML output option. 相似文献
3.
4.
Software development tools often fail to deliver on inflated promises. Rather than the predicted progression toward ever-increasing levels of abstraction, two simple trends have driven the evolution of currently available software development tools: integration at the source-code level and a focus on quality. Thus source code has become the bus that tools tap into for communicating with other tools. Also, focus has shifted from defect removal in the later phases to defect prevention in the earlier phases. In the future, tools are likely to support higher levels of abstraction, perhaps in the form of domain-specific languages communicated using XML. 相似文献
5.
6.
7.
Despite the progressive switch to digital TV, there has not been any significant change to the value chain of the TV industry. At the same time, the introduction of novel information and communication technologies, such as the digital video recorder (DVR) and efficient Peer-to-Peer (P2P) content distribution, have been regarded as a threat to the established broadcast business players. Previous research has described these threats and has suggested competitive strategies, but it has not investigated the opportunities. This work aims to identify a framework of new business models that take advantage of the networked DVR. For this purpose, we examined the TV literature from diverse academic disciplines, such as mass communication, computer engineering and advertising research. We have also collaborated with network and multimedia engineers, with broadcasters, and we examined novel interactive television (ITV) prototypes. The findings suggest that the networked DVR could be exploited to provide personalized channels and that the dynamic advertising insertion could be introduced as an effective advertising format. In the light of these findings, the TV industry should consider the pro-active adoption and facilitation of the networked DVR infrastructure. 相似文献
8.
Position-annotated photographs: A Geotemporal Web 总被引:3,自引:0,他引:3
With the advent of digital cameras, photographs are no longer gathering dust, forgotten in old shoeboxes. Instead, they are lying unused in hard disk dircctories and on CDs. The Geotemporal Web system, belonging to the "capture and access" class of ubiquitous computing applications, addresses this phenomenon by automatically converting raw data from the typical vacation trip into a lively Web site. Exploiting the synergies of integrating different consumer-grade information appliances and publicly accessible databases, a GTWeb site presents a trip overview, timelines, maps, and annotated photographs. 相似文献
9.
Diomidis Spinellis 《Software》2002,32(1):57-71
Development environments based on ActiveX controls and JavaBeans are marketed as ‘visual programming’ platforms; in practice their visual dimension is limited to the design and implementation of an application's graphical user interface (GUI). The availability of sophisticated GUI development environments and visual component development frameworks is now providing viable platforms for implementing visual programming within general‐purpose platforms, i.e. for the specification of non‐GUI program functionality using visual representations. We describe how specially designed reflective components can be used in an industry‐standard visual programming environment to graphically specify sophisticated data transformation pipelines that interact with GUI elements. The components are based on Unix‐style filters repackaged as ActiveX controls. Their visual layout on the development environment canvas is used to specify the connection topology of the resultant pipeline. The process of converting filter‐style programs into visual controls is automated using a domain‐specific language. We demonstrate the approach through the design and the visual implementation of a GUI‐based spell‐checker. Copyright © 2001 John Wiley & Sons, Ltd. 相似文献
10.
The author describes a process of component mining. His source of candidate components, or his “mine”, is a set of highly respected components from an earlier generation: the famous Unix utilities. He shows how to identify the most promising of these candidates and re-encapsulate them in components that satisfy today's views of component based development, based on the principles of object technology 相似文献