124 Hits in 7.2 sec

An investigation into concurrent semantic analysis

V. Seshadri, D. B. Wortman
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

V. Seshadri, S. Weber, D. B. Wortman, C. P. Yu, I. Small
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

Hemza SAIDI, Boualem DJEBRI, Rachid TALEB
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


Jeffrey Dean, Greg DeFouw, David Grove, Vassily Litvinov, Craig Chambers
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


Jeffrey Dean, Greg DeFouw, David Grove, Vassily Litvinov, Craig Chambers
1996 Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications - OOPSLA '96  
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

Jim Welsh, Brad Broom, Derek Kiong
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

Ahmed E. Hassan, Richard C. Holt
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]

Gerald Aigner, Urs Hölzle
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

Andrew W. Appel
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

K.J. Lieberherr, I.M. Holland
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

Nicholas A. Kraft, Brian A. Malloy, James F. Power
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

Gail C. Murphy, David Notkin, William G. Griswold, Erica S. Lan
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

Gail C. Murphy, David Notkin
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]

David B. MacQueen
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