ppxscal/embedding_network huggingface dataset:
Dynamically generating web application fragments from page templates
Authors: Uwe Zdun
Venue: Proceedings of the 2002 ACM symposium on Applied computing (2002)

Web-based applications are typically required to be highly customizable and configurable. New application requirements have to be introduced rapidly, often without stopping the running application process. Moreover, in many cases the same business logic has to be presented to different channels and/or user interfaces. In this paper we present a dynamic page template architecture for decomposing configurable and representational fragments of the application from the business logic. Page templates consist of static XML files and of dynamic class definitions. The XML-based page templates can be used for declarative definitions of configurable fragments, say, by the end-user with a graphical tool. The page template classes can be used for behavior specification, say, for defining common styles of decoration of the presented pages. Both parts are dynamically loaded into the web application environment and composed with the web objects. Thus, the configurable and representational fragments of web objects are dynamically generated from the changeable and extensible descriptions in the page templates. The concepts presented are applied in various larger software systems. We will present a highly customizable conference management system as an example case.
Dynamic documents: authoring, browsing, and analysis using a high-level petri net-based hypermedia system
Authors: Jin-Cheon Na, Richard Furuta
Venue: Proceedings of the 2001 ACM Symposium on Document engineering (2001)

caT (for Context-Aware Trellis) was initially developed to support context-aware documents by incorporating high-level Petri-net specification, context-awareness, user modeling, and fuzzy knowledge handling features into Trellis, a Petri-net-based hypermedia system. The browsing behavior of documents specified in the caT model can reflect the reader's contextual (such as location and time) and preference information. Recently, to provide a framework for the authoring, browsing, and analysis of reasonably complex, dynamic documents, we added (or extended) several features in the caT system, providing hierarchical Petri net support, a structured authoring tool, browsing tools for multiple presentations of a particular document's specification, and a Petri net analysis tool. In this paper, we present the extended features of caT and give examples of using caT to define and present various documents, such as formal specification of software requirements and customized Web documents. Since caT is based on a formal model, the behavioral characteristics of developed caT models can be analyzed. Current debugging and analysis tools, integrated into the authoring tool, are also introduced.
Building scalable and high-performance Java Web applications using J2EE technology
Venue:  (2002)

Building Scalable and High-Performance Java Web Applications Using J2EE Technology provides the concise roadmap Java developers and Web engineers need to build high-performance and scalable enterprise Web applications. It is unique in its focus on building efficient end-to-end solutions based on the widely adopted J2EE specification. Each of the relevant technologies is summarized and analyzed in terms of its scalability and performance implications. Special attention is also given to those parts of Web application design that extend beyond the J2EE specification, including strategies for efficient networking and database design
General Scheme of Region Competition Based on Scale Space
Authors: Ming Tang, Songde Ma
Venue: IEEE Transactions on Pattern Analysis and Machine Intelligence (2001)

In this paper, we propose a general scheme of region competition (GSRC) for image segmentation based on scale space. First, we present a novel classification algorithm to cluster the image feature data according to the generally defined peaks under a certain scale and a scale space-based classification scheme to classify the pixels by grouping the resultant feature data clusters into several classes with a standard classification algorithm. Second, to reduce the resultant segmentation error, we develop a nonparametric probability model from which the functional for GSRC is derived. Third, we design a general and formal approach to automatically determine the initial regions. Finally, we propose the kernel procedure of GSRC which segments an image by minimizing the functional. The strategy adopted by GSRC is first to label pixels whose corresponding regions can be determined in large likelihood, and then to fine-tune the final regions with the help of the nonparametric probability model, boundary smoothing, and region competition. GSRC quantitatively controls the segmentation extent with the scale space-based classification scheme. Although the description of the scheme is nonparametric in this paper, GSRC can also work parametrically if all nonparametric procedures in this paper are substituted with the parametric counterparts.
Editorial message: special track on applications of spatial simulation of discrete entities
Authors: William A. Maniatty, Boleslaw K. Szymanski
Venue: Proceedings of the 2002 ACM symposium on Applied computing (2002)

