the proceedings contain 24 papers. the special focus in this conference is on Compiler Construction. the topics include: Myths and facts about the efficient implementation of finite automata and lexical analysis;gener...
ISBN:
(纸本)3540643044
the proceedings contain 24 papers. the special focus in this conference is on Compiler Construction. the topics include: Myths and facts about the efficient implementation of finite automata and lexical analysis;generalised recursive descent parsing and follow-determinism;analyzing direct non-local dependencies in attribute grammars;storage allocation strategies for recursive attribute evaluators;basic-block graphs;analysis of loops;a new approach to control flow analysis;flow logics for constraint based analysis;introducing SSA properties to languages with multi-level pointers;strength reduction via SSAPRE;detecting parallelism in C programs with recursive data structures;live range splitting in a graph coloring register allocator;challenges and opportunities visual programming languages bring to programming language research;local stack allocation;a new fast algorithm for optimal register allocation in modulo scheduled loops;a code motion framework for global instruction scheduling;VLIW compilation techniques for superscalar architectures;issues in translating smalltalk to java;intermodular slicing of object-oriented programs;portable debugging and profiling;the eli system;a generator for incremental language-oriented tools;an extended static checker for module-3 and a control-flow generator for system analysis.
In this paper, different aspects and experiences from objectorientedprogramming courses that are taught in three institutions from three different european countries are presented and compared. the emphasis is given ...
详细信息
Testing is a critical component of the software development process and is required to ensure the reliability, robustness and usability of software. Tools that systematically aid in the testing process are crucial to ...
详细信息
the BOOST project aims to support the development of telecommunications services by establishing effective ways of creating object-oriented service creation environments (SCEs). A major part of the project has entaile...
详细信息
While many object-oriented languages impose space overhead of only one word per object to support features like virtual method dispatch, Java’s richer functionality has led to implementations that require two or thre...
详细信息
Framework as a term is very frequently used in software engineering, especially in relation to object-oriented software design and implementation. In general, a framework could be defined as an application generator f...
详细信息
Framework as a term is very frequently used in software engineering, especially in relation to object-oriented software design and implementation. In general, a framework could be defined as an application generator for one particular domain, or more to the point, it represents a skeleton of an application, that includes the complete code for the basic functions of a system, which can be conformed to the needs of one specific application. In this paper, the definitions and properties of frameworks development process are presented. the second part of the paper will present guidelines for design and implementation of framework for developing desktop applications based on relationship meta-data. the framework should, on the basis of an arbitrary problem domain represented by a meta model, generate application skeleton using three-tier architecture and then implement basic CRUD database operations for the defined problem domain. Finally, conclusion summarizes all done and notes guidelines for further improvements of the implemented framework.
Exception handling mechanisms provided by programming languages are intended to ease the difficulty of developing robust software systems. Using these mechanisms, a software developer can describe the exceptional cond...
详细信息
ISBN:
(纸本)9783540665380
Exception handling mechanisms provided by programming languages are intended to ease the difficulty of developing robust software systems. Using these mechanisms, a software developer can describe the exceptional conditions a module might raise, and the response of the module to exceptional conditions that may occur as it is executing. Creating a robust system from such a localized view requires a developer to reason about the flow of exceptions across modules. the use of unchecked exceptions, and in object-oriented languages, subsumption, makes it difficult for a software developer to perform this reasoning manually. In this paper, we describe a tool called Jex that analyzes the flow of exceptions in Java code to produce views of the exception structure. We demonstrate how Jex can help a developer identify program points where exceptions are caught accidentally, where there is an opportunity to add finer-grained recovery code, and where error-handling policies are not being followed.
暂无评论