Sign In

Communications of the ACM

121 - 130 of 3,913 for bentley

Program plagiarism revisited: current issues and approaches

Since the first courses were offered in programming, plagiarism has been a perplexing problem. Detection techniques, administrative procedures, and penalties vary greatly. Instructors face an increasingly legalistic system when prosecuting plagiarism cases. Panel members will discuss the prevention, detection, and prosecution aspects of program plagiarism and will present legal and administrative views of the problem.

Informing future design via large-scale research methods and big data

With the launch of 'app stores' on several mobile platforms and the great uptake of smartphones among the general population, researchers have begun utilising these distribution channels to deploy research software to large numbers of users. Previous Research In The Large workshops have sought to establish base-line practice in this area. We have seen the use of app stores as being successful as a methodology for gathering large amounts of data, leading to design implications, but we have yet to explore the full potential for this data's use and interpretation. How is it possible to leverage the practices of large-scale research, beyond the current approaches, to more directly inform future designs? We propose that the time is right to re-energise discussions on large-scale research, looking further than the basic methodological issues and assessing the potential for informing the design of new mobile software.

Being Photo-Visual in HCI and Design

This paper does two things. (1) First, it describes the role of the photo-visual in HCI and Design. The paper appeals primarily to the literature within HCI relating to photo-visual contributions. It appeals also to literatures outside of HCI, but it does not do so exhaustively. (2) Second, it illustrates the role of the photo-visual with two photographic essays that are comprised of both original arranged photographs and original accompanying texts. The photographs are intended to engage the reader as much as the text. The paper seeks to add constructively to the growing acceptance of the photo- visual as a methodologically sound manner of creating and recording design knowledge in HCI and Design. The paper leaves to future reporting much that the reviewers have thoughtfully recommended, owing to the lack of any room for additional material. In particular, more guidance about how this work may be applied and how photographic skills may be taught in design-oriented HCI is forthcoming.

Kinder, gentler average-case analysis for convex hulls and maximal vectors

While the derivations of precise asymptotic estimates found in the mathematical literature are not easily accessible to the non-specialist, there are rather simple arguments for deriving rougher "big-theta" bounds on the expected size of random convex hulls. These arguments are presented, then applied to verify a recently published conjecture on the expected number of maximal vectors among a set of random points chosen from a ball. A summary of recent progress follows. Results relevant for analyzing algorithms are emphasized.

An IS1 workbench for ACM information system curriculum '81

This paper describes the System Architects' Workbench, a personal computer-based teaching environment for courses in computer organization and systems programming. This tool set provides an integrated learning and teaching environment for computer systems concepts defined in ACM IS Curriculum '81 IS1. The central tool is a computer simulator based on a pedagogical model of computer system resources which allows students to study principles without becoming too involved in the implementation idiosyncrasies usually associated with machine level programming. Programs may be written directly in machine language or in a Pascal-like language, TP, which includes features that allow complete access to and control of host level resources. The TP compiler supports separate compilation, IPL load module generation, and detailed translation output used for machine language modification and debugging. The simulator supports interactive execution, tracing, modification, and debugging.

An O (N log N) algorithm for Boolean mask operations

A new algorithm is presented which calculates Boolean combinations (AND, OR, EXOR, AND NOT) between two layers of an integrated circuit layout. Input and output of the algorithm is an edgebased description of the set of polygons which represent the artwork. The algorithm has O (N log N) time and O (@@@@N) space complexity, i.e. it is faster than previously published methods. Moreover, we believe that it is easier to understand and to implement than the previously leading method in the field.