the proceedings contain 26 papers from the ECOOP 2005 - object-orientedprogramming: 19theuropeanconference. the topics discussed include: the emergent structure of development tasks;efficiently refactoring java app...
详细信息
the proceedings contain 26 papers from the ECOOP 2005 - object-orientedprogramming: 19theuropeanconference. the topics discussed include: the emergent structure of development tasks;efficiently refactoring java applications to use generic libraries;aspect-orientedprogramming beyond dependency injection;evaluating support for features in advanced modularization technologies;expressive pointcuts for increased modularity;first-class relationships in an object-oriented language;efficient multimethods in a single dispatch language;consistency checking of statechart diagrams of a class hierarchy;and lightweight defect localization for java.
the proceedings contain 19 papers. the special focus in this conference is on object-orientedprogramming. the topics include: 11th workshop for PhD students in object-oriented systems;quality of service in distribute...
ISBN:
(纸本)3540436758
the proceedings contain 19 papers. the special focus in this conference is on object-orientedprogramming. the topics include: 11th workshop for PhD students in object-oriented systems;quality of service in distributed object systems and distributed multimedia object/component systems;formal techniques for java programs;automating object-oriented software development methods;adaptive object-models and metamodeling techniques;specification, implementation, and validation of object-oriented embedded systems;feature interaction in composed systems;6thworkshop on component-orientedprogramming;advanced separation of concerns;multiparadigm programming with OO languages;generative programming;4th workshop on object-oriented architectural evolution;7th workshop on mobile object systems;the next 700 distributed object systems;quantitative approaches in object-oriented software engineering;object-oriented business solutions;4th workshop on OO and operating systems;the next 700 distributed object systems and poster session.
the proceedings contain 19 papers. the special focus in this conference is on object-oriented Technology. the topics include: Exception handling in objectoriented systems;parallel object-oriented scientific computing...
ISBN:
(纸本)9783540224051
the proceedings contain 19 papers. the special focus in this conference is on object-oriented Technology. the topics include: Exception handling in objectoriented systems;parallel object-oriented scientific computing today;communication abstractions for distributed systems;workshop for PHD students in objectorientedprogramming;formal techniques for java-like programs;quantitative approaches in object-oriented software engineering;tools and environments for learning object-oriented concepts;patterns in teaching software development;object-oriented language engineering for the post-java era;modeling variability for object-oriented product lines;advancing the state of the art in run-time inspection and aliasing, confinement, and ownership in object-orientedprogramming.
the proceedings contain 27 papers from 19th Annual ACM conference on object-orientedprogramming, Systems, Languages, and Applications, OOPSLA'04. the topics discussed include: converting java classes to use gener...
详细信息
ISBN:
(纸本)1581138318
the proceedings contain 27 papers from 19th Annual ACM conference on object-orientedprogramming, Systems, Languages, and Applications, OOPSLA'04. the topics discussed include: converting java classes to use generics;converting java programs to use generic libraries;a practical type system and language for reference immutability;a unified theory of garbage collection;scalable extensibility via nested inheritance;decentralizing execution of composite web services;resolving feature convolution in middleware systems;transparent proxies for java futures;practical predicate dispatch;object-oriented units of measurement;and finding and preventing run-time error handling mistakes.
the proceedings contain 105 papers. the topics discussed include: jMock: supporting responsibility-based design with mock objects;advanced refactorings in eclipse;JQuery: finding your way through tangled code;modeling...
ISBN:
(纸本)1581138334
the proceedings contain 105 papers. the topics discussed include: jMock: supporting responsibility-based design with mock objects;advanced refactorings in eclipse;JQuery: finding your way through tangled code;modeling event driven applications with a specification language (MEDASL);design snippets: partial design representations extracted from source code;meta-programming for the real world;JRA: offline analysis of runtime behavior;modeling and building software product lines with eclipse;PRISM is research in aSpect mining;smell detection for eclipse;program transformations for re-engineering C++ components [OOPSLA/GPCE];C-SAW and GenAWeave: a two-level aspect weaving toolsuite;the concern manipulation environment [OOPSLA/GPCE];object-oriented, structural software configuration management;implementing DSL in MetaOCaml;modeling dynamics of agile software development;interactive visualization of object-oriented programs;and generic ownership: practical ownership in programming languages.
We describe a second-order calculus of objects. the calculus supports object subsumption, method override, and the type Self. It is constructed as an extension of System F with subtyping, recursion, and first-order ob...
详细信息
We describe a second-order calculus of objects. the calculus supports object subsumption, method override, and the type Self. It is constructed as an extension of System F with subtyping, recursion, and first-order object types.
this paper presents the results from the use of a parallel algorithm manager which automatically configures and manages networked workstations for the solution of optimization problems. the algorithm manager has an ob...
详细信息
this paper presents the results from the use of a parallel algorithm manager which automatically configures and manages networked workstations for the solution of optimization problems. the algorithm manager has an objectoriented interface, resulting in an easy to use platform to perform parallel computational experiments. Network programming protocols are encapsulated within the algorithm manager to minimize errors associated with misuse. Results from a parallel branch and bound fixed charge problem are presented.
Design smells are software structures that may indicate a code or design problem that makes software difficult to evolve and maintain [3]. Know those errors is the first step to improve some development skills, such a...
详细信息
ISBN:
(纸本)9781728134857
Design smells are software structures that may indicate a code or design problem that makes software difficult to evolve and maintain [3]. Know those errors is the first step to improve some development skills, such as refactoring. Current tools that detect software problems does not aim to help students to learn withtheir own errors neither help teachers to use it to improve the way they teach objectorientedprogramming (OOP) and software engineering disciplines. this work aims to develop an expert system module to improve the existent tools and help students and teachers in their tasks.
Two object-orientedprogramming language paradigms-dynamic, prototype-based languages and multi-method languages-provide orthogonal benefits to software engineers. these two paradigms appear to be in conflict, however...
详细信息
ISBN:
(纸本)354027992X
Two object-orientedprogramming language paradigms-dynamic, prototype-based languages and multi-method languages-provide orthogonal benefits to software engineers. these two paradigms appear to be in conflict, however, preventing engineers from realizing the benefits of both technologies in one system. this paper introduces a novel object model, prototypes with multiple dispatch (PMD), which seamlessly unifies these two approaches. We give formal semantics for PMD, and discuss implementation and experience with PMD in the dynamically typed programming language Slate.
In this paper we investigate the addition of first-class relationships to a prototypical object-orientedprogramming language (a "middleweight" fragment of Java). We provide language-level constructs to decl...
详细信息
ISBN:
(纸本)354027992X
In this paper we investigate the addition of first-class relationships to a prototypical object-orientedprogramming language (a "middleweight" fragment of Java). We provide language-level constructs to declare relationships between classes and to manipulate relationship instances. We allow relationships to have attributes and provide a novel notion of relationship inheritance. We formalize our language giving boththe type system and operational semantics and prove certain key safety properties.
暂无评论