A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2005; you can also visit the original URL.
The file type is application/pdf
.
Filters
An investigation into concurrent semantic analysis
1991
Software, Practice & Experience
These solutions are then implemented as part of a concurrent Modula-2+ compiler, running on a shared memory multiprocessor. ...
This paper investigates the problems involved in designing the semantic analyser for a concurrent compiler for a modern, block-structured language. ...
A speed-up of 2·3 to 3·1 on five processors was reported when compiling large programs, whereas a speed-up of 1·0 to 2·0 was reported for smaller programs. ...
doi:10.1002/spe.4380211205
fatcat:xiyjl3pvinbbnf3xfg4nyxqexi
Semantic analysis in a concurrent compiler
1988
Proceedings of the ACM SIGPLAN 1988 conference on Programming Language design and Implementation - PLDI '88
The authors are currently engaged in a project to devise ways of structuring compilers so that they can take advantage of modem multiprocessor hardware. ...
This paper is about the most difficult aspect of concurrent compilation: concurrent semantic analysis. ...
Most of the theoretical work on concurrent compilation has concentrated on parsing. Fischer [lo] was the first to extensively study concurrent parsing. ...
doi:10.1145/53990.54013
dblp:conf/pldi/SeshadriWJWYS88
fatcat:wnewkqzfhbgtbp7lpmljhrkcty
Study and Realization of a System to Reduce the Effect of the Instantaneous Rotation Center (IRC) in an Electric Vehicle
2017
International Journal of Engineering and Technology
this problem causes a danger for the (EV), the effect of the instantaneous center of rotation (ICR), every year many deaths in the world because of the accidents causing by this problem mentioned before ...
used for data processing. ...
HIGH-SPEED IN LACE MOVEMENT The study of a movement of the vehicle in lace at high speed amount leads us to study the rotation in lace under steady state with the hypothesis to take into account the angle ...
doi:10.21817/ijet/2017/v9i5/170905210
fatcat:g5pqcuq3ordqhp4xy5kkxdatxq
Vortex
1996
SIGPLAN notices
Modula-3. ...
We characterize the benchmark programs in terms of a collection of static and dynamic metrics, intended to quantify aspects of the "object-orientedness" of a program. ...
We expect that the next release of the system, planned for late 1996, will include the C++, Modula-3, and Java front-ends. ...
doi:10.1145/236338.236344
fatcat:3o3epq6rtnewzjfze3igiv6tvm
Modula-3. ...
We characterize the benchmark programs in terms of a collection of static and dynamic metrics, intended to quantify aspects of the "object-orientedness" of a program. ...
We expect that the next release of the system, planned for late 1996, will include the C++, Modula-3, and Java front-ends. ...
doi:10.1145/236337.236344
dblp:conf/oopsla/DeanDGLC96
fatcat:mvjnwtiepra7tolvabceortakq
A design rationale for a language-based editor
1991
Software, Practice & Experience
From these basic needs, more specific requirements for the display, parsing and semantic checking components of such an editor are derived. ...
KEY WORDS Language-based editors Programming environments BACKGROUND A language-based editor exploits its knowledge of the syntax and semantics of a given language to assist its user in preparing a syntactically ...
study leave from the National University of Singapore. ...
doi:10.1002/spe.4380210904
fatcat:fgrv4wjwovay7fkfhiqtdewmai
A lightweight approach for migrating web frameworks
2005
Information and Software Technology
In the fast paced world of web applications, new frameworks are introduced and old ones are updated frequently. A framework is chosen during the initial phases of the project. ...
We give an example of using our approach to migrate a web application written using Active Server Pages (ASP) framework to Netscape Server Pages (NSP) framework. ...
In particular, we would like to thank Wai-Ming Wong from Sun for his assistance in our study of the web applications. We would also like to thank Thomas R. Dean, James R. ...
doi:10.1016/j.infsof.2004.10.002
fatcat:35vrtdgxx5fdvmh6f3obnwjb2u
Eliminating virtual function calls in C++ programs
[chapter]
1996
Lecture Notes in Computer Science
For more call-intensive versions of the same programs, performance improved by a median of 26% and the number of virtual calls dropped by a factor of 17.5. ...
over 90,000 lines of code by a median of 18% over the original programs and reduces the number of virtual function calls by a median factor of five. ...
Bacon, Jeff Dean, and Dave Grove for their comments on earlier versions of this paper. ...
doi:10.1007/bfb0053060
fatcat:m6dhzvqg7nbabhpgmgswp6quvq
Pragmatic aspects of reusable program generators
2003
Journal of functional programming
How should a user control variations? This paper elaborates on these questions by means of case studies of the New Jersey Machine-Code Toolkit, the λ-RTL Translator, and the ASDL program generator. ...
Most urgently needed are a standard way to support multiple target languages and a simple, clear way to control interfaces to generated code. 1. What does the generated code do? 2. ...
The comments of JFP's anonymous referees were unusually helpful. In particular, reviewer C suggested a restructuring that improved the paper immeasurably. ...
doi:10.1017/s0956796802004628
fatcat:5eywxssl6zfidjbvihjpljtie4
A critique of Standard ML
1993
Journal of functional programming
There are many aspects of the language that work well.However, nothing is perfect: Standard ML has a few shortcomings. ...
AbstractStandard ML is an excellent language for many kinds of programming. It is safe, efficient, suitably abstract, and concise. ...
Acknowledgment I would like to thank Doug McIlroy and an anonymous referee for many valuable comments. ...
doi:10.1017/s0956796800000836
fatcat:cfb7p7mqlrgh7clysq6uth64ee
Assuring good style for object-oriented programs
1989
IEEE Software
We i n troduce a simple, programming language independent rule (known in-house as the Law of Demeter) which encodes the ideas of encapsulation and modularity i n a n easy to follow form for the object-oriented ...
We show relationships between the Law a n d software engineering techniques, such as coupling control, information hiding, information restriction, localization of information, narrow i n terfaces and ...
Acknowledgements We w ould like to thank Gar-Lin Lee for her feedback a n d c o n tributions during the development of the ideas in this paper. ...
doi:10.1109/52.35588
fatcat:qcqyqz2p4fb7rdl3w2nghn2x6e
An infrastructure to support interoperability in reverse engineering
2007
Information and Software Technology
The three major components of the infrastructure are: (1) a hierarchy of schemas for low-and middle-level program representation graphs, (2) g 4 re, a tool chain for reverse engineering C ++ programs, ...
The results of two case studies that investigated the space and time costs incurred by the infrastructure are provided. ...
The fastest parsing times in this case study were for uncompressed GXL encodings of linked instances of the CppInfo schema. For the 12 test cases, these files took just over 2 minutes to parse. ...
doi:10.1016/j.infsof.2006.10.014
fatcat:by4wawpuhjha7nhhqql3yanx4i
An empirical study of static call graph extractors
1998
ACM Transactions on Software Engineering and Methodology
ACKNOWLEDGMENTS We wish to thank the authors and companies of all the call graph extractor tools used in the study for making their tools available to us. ...
We also thank Robert Bowdidge, Michael VanHilst, Michael Ernst, and the anonymous reviewers for providing valuable comments on drafts of this article. ...
In some cases, software engineers may be willing to trade speed of execution for an assurance of the kind of call graph produced by a tool. ...
doi:10.1145/279310.279314
fatcat:zptnddyodzeghdydn2a2ql6ysi
Lightweight lexical source model extraction
1996
ACM Transactions on Software Engineering and Methodology
We have developed a lightweight approach for generating flexible and tolerant source model extractors from lexical specifications. ...
We have developed tools to support this approach and applied the tools to the extraction of a number of different source models (file dependences, event interactions, call graphs) from a variety of system ...
Our current tools define actions in Icon [Griswold and Griswold 1983] , a general-purpose imperative programming language with special features for string scanning, and built-in 2 In most cases, white ...
doi:10.1145/234426.234441
fatcat:lo4luewuzneblmqnegqxalwdte
Reflections on standard ML
[chapter]
1993
Lecture Notes in Computer Science
Standard ML is one of a number of new programming languages developed in the 1980s that are seen as suitable vehicles for serious systems and applications programming. ...
Because of its type and module system, Standard ML manages to combine safety, security, a n d robustness with much of the exibility of dynamically typed languages like Lisp. ...
A couple of intriguing and potentially useful variations on datatype de nitions have been suggested. ...
doi:10.1007/3-540-56883-2_2
fatcat:lu6gh4a72baf7du6t4xohl6ire
« Previous
Showing results 1 — 15 out of 124 results