yusuke1997/dblp-id-title huggingface dataset:
Vclusters: A Flexible, Fine-Grained Object Clustering Mechanism
Flexible object layouts: enabling lightweight language extensions by intercepting slot access
Eliminating synchronization-related atomic operations with biased locking and bulk rebiasing
Experience in developing the urbanSim system: tools and processes
Self-adaptive parallel programming through tunable concurrency
Data Groups: Specifying the Modification of Extended State
Object technology and product lines
Software architecture as a method
Better planning via tasking as a team
The software arts (invited talk)
FRP IoT modules as a Scala DSL
ZenSheet studio: a spreadsheet-inspired environment for reactive computing
Relaxed separation logic: a program logic for C11 concurrency
Content over container: object-oriented programming with multiplicities
Active learning for inference and regeneration of computer programs that store and retrieve data
Slimming languages by reducing sugar: a case for semantics-altering transformations
Investigating potential performance benefits of memory layout optimization based on roofline model
A commensalistic software system
MC 2 : high-performance garbage collection for memory-constrained environments
Semantic Locking in Object-Oriented Database Systems
An Object-Oriented Operating System Interface
Timethread-Role Maps for Object-Oriented Design of Real-Time-and-Distributed Systems
Dynamic symbol templates and ports in MetaEdit+
Experiences developing a bank loan system
Proceedings of the ACM 4th Annual Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU 2012, Tucson, AZ, USA, October 21, 2012
Translucid contracts for modular reasoning about aspect-oriented programs
Proceedings of the 1988 ACM SIGPLAN Workshop on Object-based Concurrent Programming, OOPSLA/ECOOP Workshop on Object-based Concurrent Programming 1988, San Diego, CA, USA, September 26-27, 1988
<CTRL>+<ALT>+<TOOL PARADIGM SHIFT>?
The sequential prison
I now pronounce you reactive and consistent: handling distributed and replicated state in reactive programming
Speeding up machine-code synthesis
Proceedings of the 7th International Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU@SPLASH 2016, Amsterdam, Netherlands, November 1, 2016
Proceedings of the 2012 Workshop on Domain-Specific Modeling, DSM '12, Tucson, Arizona, USA, October 22, 2012
Automatic performance programming
Adding domain-specific and general purpose language features to Java with the Java language extender
FIDEX: filtering spreadsheet data using examples
The Learnability of Object-Oriented Programming Systems - Panel
A sampling-based approach to accelerating queries in log management systems
ODE: A Self-Guided, Scenario-Based Learning Environment for Object-Oriented Design Principles
Workshop preview of the 13th international workshop on dynamic analysis (WODA 2015)
Graduating to objects
Building a Backtracking Facility in Smalltalk Without Kernel Support
Demand-driven points-to analysis for Java
Work-stealing without the baggage
An invitation to the dance of progress
Detecting problematic message sequences and frequencies in distributed systems
A programmatic introduction to Neo4j
Object technology, architectures and domain analysis
Lightweight programming experiments without programmers and programs: an example study on the effect of similarity and number of object identifiers on the readability of source code using natural texts
Comparison of UML and text based requirements engineering
JP2: collecting dynamic bytecode metrics in JVMs
Object equality profiling
Reasoning about Java Classes (Preliminary Report)
Object spreadsheets: a new computational model for end-user development of data-centric web applications
Autonomous optimisation of application servers
Interleaving generation for data race and deadlock reproduction
Constrained types for object-oriented languages
X3D web software visualization in action!
Integration of modeling and verification for system model based on KARMA language
Towards a framework for collaborative and coordinated product configuration
Five years of framework building: lessons learned
Panel: Object-Oriented Languages: Premises and Promises
Exploiting intelligent agent-based technologies for programming smart mobile applications
Modular Type-Based Reverse Engineering of Parameterized Types in Java Code
Reducing trace selection footprint for large-scale Java applications without performance loss
JET: exception checking in the Java native interface
A constraint modeling framework for domain-specific languages
Proactive modeling: auto-generating models from their semantics and constraints
Building compilers for DirectX 9.0 compatible graphics processors
Reim & ReImInfer: checking and inference of reference immutability and method purity
Non-software examples of PoSA patterns
Kotlin coroutines: design and implementation
Software development as a studio discipline
There is no impedance mismatch: (language integrated query in visual basic 9)
Can programming be liberated from the two-level style: multi-level programming with deepjava
Language support for lightweight transactions
Saving a Legacy With Objects
A Method-Based Authorization Model for Object-Oriented Databases
Live, synchronized, and mental map preserving visualization for data structure programming
Checking framework interactions with relationships
Towards deployment-time dynamic analysis of server applications
An evaluation of the DiaSuite toolset by professional developers: learning cost and usability
TableCode: defining, extending and deploying object-oriented programs directly from databases
Safe Metaclass Programming
Proceedings of the 1st Industry Track on Software Language Engineering, ITSLE@SPLASH 2016, Amsterdam, Netherlands, October 31, 2016
Object-oriented encapsulation for dynamically typed languages
Design fragments make using frameworks easier
Implementing refactorings in IntelliJ IDEA
Dependable distributed systems
LO and Behold! Concurrent Structured Processes
Instrumentation of standard libraries in object-oriented languages: the twin class hierarchy approach
Data-driven synthesis for object-oriented frameworks
GoTcha: an interactive debugger for GoT-based distributed systems
Prototype-Based Languages: Object Lessons from Class-Free Programming (Panel)
Generic workers: towards unified distributed and parallel JavaScript programming model
Detecting redundant CSS rules in HTML5 applications: a tree rewriting approach
Towards a refactoring guideline using code clone classification
Declarative Specialization of Object-Oriented Programs
Experience with Flamingo: A Distributed, Object-Oriented User Interface System
Building white-box abstractions by program refinement
Evaluating work distribution patterns for parallel bitmap compression over SMPs
Towards Introducing Asynchronous Tasks to an FRP Language for Small-Scale Embedded Systems
Component migration with enterprise JavaBeans (poster session)
3rd international workshop on free composition (FREECO'12)
Consultant assistant: a tool for collaborative requirements gathering and business process documentation
From sorceress to scientist: women in computing
Efficient local type inference
Changing the Engine of the Car? While Driving 60 Miles an Hour! (Panel)
Proceedings of the 2002 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages and Applications, OOPSLA 2002, Seattle, Washington, USA, November 4-8, 2002
Adaptations to OCL for ensuring quality of geographic data (poster session)
From object algebras to attribute grammars
Profiling for detecting performance anomalies in concurrent software
Mostly concurrent garbage collection revisited
The use of domain level semantics to support unanticipated system adaptation
The Self-4.0 User Interface: Manifesting a System-wide Vision of Concreteness, Uniformity and Flexibility
Model-driven performance estimation, deployment, and resource management for cloud-hosted services
Message Pattern Specifications: A New Technique for Handling Errors in Parallel Object Oriented Systems
Language extension and composition with language workbenches
End-user software engineering of cognitive robot applications using procedural parameters and complex event processing
Function passing: a model for typed, distributed functional programming
Harnessing collective software development
Go at Google
Object behavior modeling
Migrating a large modeling environment from XML/UML to Xtext/GMF
Automating object transformations for dynamic software updating
Ownership Types for Flexible Alias Protection
A domain specific language for optimal pumping systems
StreamJIT: a commensal compiler for high-performance stream programming
Proceedings of the 1996 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1996, San Jose, California, USA, October 6-10, 1996
Natural proofs for asynchronous programs using almost-synchronous reductions
A unified theory of garbage collection
Learning to listen for design
Refactoring android Java code for on-demand computation offloading
Mobile computing to support sustainability
Component-based computation-energy modeling for embedded systems
Tardis: affordable time-travel debugging in managed runtimes
Aspects: passing fad or new foundation?
NAB: automated large-scale multi-language dynamic program analysis in public code repositories
Variability mining of state charts
An evaluation framework for selection of mobile app development platform
Incremental computation with names
Type-Theoretic Foundations for Concurrent Object-Oriented Programming
Open challenges in incremental coverage of legacy software languages
Question time! about Use Cases
A framework for detecting, assessing and visualizing performance antipatterns in component based systems
Structured Analysis and Object Oriented Analysis (Panel)
On the Purpose of Object-Oriented Analysis
Software development environments on the web: a research agenda
The first workshop on programming languages and integrated development environments (PLIDE)
Guided GUI testing of android apps with minimal restart and approximate learning
Ultra lightweight JavaScript engine for internet of things
Call sequence prediction through probabilistic calling automata
A Law-Based Approach to Object-Oriented Programming
Aspect weaving for OSGi
Intrepydd: performance, productivity, and portability for data science application kernels
Quality in use of domain-specific languages: a case study
How use case modeling policies have affected the success of various projects (or how to improve use case modeling)
Assessing user preferences in programming language design
Tᴏᴏʟ: accessible automated reasoning for human robot collaboration
The language of languages research project: unifying concepts expressed across different notations
A talk by Pattie Maes
Statistically rigorous java performance evaluation
Data-driven equivalence checking
ET++ Swaps Manager: Using Object Technology in the Financial Engineering Domain
Understanding the shape of Java software
Modeling dynamics of agile software development
Pattern transformation for two-dimensional separation of concerns
Exhaustive analysis of thread-level speculation
Conceptual modeling using domain ontologies: improving the domain-specific quality of conceptual schemas
Growing a pattern language (for security)
Proceedings of the 2021 ACM SIGPLAN International Symposium on SPLASH-E, Chicago, IL, USA. October 20, 2021
Preparing for C++0x
Release-to-Release Binary Compatibility in SOM
Privacy and security: what are you doing to keep the community safe?
Distributed Shared Memory with Versioned Objects
Designing a flexible services-based architecture for Internet applications
Intermediate language extensions for parallelism
Exclusion for composite objects
Relaxed MultiJava: balancing extensibility and modular typechecking
VMIL@OOPSLA 2009: Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, Orlando, Florida, USA, October 25 - 29, 2009
Designing refactoring tools for developers
Mobl: the new language of the mobile web
Modeling and building software product lines with eclipse
Proceedings of the 3rd International Workshop on Programming for Mobile and Touch, PROMOTO 2015, Pittsburgh, PA, USA, October 27, 2015
Workshop preview of the 2015 workshop on new object-oriented languages (NOOL 2015)
Software cinema: stories from the lab
Echoes?: structured design and modern software practices
Workshop on experimental evaluation of software and systems in computer science (Evaluate 2010)
Object-Oriented Programming for Linear Algebra
An experiment about static and dynamic type systems: doubts about the positive impact of static type systems on development time
An interactive approach to mobile app verification
Scenario-based reengineering (poster session)
Meta: a universal meta-language for augmenting and unifying language families, featuring meta(oopl) for object-oriented programming languages
Writing code for other people: cognitive psychology and the fundamentals of good software design principles
An input-centric paradigm for program dynamic optimizations
A framework for performance management of component based distributed applications
Using Prototypical Objects to Implement Shared Behavior in Object Oriented Systems
Assisting aspect-oriented framework instantiation: towards modeling, transformation and tool support
Essential programming paradigm
Treaty of Orlando
An operational semantics and type safety prooffor multiple inheritance in C++
Towards a comparative analysis of meta-metamodels
A co-contextual formulation of type rules and its application to incremental type checking
Product lines and object technology
MALT: a Malloc tracker
Ribbons: a partially shared memory programming model
YARV: yet another RubyVM: innovating the ruby interpreter
Profiling and tuning the performance of an STM-based concurrent program
Supporting Social Interactions and Awareness in Educational Programming Environments
Integrated language definition testing: enabling test-driven language development
Validation of memory accesses through symbolic analyses
The 10th workshop on domain-specific modeling
Panel on OODB
Building Generic User Interface Tools: an Experience with Multiple Inheritance
Reflections on the ORB: a look back at our experience building an ORB-based architecture
Taming the dynamic behavior of JavaScript
Emergent software services
Encapsulation and locality: a foundation for concurrency support in multi-language virtual machines?
Application of OOP Type Theory: State, Decidability, Integragtion
Querying in C#: how language integrated query (LINQ) works
Process in oo pedagogy: a "killer" workshop
Enhancing conformance checking for contract-based programs
A Reflective Model for First Class Dependencies
JEff: objects for effect
Inheritance Modeled with Explicit Bindings: An Approach to Typed Inheritance
Issues in Object Database Management
Towards the no-code era: a vision and plan for the future of software development
Constrained data acquisition for mobile citizen science applications
IBM altocumulus: a cross-cloud middleware and platform
On the self in selfie (invited talk)
A framework for using component redundancy for self-adapting and self-optimising component-based enterprise systems
A Parallel Object-Oriented Language with Inheritance and Subtyping
Mind your language: on novices' interactions with error messages
The GDSE framework: a meta-tool for automated design space exploration
Panel on Transactions in Object-Oriented Systems
Befactoring: preserving non-functional properties under behavioural change
Virtual Memory and Backing Storage Management in Multiprocessor Operating Systems Using Object-Oriented Design Techniques
Mobile musical agents: the andante project
Towards a development process for maturing Delta-oriented software product lines
Chisel: reliability- and accuracy-aware optimization of approximate computational kernels
Dynamic tainting for deployed Java programs
Reconciling concurrency and modularity with Panini's asynchronous typed events
Notation and representation in collaborative object-oriented design: an observational study
oops: discovering LL(1) through objects
Compositional Pointer and Escape Analysis for Java Programs
Visualizing Dynamic Software System Information Through High-Level Models
Emerson: accessible scripting for applications in an extensible virtual world
On understanding data abstraction, revisited
Automated behavioral testing of refactoring engines
A framework for implementing pluggable type systems
Workshop on NExt-generation applications of smartphones (NEAT)
Structured source retrieval for improving softwaresearch during program comprehension tasks
Efficient fail-fast dynamic subtype checking
Proceedings Companion of the 2017 ACM SIGPLAN International Conference on Systems, Programming, Languages, and Applications: Software for Humanity, SPLASH 2017, Vancouver, BC, Canada, October 23 - 27, 2017
Structural Active Object Systems for Simulation
Modular Mixin-Based Inheritance for Application Frameworks
Integrating software productivity tools into Eclipse
Ambient-oriented programming in AmbientTalk: combining mobile hardware with simplicity and expressiveness
Evaluating the benefits of using domain-specific modeling languages: an experience report
Garbage Collecting the World: One Car at a Time
A Flexible Operation Execution Model for Shared Distributed Objects
Inherent vs. accidental vs. intentional difficulties in programming
Instrumentation and sampling strategies for cooperative concurrency bug isolation
2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software, Onward! 2015, Pittsburgh, PA, USA, October 25-30, 2015
Modeling Dynamic Collections of Interdependent Objects Using Path-Based Rules
Split Objects: a Disciplined Use of Delegation within Objects
Flow-sensitive type recovery in linear-log time
Jazzing up Eclipse with collaborative tools
A lightweight LTL runtime verification tool for java
Companion to the 20th Annual ACM SIGPLAN Conference on Object-Oriented Programming, Systems, Languages, and Applications, OOPSLA 2005, October 16-20, 2005, San Diego, CA, USA
Parental inheritance
Object-Oriented Design: A Responsibility-Driven Approach
The ink language meta-metamodel for adaptive object-model frameworks: [extended abstract]
Integrated solution engineering
The popularity cycle of graphical tools, UML, and libraries of associations
Towards agent-oriented assistance for framework instantiation
Boolean Classes
Checking framework plugins
Lighthouse: a taxonomy-based solver selection tool
Proceedings of the 2000 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 2000, Minneapolis, Minnesota, USA, October 15-19, 2000
The 12th workshop on domain-specific modeling
The parks PDA: a handheld device for theme park guests in squeak
Weaving web applications with WebDSL: (demonstration)
Lisp50: The 50th birthday of lisp at OOPSLA 2008
Managing the Transition to Object-Oriented Technology (Panel)
ooSEM (poster session): a process model for object-oriented development in an industrial environment
Software evolution in agile development: a case study
Virtual class support at the virtual machine level
An Object-Oriented Architecture for Intelligent Tutoring Systems
Concurrent programming with revisions and isolation types
High-performance language interoperability in multi-language runtimes
Using hpm-sampling to drive dynamic compilation
Development of an Object-Oriented DBMS
A growable language
PIP: a product planning strategy for the whole family or... how we became the brady bunch
How software architectures learn: what happens after they're built?
The adverse effects of code duplication in machine learning models of code
Escape Analysis for Java
The missing link: explaining ELF static linking, semantically
Deep typechecking and refactoring
Proposal for a Monotonic Multiple Inheritance Linearization
Proceedings of the Eighth Annual Conference on Object-Oriented Programming Systems, Languages, and Applications, OOPSLA 1993, Washington, DC, USA, September 26 - October 1, 1993
Protocols for processes: programming in the large for open systems (extended abstract)
Internet voting: an idea whose time has not come
Proceedings of the 1999 ACM SIGPLAN Conference on Object-Oriented Programming Systems, Languages & Applications, OOPSLA 1999, Denver, Colorado, USA, November 1-5, 1999
Panel: Treaty of Orlando Revisited
Remote-scope promotion: clarified, rectified, and verified
Adaptive LL(*) parsing: the power of dynamic analysis
Component nextgen: a sound and expressive component framework for java
Shrinking JavaScript for CS1
Fostering software robustness in an increasingly hostile world
Late data layout: unifying data representation transformations
Developing a new computer music programming language in the 'research through design' context
Deriving divide-and-conquer dynamic programming algorithms using solver-aided transformations
Towards object-aware development tools
Predicate abstraction of Java programs with collections
GPS: navigating weak memory with ghosts, protocols, and separation
Using python and QuickDraw to foster student engagement in CS1
Multithreaded test synthesis for deadlock detection
How to test your concurrent software: an approach for the selection of testing techniques
Protecting chatbots from toxic content
Scalable, example-based refactorings with refaster
Option contracts
Legacy system exorcism by Pareto's principle
A symmetry-based n-body solver compiler
A case study for prioritizing features in environments with multiple stakeholders
Evaluation and usability of programming languages and tools (plateau)
RAIVE: runtime assessment of floating-point instability by vectorization
Programming by Example: Efficient, but Not "Helpful"
Architecture in an agile world
Object and Database Standards - Panel Session
Neural Agents - A Frame of Mind
Metamodel based model transformation language to facilitate domain specific model driven architecture
Object-Oriented State Machines: Subclassing, Composition, Delegation and Genericity
Service-oriented architecture and business process choreography in an order management scenario: rationale, concepts, lessons learned
Discipline and practices of TDD: (test driven development)
ModeSens: an approach for multi-modal mobile sensing
Many-core virtual machines: decoupling abstract from concrete concurrency
Inductive invariant generation via abductive inference
An Experience with a Prolog-based Object-Oriented Language
Why nothing matters: the impact of zeroing
Do computer programs have to be as dumb as they are?: input-centric dynamic program optimizations
A Smalltalk System for Algebraic Manipulation
Reducing Cross Domain Call Overhead using Batched Futures
Visualizing errors in object oriented programs
Towards harmony-oriented programming
Ruggedizing CS1 robotics: tools and approaches for online teaching
A Third-Generation SELF Implementation: Reconsiling Responsiveness with Performance
Automatic support for model-driven specialization of object-oriented frameworks
Security for OODBMS (Or Systems) - Panel
Datalog as a pointcut language in aspect-oriented programming
Definition and execution of multiple viewpoints in workflow processes
A decision tree-based approach to dynamic pointcut evaluation
The knowledge worker of the future
Proceedings of the 2013 ACM Workshop on Refactoring Tools, WRT@SPLASH 2013, Indianapolis, IN, USA, October 27, 2013
The end of users
PyLOM: an interpreted language for planning applications
Incremental Computation of Complex Objects Queries
User Feedback in Mobile Development
Jidoka in software development
Programming language evolution via source code query languages
Reorganizing Split Objects
What's so eXtreme about doing things right?
Systematic evaluation of three data marshalling approaches for distributed software systems
KOPLE: knowledge-oriented product line engineering
Good News, Bad News: Experience Building a Software Development Environment Using the Object-Oriented Paradigm
Compile-time type-checking for custom type qualifiers in Java
Automatic code generation and solution estimate for object-oriented embedded software