Many important phenomena result from localized interactions including: population dynamics and epidemics, cell and tissue modeling, mobile computing and wireless networks. Modeling these systems can reduce experimentation costs or enable non-destructive in silica experimentation.Simulation models can be classified depending on how they represent reality, in particular time, space and simulated entities (objects). The simplest to described are models based on ordinary differential equations, which are aspatial and they may have either single time step for all objects, making time synchronous, or different time steps for different entities, making time asynchronous. Simulation entities are also described by a set of read valued parameters, so they are treated as continuous. It is well known that spatially explicit models can exhibit qualitatively different results than their aspatial counterparts [5]. This makes the models based on partial differential equations very common and popular. In this track however, we focus on a different category of models. To make this difference clear, we start with the following categorization of all models based on how they treat the three orthogonal aspects of simulations: simulation objects (entities) and the world that they inhabit (time and space). The categorization is shown in Table 1.The field of numerical computing is well studied, with numerous forums for extensive work and publication of spatial models using continuous time and treating entities as continuous (e.g. diffusion models [3, 1] or finite element method approaches [6, 11]. Traditionally, techniques for spatial modeling of discrete systems have tended to be published in application specific forums. In forming this track, we hoped to provide a unique forum for researchers in this area to come together and discuss various applications and approaches to spatial modeling.
The Fourth Discontinuity: The Co-Evolution of Humans and Machines
Authors: Bruce Mazlish
Venue:  (1993)

:This engrossing and lively book draws on history and legend, science and science fiction to consider the complex relationship between humans and machines. Bruce Mazlish argues that just as Copernicus, Darwin, and Freud overturned our illusions of separation from and domination over the cosmos, the animal world, and the unconscious, it is now necessary to relinquish a fourth fallacy or discontinuity-that humans are separate from the machines we make.
Contification using dominators
Authors: Matthew Fluet, Stephen Weeks
Venue: ACM SIGPLAN Notices (2001)

Contification is a compiler optimization that turns a function that always returns to the same place into a continuation. Compilers for functional languages use contification to expose the control-flow information that is required by many optimizations, including traditional loop optimizations. This paper gives a formal presentation of contification in MLton, a whole-program optimizing Standard ML compiler. We present two existing algorithms for contification in our framework, as well as a new algorithm based on the dominator tree of a program's call graph. We prove that the dominator algorithm is optimal. We present benchmark results on realistic SML programs demonstrating that contification has minimal overhead on compile time and significantly improves run time.
Modems for Dummies, 3rd edition
Authors: Tina Rathbone
Venue:  (1996)

:Modems aren't just for techies anymore. Everyone wants or needs to get online -- whether it's for business, school, or plain old fun. Modems For Dummies, 3rd Edition, shows DOS, Windows, and Mac users how to select, install, and use modems and modem software. After you're connected, you can use the tips in this book to get the most out of the Internet and the World Wide Web, Bulletin Board Systems, and commercial services, such as CompuServe and America Online. Inside, find helpful advice on how to: Cut through the jargon to discover the essentials of working with modems and getting online Get the most for your money when buying a modem and communications software Access technical support from computer companies, gurus, and other online sources Understand online basics like sending and receiving e-mail, chatting, faxing, conferencing, and cruising the World Wide Web Reduce connect charges with Tina's tips for saving money online Save money with coupons for Internet access, software, and more! Discover online resources for information, shopping, gaming, and news Graze the top-rated communication programs and pick software to match your needs and pocketbook Decipher smileys, taglines, ASCII art, signature files, and other mysteries of the online world
Operating systems for microcomputers: good, bad, and non-existant
Authors: Greg. L. Weinstein
Venue: Proceedings of the 17th annual Southeast regional conference (1979)

Microcomputers are becoming an important area of study in computer science, as their quantities in-crease, their prices decrease, and they become more common and distributed throughout society. Yet perhaps the least considered and developed area of microcomputer systems is that of their operating systems.In this paper will be an attempt to classify currently available operating systems into three categories. First is the machine without any specific group of software known as an operating system. However, key firmware packages contain services something akin to OS primitives. Second is the primitive system usually readily available, perhaps at no charge, with an OEM hardware device. This type of operating system typically supports this OEM device, some system console device, and a limited set of commands, and it also manages some basic file structure. The third type is also the most advanced type available -- the full-scope operating system, such as Digital Research CP/M. This type provides both a software standard compatible across machines and a full set of features including expandability, a complex file structure, and an ability to support many devices.Besides describing the categories involved, this paper will also cite typical examples, describe current problems, and suggest areas for future improvement as this field advances. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Web design issues when searching for information in a small screen display
Authors: Loel Kim, Michael J. Albers
Venue: Proceedings of the 19th annual international conference on Computer documentation (2001)

In this paper, we report preliminary findings from an experimental study in which twenty-eight users answered questions by performing strategic information searches on web pages. Pages, which varied in length from 100 to 850 words, were displayed on either a standard, desktop monitor (full-sized) or a palm handheld interface (small-screen). Overall, users took more time to perform the tasks on the small screen interface, with the break in efficacy appearing between 225 and 350 word-lengths. Finally, contrary to our hypothesis, participants were similarly accurate across conditions.
The performance of public key-enabled kerberos authentication in mobile computing applications
Authors: Alan Harbitter, Daniel A. Menascé
Venue: Proceedings of the 8th ACM conference on Computer and Communications Security (2001)

Authenticating mobile computing users can require a significant amount of processing and communications resources-particularly when protocols based on public key encryption are invoked. These resource requirements can result in unacceptable response times for the user. In this paper, we analyze adaptations of the public key-enabled Kerberos network authentication protocol to a mobile platform by measuring the service time of a "skeleton" implementation and constructing a closed queuing network model. Our adaptation of Kerberos introduces a proxy server between the client and the server to mitigate potential performance deficiencies and add functional benefits. Our analysis indicates that assistance from the proxy makes public key Kerberos a viable authentication protocol from a performance perspective. However, as wireless network speeds increase from current 2G levels to the 3G targets, the proxy can become a response time liability. The proxy's role in the protocol, while warranted in current applications, will have to be re-modeled and re-considered as both wireless transmission speeds and proxy processing speeds increase.
Design space characterization for architecture/compiler co-exploration
Authors: Dirk Fischer, Jürgen Teich, Ralph Weper, Uwe Kastens, Michael Thies
Venue: Proceedings of the 2001 international conference on Compilers, architecture, and synthesis for embedded systems (2001)

In the design of application-specific instruction set processors (ASIPs) a tight interplay between architecture and compiler is of utmost importance. Here, we try to characterize the design space of both compiler frontend (intermediate code optimization) and backend (architecture-specific code generation) that is used in order to do Architecture/Compiler Co-Exploration for the search of optimal architecture/compiler combinations. The described results present the state of development of such a framework called BUILDABONG [3].
Buying a Computer for Dummies, 1st edition
Authors: Dan Gookin
Venue:  (1998)

:Buy your computer with confidence - and make a decision you won't regret! Whether you want to use a PC to do your banking, create your own newsletters, or just surf the Web, bestselling author Dan Gookin gives you sound advice and easy-to-follow steps for making the right computer choice.
Designer QuarkXPress, 1st edition
Authors: Lauren Smith
Venue:  (1994)

:Sharpen design skills while enhancing your QuarkXPress knowledge on the Macintosh with Designer QuarkXPress. This how-to guide makes it easier than ever to create sophisticated layouts with minimal learning time. Tool by tool, you will learn the best ways to organize information, work with grids, fonts, color palettes and illustrations, and move easily from the screen to the printed job. Designer QuarkXPress provides a wealth of information on design fundamentals, teaching you how to create attractive printed materials that communicate your message. In addition to detailed discussions, you'll find exiting QuarkXPress projects that teach you composition, typography, and how to achieve a proper balance on the page. These projects include designing an ad, a brochure, and a newsletter. The templates provided require QuarkXPress v. 3.3 or later. Filled with helpful tips, creative solutions, and expert advice, Designer QuarkXPress is a resource you'll refer to again and again. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Building and managing the Meta Data Repository: A Full Life-Cycle Guide, 1st edition
Authors: David Marco
Venue:  (2000)

:"This is the first book to tackle the subject of meta data in data warehousing, and the results are spectacular . . . David Marco has written about the subject in a way that is approachable, practical, and immediately useful. Building and Managing the Meta Data Repository: A Full Lifecycle Guide is an excellent resource for any IT professional." -Steve Murchie Group Product Manager, Microsoft Corporation.Meta data repositories can provide your company with tremendous value if they are used properly and if you understand what they can, and can't, do. Written by David Marco, the industry's leading authority on meta data and well-known columnist for DM Review, this book offers all the guidance you'll need for developing, deploying, and managing a meta data repository to gain a competitive advantage. After illustrating the fundamental concepts, Marco shows you how to use meta data to increase your company's revenue and decrease expenses. You'll find a comprehensive look at the major trends affecting the meta data industry, as well as steps on how to build a repository that is flexible enough to adapt to future changes. This vendor-neutral guide alsoincludes complete coverage of meta data sources, standards, and architecture, and it explores the full gamut of practical implementation issues.Taking you step-by-step through the process of implementing a meta data repository, Marco shows you how to:*Evaluate meta data tools*Build the meta data project plan*Design a custom meta data architecture*Staff a repository team*Implement data quality through meta data*Create a physical meta data model*Evaluate meta data delivery requirementsTheCD-ROMincludes:*A sample implementation project plan*A function and feature checklist of meta data tool requirements*Several physical meta datamodels to support specific business functions
The ICON Book: Visual Symbols for Computer Systems and Documentation, 1st edition
Authors: William K. Horton
Venue:  (1994)

:User-interface icons are much more than on-screen decorations. Icons play an integral role in enhancing end-user productivity and an application's overall success. Written by a seasoned design professional, The Icon Book presents clear, step-by-step guidelines for designing instantly recognizable, fully understandable, and reliably memorable computer icons and icon sets for domestic and international use. You'll find heavily illustrated, research-based accounts on every aspect of the icon design process - from initial planning to refining and testing techniques - plus real-world insights for avoiding problems that can occur in translation to international markets. The Icon Book presents strategies and methods for encoding meaning in icons, developing iconic languages and a consistent design style, using color and other design tools, and achieving management goals; offers suggestions for representing complex, "unpicturable" concepts and indicates when not to use icons; and includes a comprehensive icon glossary. It is a valuable resource for user-interface designers, developers, computer-based trainers, graphic and multimedia designers, and technical writers.
WIN32 PERL Scripting: The Administrator's Handbook, 1st edition
Authors: Dave Roth
Venue:  (2000)

:Scripting has become an enormously popular method of managing and maintaining Windows NT and 2000 networks. Simpler than programming, yet allowing greater complexity and utility than packaged network management tools, scripting is now the tool of choice by many of you network administrators. Perl is yet another powerful element of the scripting arsenal, yet since it has been ported to the Windows environment, very little information has been published on how to employ this extremely effective tool. Win32 Perl is so powerful that it can accomplish virtually any task that you may want to perform. Dave Roth, prolific creator of Win32 extensions, is prepared to share his unique insight into how these tasks can be accomplished and provide scripts that can be immediately employed. This book illustrates how Perl can automate many current mundane administrative tasks. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Teach Yourself QBASIC, 2nd edition
Authors: Chuck Butkus
Venue:  (1994)

:If youve ever considered taking the programming plunge, then consider starting with QBASIC and the seminal self-starter -- teach yourselfQBASIC, 2nd Edition. With teach yourselfQBASIC, 2nd Edition, youll find simple and sensible instructions aimed to arm you with computer programming fundamentals. Master QBASIC programmer Chuck Butkus explains program logic, the QBASIC editor, popular debugging techniques, variable assignments, data names, and the building block approach to structured programming. teach yourselfQBASIC, 2nd Edition favors concepts and practical applications over reams of intimidating code. So pick up a copy of teach yourselfQBASIC, 2nd Edition and get your programming career off to a smooth start. The ACM Portal is published by the Association for Computing Machinery. Copyright © 2010 ACM, Inc. Terms of Usage Privacy Policy Code of Ethics Contact Us Useful downloads: Adobe Acrobat QuickTime Windows Media Player Real Player
Bounded concurrent timestamp systems using vector clocks
Authors: Sibsankar Haldar, Paul Vitányi
Venue: Journal of the ACM (JACM) (2002)

Shared registers are basic objects used as communication mediums in asynchronous concurrent computation. A concurrent timestamp system is a higher typed communication object, and has been shown to be a powerful tool to solve many concurrency control problems. It has turned out to be possible to construct such higher typed objects from primitive lower typed ones. The next step is to find efficient constructions. We propose a very efficient wait-free construction of bounded concurrent timestamp systems from 1-writer shared registers. This finalizes, corrects, and extends a preliminary bounded multiwriter construction proposed by the second author in 1986. That work partially initiated the current interest in wait-free concurrent objects, and introduced a notion of discrete vector clocks in distributed algorithms.
An efficient implementation of visibility in Ada
Authors: M. I. Blower
Venue: ACM SIGPLAN Notices (1984)

This paper discusses the efficient implementation of Ada's visibility requirements. A scope stack and an unstructured name space are used to facilitate separate compilation and ensure that each Ada declaration takes a constant unit of time. Visibility issues affect practically every aspect of semantic analysis in Ada: declarations, statements, expressions, and separate compilation. The design of the symbol table package is, thus, a critical one. In this paper, I discuss the design goals of the symbol table for the Ada Integrated Environment (AIE) bootstrap compiler front end, and how they were influenced by the Ada language. Since the compiler is being heavily used by the AIE project, we have ample data with which to measure symbol table performance.
Model composability as a research investment: responses to the featured paper
Authors: Paul C. Davis, Paul A. Fishwick, C. Michael Overstreet, C. Dennis Pegden
Venue: Proceedings of the 32nd conference on Winter simulation (2000)

Responses to the featured paper are provided by four authors who represent different elements of the simulation research community: industry, private research laboratory, and university. As is evident from the reactions given, these perspective provide both shared and distinct observations on model composability as an opportunity for research investment.