Filtros de búsqueda

Lista de obras de Oscar Nierstrasz

A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects

A Quantitative Analysis of Developer Information Needs in Software Ecosystems

article

A Unified Approach to Architecture Conformance Checking

scholarly article published May 2015

A calculus for reasoning about software composition

article

A data-centric approach to composing embedded, real-time software components

A decade of code comment quality assessment: A systematic literature review

artículo científico publicado en 2023

Agile software assessment (Invited paper)

article

Agile software assessment with Moose

scholarly article by Oscar Nierstrasz published 16 May 2012 in Software engineering notes : an informal newsletter of the Special Interest Committee on Software Engineering / ACM

Analyzing PL/1 legacy ecosystems: An experience report

Assigning bug reports using a vocabulary-based expertise model of developers

article

Augmenting static source views in IDEs with dynamic metrics

Automated Generation of Code Contracts: Generative AI to the Rescue?

artículo científico publicado en 2024

Autumn Leaves: Curing the Window Plague in IDEs

Back to the Future in One Week — Implementing a Smalltalk VM in PyPy

Bounded seas

Can We Predict Dependencies Using Domain information?

Change-Enabled Software Systems

Class management for software communities

Classbox/J

Classboxes: controlling visibility of class extensions

CommunityExplorer

CompAS: A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery

Comparative analysis of evolving software systems using the Gini coefficient

Component-oriented software development

article

Components for embedded software

article

Composing Tests from Examples

Composing new abstractions from object fragments

Consistent Layout for Thematic Software Maps

Delegation proxies

Design guidelines for “tailorable” frameworks

Domain Globalization: Using Languages to Support Technical and Social Coordination

article

Domain-Specific Profiling

Domain-Specific Program Checking

Efficient parsing with parser combinators

Efficiently extracting full parse trees using regular expressions with capture groups

Embedding Languages without Breaking Tools

Embedding spatial software visualization in the IDE

scholarly article published 2010

Enriching Reverse Engineering with Annotations

Evaluating an Architecture Conformance Monitoring Solution

scholarly article published March 2016

Evolutionary and collaborative software architecture recovery with Softwarenaut

Example-Driven Reconstruction of Software Models

Exemplifying Moldable Development

article

Explicit Namespaces

Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks

FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering

Feature driven browsing

Finding refactorings via change metrics

Flattening Traits

Flexible object layouts

Flow-Centric, Back-in-Time Debugging

GTInspector: a moldable domain-aware object inspector

Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis

How Do Software Architects Specify and Validate Quality Requirements?

Idioms for Composing Games with EToys

Improving live debugging of concurrent threads through thread histories

article by Max Leske et al published September 2018 in Science of Computer Programming

Incremental Dynamic Updates with First-Class Contexts

Incremental Dynamic Updates with First-class Contexts

JExample: Exploiting Dependencies between Tests to Improve Defect Localization

Language Boxes

Lessons in Software Evolution Learned by Listening to Smalltalk

Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles

Mining frequent bug-fix code changes

article

Mining inline cache data to order inferred types in dynamic languages

Mining the Ecosystem to Improve Type Inference for Dynamically Typed Languages

Model-Centric, Context-Aware Software Adaptation

scholarly article by Oscar Nierstrasz et al published 2009 in Lecture Notes in Computer Science

Modeling Change as a First-Class Entity

Modeling Domain-Specific Profilers

Modeling Features at Runtime

Moldable, context-aware searching with Spotter

Moose

Object-Oriented Reengineering Patterns — An Overview

Object-centric debugging

On the Revival of Dynamic Languages

On the effectiveness of clone detection by string matching

OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces

Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems

Ownership, filters and crossing handlers

scientific article

Parsing for agile modeling

article published in 2015

Polymorphism in the Spotlight: Studying Its Prevalence in Java and Smalltalk

Practical Object-Oriented Back-in-Time Debugging

Practical domain-specific debuggers using the Moldable Debugger framework

Practical, pluggable types

Practical, pluggable types for a dynamic language

Predicting dependences using domain-based coupling

Propagation of Behavioral Variations with Delegation Proxies

Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications

Regular types for active objects

Research directions in software composition

article

Scripting applications in the public administration domain

Security code smells in Android ICC

Senseo: Enriching Eclipse's static source views with dynamic metrics

Seuss: Better Class Responsibilities through Language-Based Dependency Injection

Seuss: Decoupling responsibilities from static methods for fine-grained configurability

SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs

Software Cartography: thematic software visualization with consistent layout

scholarly article by Adrian Kuhn et al published 2010 in Journal of Software: Evolution and Process

Software Engineering for Self-Adaptive Systems: A Second Research Roadmap

article by Rogério de Lemos et al published 2013 in Lecture Notes in Computer Science

Stateful traits and their formalization

Tackling software navigation issues of the Smalltalk IDE

Talents

Talents: an environment for dynamically composing units of reuse

Ten Things I Hate About Object-Oriented Programming

Test Blueprints¿ Exposing Side Effects in Execution Traces to Support Writing Unit Tests

The Death of Object-Oriented Programming

The Inevitable Stability of Software Change

The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers

The moldable inspector

The story of moose

Towards a moldable debugger

Towards a type theory for active objects

Towards faster method search through static ecosystem analysis

Towards moldable development tools

article

Tracking Null Checks in Open-Source Java Systems

article published in 2016

Traits

artículo científico publicado en 2006

Transactional memory in a dynamic language

Unifying Subjectivity

User-changeable visibility

Viewing object as patterns of communicating agents

W3Catalog

early web search engine

When QualityAssistant Meets Pharo