The proceedings contain 16 papers. The topics discussed include: making products using object-orientedprogramming;visual languages: what, why, and what's the object?;data abstraction and hierarchy;report on the o...
ISBN:
(纸本)0897912667
The proceedings contain 16 papers. The topics discussed include: making products using object-orientedprogramming;visual languages: what, why, and what's the object?;data abstraction and hierarchy;report on the object-oriented database workshop: implementation aspects;panel on object-oriented database systems;workshop on compiling and optimizing object-orientedprogramming languages;summary of object-oriented tools workshop at OOPSLA'87;object-oriented database workshop: semantic aspects;of types and prototypes: the treaty of Orlando;OOPSLA'87 Inheritance BOF;and OOPSLA'87 panel P2: varieties of inheritance.
The proceedings contain 16 papers. The special focus in this conference is on Langugages and Models. The topics include: Semantic web services;support for value types in an object-orientedprogramming language;self-ac...
ISBN:
(纸本)354023201X
The proceedings contain 16 papers. The special focus in this conference is on Langugages and Models. The topics include: Semantic web services;support for value types in an object-orientedprogramming language;self-accounting as principle for portable CPU control in java;organizing knowledge in a semantic web for pathology;transparent representation and presentation of agent communication in mobile systems;co-operative and distributed configuration;micro-measurements for dynamic aspect-orientedsystems;testing of service-oriented architectures;a UML profile for GUI layout;reconciling feature modeling;feature-oriented development of software product lines;managing product line variability by patterns;a standardized framework for the specification of software components;a cross-platform application environment for nomadic desktop computing;a new system for an expanding business model at SCHUFA and thing-orientedprogramming.
Currently, a lot of universities are offering Java programming courses for teaching the first-step object-orientedprogramming language. For novice students, to master writing readable codes using proper names for var...
详细信息
ISBN:
(数字)9798331521165
ISBN:
(纸本)9798331521172
Currently, a lot of universities are offering Java programming courses for teaching the first-step object-orientedprogramming language. For novice students, to master writing readable codes using proper names for variables, classes, and methods is crucial in Java programming, to improve under-standability and maintainability. In this paper, we consider four naming rules to write a readable code and implement the naming rule checking function to check whether the given code follows them. For evaluations, we applied the proposal to 2, 908 source codes submitted in Java programming courses from students in Okayama University, Japan, Malang State Polytechnic, Indonesia, and Yamaguchi University, Japan. The results confirm the effectiveness of the proposal.
The proceedings contain 10 papers. The topics discussed include: an approach to modular object-orientedprogramming in language-driven development framework;Predicate-C - an efficient and generic runtime system for pr...
ISBN:
(纸本)9781450308946
The proceedings contain 10 papers. The topics discussed include: an approach to modular object-orientedprogramming in language-driven development framework;Predicate-C - an efficient and generic runtime system for predicate dispatch;application optimization when using gradual typing;economic utility theory for memory management optimization;reducing and eliding read barriers for concurrent garbage collectors;a tracing technique using dynamic bytecode instrumentation of Java applications and libraries at basic block level;reducing biased lock revocation by learning;pattern matching for object-like structures in the go programming language;and runtime feedback in a meta-tracing JIT for efficient dynamic languages.
The integration of artificial intelligence into educational tools is transforming learning environments. In computer science, students frequently encounter challenges with complex concepts and practical applications. ...
详细信息
ISBN:
(数字)9798331542788
ISBN:
(纸本)9798331542795
The integration of artificial intelligence into educational tools is transforming learning environments. In computer science, students frequently encounter challenges with complex concepts and practical applications. While LLMs offer valuable support, their responses can sometimes lack precision or rely on outdated information. Addressing these limitations is essential to enhance the effectiveness of AI-based tools in educational support. The main objective of this paper is to propose a tool-based RAG as automated assistant in an OOP Course. The tool was tested using common student queries and its responses were compared with those generated by ChatGPT. Initial observations suggest that RAG consistently generated contextually relevant responses due to its ability to access pertinent information from a structured knowledge base, resulting in more precise and applicable answers for students. The introduction of a RAG-based tool in classrooms has the potential to enhance student learning by providing instant, tailored responses to specific queries.
The proceedings contain 5 papers. The topics discussed include: assessing primitives performance on multi-stage execution;maintaining canonical form after edge deletion;extending SHAPES for SIMD architectures - an app...
ISBN:
(纸本)9781450358040
The proceedings contain 5 papers. The topics discussed include: assessing primitives performance on multi-stage execution;maintaining canonical form after edge deletion;extending SHAPES for SIMD architectures - an approach to native support for struct of arrays in languages;GraalSqueak: a fast SmallTalk bytecode interpreter written in an AST interpreter framework;and shared memory implementations of protocol programming languages, data-race-free.
object affordance reasoning, the ability to infer object functionalities based on physical properties, is fundamental for task-oriented planning and activities in both humans and Artificial Intelligence (AI). This cap...
详细信息
The halt in clock frequency scaling has forced architects and language designers to look elsewhere for continued improvements in performance. We believe that extracting maximum performance will require compilation to ...
详细信息
ISBN:
(纸本)9781450302036
The halt in clock frequency scaling has forced architects and language designers to look elsewhere for continued improvements in performance. We believe that extracting maximum performance will require compilation to highly heterogeneous architectures that include reconfigurable hardware. We present a new language, Lime, which is designed to be executable across a broad range of architectures, from FPGAs to conventional CPUs. We present the language as a whole, focusing on its novel features for limiting side-effects and integration of the streaming paradigm into an object-oriented language. We conclude with some initial results demonstrating applications running either on a CPU or co-executing on a CPU and an FPGA.
Continuation-based Web servers provide advantages over traditional Web application development through the increase of expressive power they allow. This leads to fewer errors and more productivity for the programmers ...
详细信息
ISBN:
(纸本)9781450302036
Continuation-based Web servers provide advantages over traditional Web application development through the increase of expressive power they allow. This leads to fewer errors and more productivity for the programmers that adopt them. Unfortunately, existing implementation techniques force a hard choice between scalability and expressiveness. Our technique allows a smoother path to scalable, continuation-based Web programs. We present a modular program transformation that allows scalable Web applications to use third-party, higher-order libraries with higher-order arguments that cause Web interaction. Consequently, our system provides existing Web applications with more scalability through significantly less memory use than the traditional technique.
暂无评论