Oscar Nierstrasz
Computer scientist
Oscar Nierstrasz's AcademicInfluence.com Rankings
Download Badge
Computer Science
Oscar Nierstrasz's Degrees
- PhD Computer Science University of Geneva
- Masters Computer Science University of Geneva
- Bachelors Computer Science University of Geneva
Similar Degrees You Can Earn
Why Is Oscar Nierstrasz Influential?
(Suggest an Edit or Addition)According to Wikipedia, Oscar Marius Nierstrasz is a professor at the Computer Science Institute at the University of Berne, and a specialist in software engineering and programming languages. He is active in the field ofprogramming languages and mechanisms to support the flexible composition of high-level, component-based abstractions,tools and environments to support the understanding, analysis and transformation of software systems to more flexible, component-based designs,secure software engineering to understand the challenges current software systems face in terms of security and privacy, andrequirement engineering to support stakeholders and developers to have moldable and clear requirements.He has led the Software Composition Group at the University of Bern since 1994 to date .
Oscar Nierstrasz's Published Works
Published Works
- Software Engineering for Self-Adaptive Systems: A Second Research Roadmap (2010) (790)
- Object-oriented reengineering patterns (2004) (476)
- Traits: Composable Units of Behaviour (2002) (470)
- Regular types for active objects (1993) (404)
- Finding refactorings via change metrics (2000) (340)
- Traits: A mechanism for fine-grained reuse (2006) (283)
- Context-oriented Programming (2008) (275)
- Assigning bug reports using a vocabulary-based expertise model of developers (2009) (224)
- Component-oriented software development (1992) (208)
- The story of moose: an agile reengineering environment (2005) (203)
- A Survey of Object-Oriented Concepts (1989) (187)
- Object-Based Models and Languages for Concurrent Systems (1994) (187)
- Object-oriented software composition (1995) (175)
- Component-oriented software technology (1995) (170)
- Active objects in hybrid (1987) (170)
- Research directions in software composition (1995) (152)
- Classbox/J: controlling the scope of change in Java (2005) (140)
- A Component Model for Field Devices (2002) (137)
- Components for embedded software: the PECOS approach (2002) (135)
- Class management for software communities (1990) (135)
- A meta-model for language-independent refactoring (2000) (132)
- The Effect of Object-Oriented Frameworks on Developer Productivity (1996) (129)
- Pharo by Example (2010) (129)
- Requirements for a Composition Language (1994) (115)
- On the effectiveness of clone detection by string matching (2006) (110)
- Components, Scripts and Glue (2000) (97)
- Piccola - A Small Composition Language (1999) (97)
- Practical Object-Oriented Back-in-Time Debugging (2008) (93)
- Comparative analysis of evolving software systems using the Gini coefficient (2009) (93)
- Classboxes: controlling visibility of class extensions (2005) (90)
- APPLICATIONS = COMPONENTS + SCRIPTS A tour of Piccola (2001) (88)
- Context-oriented programming: beyond layers (2007) (87)
- KNOs: KNowledge acquisition, dissemination, and manipulation Objects (1987) (83)
- Design guidelines for “tailorable” frameworks (1997) (79)
- Embedding Languages without Breaking Tools (2010) (77)
- Stateful traits and their formalization (2008) (76)
- Viewing object as patterns of communicating agents (1990) (74)
- CityVR: Gameful Software Visualization (2017) (69)
- A formal language for composition (2000) (68)
- Practical Dynamic Grammars for Dynamic Languages (2010) (67)
- Towards an Object Calculus ∗ (1991) (66)
- Software Engineering - ESEC/FSE '99 (1999) (65)
- Consistent Layout for Thematic Software Maps (2008) (61)
- Object-centric debugging (2012) (61)
- Composing active objects (1993) (59)
- A systematic literature review of software visualization evaluation (2018) (56)
- Moose: an agile reengineering environment (2005) (56)
- The Inevitable Stability of Software Change (2007) (55)
- Towards and Object Calculus (1991) (54)
- Encapsulating and exploiting change with changeboxes (2007) (53)
- ECOOP’ 93 — Object-Oriented Programming (2000) (52)
- Beyond Objects: Components (1997) (49)
- Flattening Traits (2006) (48)
- Software Cartography: thematic software visualization with consistent layout (2010) (47)
- Explicit Namespaces (2000) (46)
- A Tour of Hybrid A Language for Programming with Active Objects (1992) (45)
- Security Smells in Android (2017) (45)
- On the Revival of Dynamic Languages (2005) (44)
- Exploiting Dynamic Information in IDEs Improves Speed and Correctness of Software Maintenance Tasks (2012) (44)
- Evolutionary and collaborative software architecture recovery with Softwarenaut (2014) (43)
- Practical domain-specific debuggers using the Moldable Debugger framework (2015) (43)
- Tracking Objects to Detect Feature Dependencies (2007) (43)
- A Calculus for Modeling Software Components (2002) (42)
- Ordering broken unit tests for focused debugging (2004) (41)
- Augmenting static source views in IDEs with dynamic metrics (2009) (41)
- A System for Managing Structured Messages (1982) (40)
- Lessons Learned in Applying Formal Concept Analysis to Reverse Engineering (2005) (40)
- On the Impact of the Medium in the Effectiveness of 3D Software Visualizations (2017) (40)
- Overcoming Issues of 3D Software Visualization through Immersive Augmented Reality (2018) (38)
- Squeak by Example (2009) (37)
- The Moldable Debugger: A Framework for Developing Domain-Specific Debuggers (2014) (37)
- Back to the Future in One Week - Implementing a Smalltalk VM in PyPy (2008) (36)
- The moldable inspector (2015) (36)
- Application development through reuse: the ITHACA tools environment (1992) (36)
- Object-Based Concurrent Computing (1991) (36)
- Flexible object layouts: enabling lightweight language extensions by intercepting slot access (2011) (36)
- Exploiting Runtime Information in the IDE (2008) (35)
- Model-Centric, Context-Aware Software Adaptation (2009) (33)
- Towards a type theory for active objects (1991) (33)
- Autumn Leaves: Curing the Window Plague in IDEs (2009) (33)
- A Unified Approach to Architecture Conformance Checking (2015) (33)
- Detecting implicit collaboration patterns (2004) (33)
- Towards a formal composition language (1997) (32)
- Composable Encapsulation Policies (2004) (32)
- Mining frequent bug-fix code changes (2014) (32)
- PECOS in a Nutshell (2002) (31)
- Feature driven browsing (2007) (31)
- Formalizing Composable Software Systems — A Research Agenda (1997) (31)
- Hyperparameter optimization to improve bug prediction accuracy (2017) (29)
- A calculus for reasoning about software composition (2005) (29)
- Enriching Reverse Engineering with Annotations (2008) (28)
- Fitting Round Objects into Square Databases (1988) (28)
- Stateful Traits (2006) (28)
- How Do Software Architects Specify and Validate Quality Requirements? (2014) (28)
- Analyzing Module Diversity (2005) (27)
- Discovering unanticipated dependency schemas in class hierarchies (2005) (27)
- Integrated Office Systems (1989) (26)
- OpenSpaces: An Object-Oriented Framework for Reconfigurable Coordination Spaces (2000) (26)
- Example-Driven Reconstruction of Software Models (2007) (26)
- A data-centric approach to composing embedded, real-time software components (2005) (26)
- Identify the Champion (1998) (25)
- A Quantitative Analysis of Developer Information Needs in Software Ecosystems (2014) (25)
- Automatic feature selection by regularization to improve bug prediction accuracy (2017) (25)
- Supporting compositional styles for software evolution (2000) (25)
- Generating a catalog of unanticipated schemas in class hierarchies using Formal Concept Analysis (2010) (25)
- Categorizing developer information needs in software ecosystems (2013) (24)
- Scripting Coordination Styles (2000) (24)
- The ITHACA Technology A Landscape for Object-Oriented Application Development (1990) (24)
- Security code smells in Android ICC (2018) (24)
- Flow-Centric, Back-in-Time Debugging (2009) (24)
- Supporting task-oriented navigation in IDEs with configurable HeatMaps (2009) (24)
- Using Metaobjects to Model Concurrent Objects with PICT (1996) (23)
- Using Context Information to Re-architect a System (2006) (23)
- Software Evolution as the Key to Productivity (2002) (23)
- Embedding spatial software visualization in the IDE: an exploratory study (2010) (23)
- How to Identify Class Comment Types? A Multi-language Approach for Class Comment Classification (2021) (21)
- Chapter 1 – Reengineering Patterns (2003) (21)
- Agent Coordination via Scripting Languages (2001) (21)
- User-changeable visibility: resolving unanticipated name clashes in traits (2007) (20)
- Run-Time Evolution through Explicit Meta-Objects (2010) (20)
- Towards Actionable Visualisation in Software Development (2016) (20)
- Object-Based Distributed Programming (1993) (20)
- Directions in Object-Oriented Research (1989) (19)
- The Next 700 Concurrent Object-Oriented Languages * (1993) (18)
- JExample: Exploiting Dependencies between Tests to Improve Defect Localization (2008) (18)
- Domain-Specific Program Checking (2010) (18)
- Capturing How Objects Flow At Runtime (2006) (18)
- Beyond Objects: Objects (1992) (18)
- Engineering Academic Software (Dagstuhl Perspectives Workshop 16252) (2016) (18)
- A Guide to Specifying Concurrent Behaviour with Abacus 1 (1990) (18)
- Analyzing, Capturing and Taming Software Change (2006) (18)
- An Object-Oriented System (1985) (18)
- Traits: The Formal Model ? (2003) (18)
- Understanding Classes using X-Ray Views (2003) (18)
- Incremental Dynamic Updates with First-class Contexts (2012) (17)
- Pinocchio: bringing reflection to life with first-class interpreters (2010) (17)
- Research topics in software composition (1995) (17)
- PerfVis: Pervasive Visualization in Immersive Augmented Reality for Performance Awareness (2019) (17)
- Viewing Objects as Patterns of Communicating Agents 1 (1990) (17)
- Can We Predict Dependencies Using Domain information? (2011) (17)
- Java Cryptography Uses in the Wild (2020) (17)
- Practical, pluggable types for a dynamic language (2009) (17)
- Hybrid: A Unified Object-Oriented System (1985) (17)
- Recovery and analysis of transaction scope from scattered information in Java Enterprise Applications (2010) (16)
- Towards a Taxonomy of SUnit Tests (2005) (16)
- Language Boxes (2009) (16)
- An Implementation of Hybrid A Concurrent, Object-Oriented Language (1988) (16)
- Composing active objects m the next 700 concurrent object-oriented languages (1993) (16)
- Separation of Concerns through Unification of Concepts (2000) (15)
- Talents: an environment for dynamically composing units of reuse (2012) (15)
- Change-Enabled Software Systems (2008) (15)
- Transactional memory for smalltalk (2007) (15)
- What is the "Object" in Object-oriented Programming? 1 (1986) (14)
- Exception Evolution in Long-Lived Java Systems (2017) (14)
- XRay views: understanding the internals of classes (2003) (14)
- A case study in coordination: Conference Management on the Internet (1998) (14)
- Inferring Types by Mining Class Usage Frequency from Inline Caches (2016) (14)
- Towards actionable visualization for software developers (2018) (14)
- Polymorphism in the Spotlight: Studying Its Prevalence in Java and Smalltalk (2015) (13)
- The Impact of Developer Experience in Using Java Cryptography (2019) (13)
- Test Blueprints - Exposing Side Effects in Execution Traces to Support Writing Unit Tests (2008) (13)
- Mining the Ecosystem to Improve Type Inference for Dynamically Typed Languages (2014) (13)
- CDIF as the Interchange Format between Reengineering Tools (1998) (13)
- An Object-Oriented Environment for OIS Applications (1985) (13)
- JIT Feedback - What Experienced Developers Like about Static Analysis (2018) (13)
- An Extensive Analysis of Efficient Bug Prediction Configurations (2017) (13)
- Supporting Feature Analysis with Runtime Annotations (2007) (12)
- Lessons Learned in Applying Formal Concept Analysis (2005) (12)
- Adding Traits to (Statically Typed) Languages (2005) (12)
- Parsing for agile modeling (2015) (12)
- The Impact of Feature Selection on Predicting the Number of Bugs (2018) (12)
- Walls, Pillars and Beams: A 3D Decomposition of Quality Anomalies (2016) (11)
- SmartGroups: Focusing on Task-Relevant Source Artifacts in IDEs (2011) (11)
- Bounded seas (2015) (11)
- Modeling features at runtime (2010) (11)
- Triggering Active Objects (1987) (11)
- Web APIs in Android through the Lens of Security (2020) (11)
- Exposing Side Effects in Execution Traces (2007) (11)
- Software Engineering — ESEC/FSE ’99: 7th European Software Engineering Conference Held Jointly with the 7th ACM SIGSOFT Symposium on the Foundations of Software Engineering Toulouse, France, September 6–10, 1999 Proceedings (1999) (11)
- Applications = Components + Scripts (2002) (10)
- Towards moldable development tools (2015) (10)
- Using Contextual Information to Assess Package Cohesion (2006) (10)
- Classes = Traits + States + Glue (Beyond mixins and multiple inheritance) (2002) (10)
- Seuss: Decoupling responsibilities from static methods for fine-grained configurability (2012) (10)
- Supporting Software Reuse in Concurrent Object-Oriented Languages: Exploring the Language Design Space 1 (1991) (10)
- What do class comments tell us? An investigation of comment evolution and practices in Pharo Smalltalk (2020) (10)
- Composing Unit Tests (2005) (10)
- Message flow analysis (1984) (10)
- A Calculus of Evolving Objects (2008) (10)
- Composing Tests from Examples (2007) (10)
- Delegation proxies: the power of propagation (2014) (10)
- Design Guidelines for (1997) (10)
- Lightweight Detection of Duplicated Code — A Language-Independent Approach 1 (2004) (10)
- Transactional memory in a dynamic language (2009) (9)
- Ten Things I Hate About Object-Oriented Programming (2010) (9)
- Komponenten, Komponentenframeworks und Gluing (1997) (9)
- Towards Detecting Inconsistent Comments in Java Source Code Automatically (2020) (9)
- Self-aware, Evolving Eternal Systems (2008) (9)
- Advances in Software Engineering Techniques (2009) (9)
- Practical, pluggable types (2007) (9)
- Overthrowing the Tyranny of Alphabetical Ordering in Documentation Systems (2014) (9)
- Exploiting Type Hints in Method Argument Names to Improve Lightweight Type Inference (2017) (9)
- Idioms for Composing Games with EToys (2006) (9)
- Agile software assessment (Invited paper) (2012) (9)
- The ITHACA Application Development Environment (1993) (8)
- Towards a moldable debugger (2013) (8)
- On the Resilience of Classes to Change (2008) (8)
- Fitting round objects into square databases (invited papers) (1988) (8)
- Using Objects to Implement Office Procedures 1 (1983) (8)
- Explora: A visualisation tool for metric analysis of software corpora (2015) (8)
- Lessons in Software Evolution Learned by Listening to Smalltalk (2009) (8)
- Hurdles for Developers in Cryptography (2021) (8)
- Object-oriented reengineering patterns — an overview (2005) (8)
- Model Driven Engineering Languages and Systems: 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings (Lecture Notes in Computer Science) (2006) (8)
- Domain-Specific Profiling (2011) (8)
- Moose — a Language-Independent Reengineering Environment (2004) (8)
- VISON: An Ontology-Based Approach for Software Visualization Tool Discoverability (2019) (8)
- A Guide to JPiccola (2003) (8)
- 1997 workshop on foundations of component-based systems (1998) (8)
- Modeling Change as a First-Class Entity (2007) (8)
- Modeling Domain-Specific Profilers (2012) (7)
- Spotter: towards a unified search interface in IDEs (2015) (7)
- Tie Code And Questions: a Reengineering Pattern (2000) (7)
- An Object-Based Visual Scripting Environment (1989) (7)
- Separating Concerns with First-Class Namespaces (2005) (7)
- A combinatorial application of matrix Riccati equations and their q-analogue (1981) (7)
- Agents Everywhere, All the Time (2000) (7)
- Towards a Taxonomy of Unit Tests (2005) (7)
- Idea: Benchmarking Android Data Leak Detection Tools (2018) (7)
- Exploring cheap type inference heuristics in dynamically typed languages (2016) (7)
- Agile software assessment with Moose (2012) (7)
- One-Method Commands: Linking Methods and Their Tests (2004) (7)
- Tackling software navigation issues of the Smalltalk IDE (2009) (7)
- Predicting dependences using domain‐based coupling (2014) (7)
- It's Duck (Typing) Season! (2017) (7)
- Object-oriented reengineering: patterns and techniques (2005) (7)
- CommunityExplorer: A Framework for Visualizing Collaboration Networks (2016) (7)
- MetaVis: Exploring Actionable Visualization (2016) (7)
- A promising approach for debugging remote promises (2016) (6)
- The Death of Object-Oriented Programming (2016) (6)
- Ownership, filters and crossing handlers: flexible ownership in dynamic languages (2012) (6)
- CompAS: A new approach to commonality and variability analysis with applications in computer assisted orthopaedic surgery (2009) (6)
- How could object-oriented concepts and parallelism cohabit? (1994) (6)
- “ Identi fy the Champion ” An Organisational Pattern Language for Programme Committees (1998) (6)
- Using first-class contexts to realize dynamic software updates (2011) (6)
- Objects + Scripts = Applications 1 (1991) (6)
- Senseo: Enriching Eclipse's static source views with dynamic metrics (2009) (6)
- Proceedings of the 7th European software engineering conference held jointly with the 7th ACM SIGSOFT international symposium on Foundations of software engineering (1999) (6)
- GTInspector: a moldable domain-aware object inspector (2015) (6)
- Marea: A Semi-Automatic Decision Support System for Breaking Dependency Cycles (2016) (6)
- A Case Study on Type Hints in Method Argument Names in Pharo Smalltalk Projects (2016) (6)
- Putting Change at the Center of the Software Process (2004) (6)
- Moldable, context-aware searching with Spotter (2016) (6)
- Domain Globalization: Using Languages to Support Technical and Social Coordination (2014) (6)
- X-Ray Views on a Class using Concept Analysis (2003) (5)
- Efficiently extracting full parse trees using regular expressions with capture groups (2015) (5)
- CHASSIS - A Platform for Constructing Open Information Systems (1993) (5)
- Top-Down Parsing with Parsing Contexts (2014) (5)
- On the evolution of exception usage in Java projects (2017) (5)
- Partial ordering tests by coverage sets (2003) (5)
- Using Restructuring Transformations to Reengineer Object-Oriented Systems A Position Paper on the FAMOOS Project (1997) (5)
- Applying RMA for Scheduling Field Device Components (2001) (5)
- KOWALSKI: Collecting API Clients in Easy Mode (2017) (5)
- Interview during demo: a sample reverse engineering pattern (2000) (5)
- The Moldable Inspector: a framework for domain-specific object inspection (2014) (5)
- Components for Embedded Software (2002) (5)
- Exemplifying Moldable Development (2016) (5)
- Towards Improving the Mental Model of Software Developers through Cartographic Visualization (2010) (5)
- Scripting applications in the public administration domain (1989) (5)
- CryptoExplorer: An Interactive Web Platform Supporting Secure Use of Cryptography APIs (2020) (4)
- Synchronizing models and code (2011) (4)
- Tracking Null Checks in Open-Source Java Systems (2016) (4)
- Supporting Software Change in the Programming Language (2004) (4)
- Evaluating an Architecture Conformance Monitoring Solution (2016) (4)
- Bounded Seas - - Island Parsing Without Shipwrecks (2014) (4)
- Object-Oriented Reengineering Patterns - Version of 2009-09-28 (2009) (4)
- Piccola - A Small Compositional Language (Invited Talk) (1999) (4)
- What Do Developers Discuss about Code Comments? (2021) (4)
- Measuring the Effects of Object-Oriented Frameworks on the Software Process (1995) (4)
- Talents: dynamically composable units of reuse (2011) (4)
- Do Comments follow Commenting Conventions? A Case Study in Java and Python (2021) (4)
- Propagation of Behavioral Variations with Delegation Proxies (2015) (4)
- Object-Based Concurrent Computing: Ecoop '91 Workshop, Geneva, Switzerland, July 15-16, 1991 : Proceedings (1992) (3)
- Interactive Behavior-driven Development: a Low-code Perspective (2021) (3)
- Analyzing PL/1 legacy ecosystems: An experience report (2013) (3)
- Improving live debugging of concurrent threads through thread histories (2017) (3)
- The Object Repository: Pulling Objects out of the Ecosystem (2016) (3)
- Moldable Tools for Object-Oriented Development (2017) (3)
- Combining Development Environments with Reverse Engineering (2007) (3)
- Transform Conditionals to Polymorphism (2000) (3)
- CHASSIS — Une Plate-forme pour la Construction de Systèmes d'Information Ouverts * (1993) (3)
- Web Communication Analysis of Android Applications (2019) (3)
- Recovering Software Architecture with Softwarenaut (2012) (3)
- Worrisome Patterns in Developers: A Survey in Cryptography (2021) (3)
- A Coordination Component Framework for Open Systems (2008) (3)
- Unifying Subjectivity (2011) (3)
- When QualityAssistant Meets Pharo: Enforced Code Critiques Motivate More Valuable Rules (2016) (3)
- Visual Scripting Towards Interactive Construction of Object-Oriented Applications1 (2001) (3)
- Application Development Using Objects1 (1988) (3)
- Renraku: the One Static Analysis Model to Rule Them All (2017) (3)
- 1 A Formal Language for Composition (2000) (3)
- Dynamic synchronization: a synchronization model through behavioral reflection (2009) (3)
- Towards a Catalogue of Mobile Elicitation Techniques - Research Preview (2019) (3)
- Optimizing Parser Combinators (2016) (3)
- What Is An Object? (1991) (3)
- Big Software Data Analysis (2012) (2)
- FAMOOSr 2008: Workshop on FAMIX and Moose in Software Reengineering (2008) (2)
- Hermion - Exploiting the Dynamics of Software ? (2008) (2)
- Dictō: A Unified DSL for Testing Architectural Rules (2014) (2)
- Exporting MOOSE Models to Rational Rose UML (2000) (2)
- Detecting Duplicated Code (2003) (2)
- Dictō: Keeping Software Architecture Under Control (2014) (2)
- A Decade of Code Comment Quality Assessment: A Systematic Literature Review (2022) (2)
- Proceedings of the 23rd IEEE International Conference on Software Analysis, Evolution, and Reengineering (SANER) (2016) (2)
- Proceedings of the First International Workshop on Feature-Oriented Software Development (2009) (2)
- Explora: Infrastructure for Scaling Up Software Visualisation to Corpora (2014) (2)
- Testability First! (2019) (2)
- Efficient parsing with parser combinators (2017) (2)
- Bug Prediction with Neural Nets Using regression-and classification-based approaches Bachelor Thesis (2018) (2)
- Proceedings of the First International Workshop on Feature-Oriented Software Development, FOSD 2009, Denver, Colorado, USA, October 6, 2009 (2009) (2)
- Harvesting the Wisdom of the Crowd to Infer Method Nullness in Java (2017) (2)
- Mapping Object Descriptions to Behaviours 1 (1988) (2)
- A Language for Programming with Active Objects (1992) (2)
- 4. Conclusions (1988) (2)
- Lightning talk: "I solemnly pledge" A manifesto for personal responsibility in the engineering of academic software (2016) (2)
- Seuss: Better Class Responsibilities through Language-Based Dependency Injection (2011) (2)
- Message Flow Modeling (2)
- Composing new abstractions from object fragments (2008) (2)
- Model Driven Engineering Languages and Systems, 9th International Conference, MoDELS 2006, Genova, Italy, October 1-6, 2006, Proceedings (2006) (2)
- Towards requirements engineering with immersive augmented reality (2020) (2)
- Partial Ordering Unit Tests by Coverage Sets (2004) (2)
- Classboxes : Controlling Visibility of Class Extensions c (2010) (2)
- Towards faster method search through static ecosystem analysis (2014) (2)
- Security Header Fields in HTTP Clients (2021) (2)
- Applying RMA for Scheduling Field Device Components 1 (2002) (2)
- Proceedings of the Workshop on Object-Based Distributed Programming (1993) (1)
- Events and Sensors Enhancing the reusability of objects 1 (1990) (1)
- Explicit Namespaces 1 (2000) (1)
- Composing Embedded Real-Time Software Components: the PECOS Data-Centric Approach (2003) (1)
- Software Engineering Research and Applications (2003) (1)
- Meta-level Language Bridging (1995) (1)
- Phish What You Wish (2021) (1)
- Specifying Dynamic Analyses by Extending Language Semantics (2012) (1)
- Design Guidelines for Tailorable Frameworks 1 (1997) (1)
- Dazed and Confused: What’s Wrong with Crypto Libraries? (2021) (1)
- Top-Down Parsing with Parsing Contexts A Simple Approach to Context-Sensitive Parsing (2014) (1)
- Proceedings of International Conference on Program Comprehension (ICPC) (2012) (1)
- An Investigation into Vulnerability Databases (2020) (1)
- Fitting Round Objects Into Square Databases 1 (1990) (1)
- Introducing Hybrid : A Unified Object-Oriented System (1985) (1)
- Abacus : a Notation for Describing Concurrent Computations ∗ (1989) (1)
- Research Directions in Software Composition 1 What Is Software Composition? Frameworks and Architectures (1996) (1)
- Proceedings of the 7th European Conference on Object-Oriented Programming (1993) (1)
- Frameworks on Developer Productivity (1996) (1)
- Towards User Centric Data Governance and Control in the Cloud (2018) (1)
- Caveats in Eliciting Mobile App Requirements (2020) (1)
- Two models of concurrent objects (1988) (1)
- Stopping DNS Rebinding Attacks in the Browser (2021) (1)
- Chapter 9 Integrated Office Systems 1 (1988) (1)
- Directions in Software Composition (1995) (1)
- Synchronizing Models and Code (Invited Talk) (2011) (1)
- Workshop on FAMIX and Moose in Software Reengineering (FAMOOSr 2008) (2008) (1)
- PerfVis (2019) (1)
- Mining inline cache data to order inferred types in dynamic languages (2017) (1)
- A Pattern Language for Reverse Engineering 1 (1999) (1)
- Transform Condit ionals to Polymorphism 1 (1999) (0)
- Benchmarking Android Data Leak Detection Tools (2018) (0)
- Security code smells in Android ICC (2018) (0)
- Tricking Johnny into Granting Web Permissions (2020) (0)
- 7. Office Procedures (0)
- Propagation of Behavioral Variations with Delegation Proxies ( Preprint ) ? (2017) (0)
- Pharo by Example (Version 2010-02-01) (2010) (0)
- Moldable Tools for Object-oriented Development ( Preprint ? ) (2017) (0)
- & ' , ) DV WKH , QWHUFKDQJH ) RUPDW EHWZHHQ 5 HHQJLQHHULQJ 7 RROV (1998) (0)
- A Proposal on Security Case Based on Common Criteria (2019) (0)
- A Critique of the swissUp Ranking 2006 of Computer Science (0)
- 6 Some Theoretical Considerations 5 Our Requirements, Reconsidered 4.2 Composition (2007) (0)
- Versioning Your Code with Monticello (2013) (0)
- Exercise 1 : Data in SDA ( 6 Points ) (2018) (0)
- Dynamic Languages and Applications (2007) (0)
- Change-Enabled Software System (2017) (0)
- Tests: Your Life Insurance! (2003) (0)
- Making Systems Explainable * (2022) (0)
- Chapter 7 – Migration Strategies (2003) (0)
- An Algorithm to Analyze Non-injective S-Boxes (2019) (0)
- 4.2 Object Mapping 4.3 Connection Trading 5 Concluding Remarks 4 Object-oriented Interoperability 4.1 Type Matching 3 the Federated Database System *.zürich Object-oriented Integration Framework for Building Heterogeneous Database Systems 2 the Chassis Framework Figure 1 Architecture of an Integrate (0)
- Proceedings of the 9th international conference on Model Driven Engineering Languages and Systems (2006) (0)
- Supporting Compositional Styles for Software Evolution 1 (1995) (0)
- FuzzingDriver: the Missing Dictionary to Increase Code Coverage in Fuzzers (2022) (0)
- Stateful Traits and their Formalization To appear in Computer Languages, Systems and Structures, 2007 ? (2007) (0)
- Proceedings of the 1st Workshop on Ecosystem Architectures (2013) (0)
- Chapter 3 – First Contact (2003) (0)
- Summary of the ICSE 2012 tutorials and technical briefings (2012) (0)
- 5. Concluding Remarks 4. Vista — an Object-oriented Visual Scripting Tool 3.2 Vst – a Unix-based Visual Scripting Tool Shipping Account Entry Date $ Debit $ Credit Ref (1990) (0)
- Propagation of Behavioral Variations with Delegation Proxies Camille Teruel (2019) (0)
- First-class artifacts as building blocks for live in-IDE documentation (2022) (0)
- LMO'05 : Langages et Modèles à Objets (2005) (0)
- Proceedings of the Third International ERCIM Symposium on Software Evolution (Software Evolution 2007), On the Resilience of Classes to Change (2008) (0)
- Components + Scrip A tour of Piccola (0)
- A Tour of Hybrid 1 (1989) (0)
- Supporting Feature Analysis with Runtime Annotations - Position Paper - (2007) (0)
- Omposable encapsulation policies (2004) (0)
- Research Topics in Software Composition 1 (0)
- Leiter der Arbeit: Prof. Dr. Oscar Nierstrasz (2002) (0)
- Chapter 1 Component-Oriented Software Technology (1994) (0)
- Chapter 9 – Redistribute Responsibilities (2003) (0)
- Object-Oriented Support for Generic Application Frames 1 (1991) (0)
- Towards a T ype T heory f or A ctive O bjects 1 (1991) (0)
- Using Dynamic Analysis for API Migration (2008) (0)
- Investigating Phishing on Demand (2020) (0)
- Formalizing Composable Software Systems — A Research Agenda 1 (1996) (0)
- Network Of Reengineering Expertise ( NOREX ) SNF SCOPES / JRP Project IB 7320-110997 Scientific Report : November 2005-October 2006 (2005) (0)
- Object-Based Distributed Programming, ECOOP '93 Workshop, Kaiserslautern, Germany, July 26-27, 1993 (1994) (0)
- Knos: Knowledge Acquisition, Dissemination and Manipulation Objects 1 (1987) (0)
- A Tour of Hybrid1 (2002) (0)
- Towards a Catalogue of Mobile Elicitation Techniques (2019) (0)
- IMPORTANT NOTE: You are advised to consult the publisher's version (publisher's PDF) if you wish to cite from it. Please check the document version below. (2017) (0)
- Biomimicry-based Algorithms and Their Lack of Generalization Bachelor Thesis (2021) (0)
- Automated Conformance Monitoring: Exploring the Path to Industrial Adoption (2016) (0)
- Polite Smalltalk - An Implementation (2016) (0)
- Editorial note from the incoming Editor-in-Chief (2010) (0)
- Post-Proceedings of the 7th International Seminar Series on Advanced Techniques Tools for Software Evolution (SATToSE) (2015) (0)
- Office Object Flow (0)
- Class Management for Software Communities 1 (1990) (0)
- Developer Tool Support for Security Code Smells (2021) (0)
- Contents (1997) (0)
- Makar: A Framework for Multi-source Studies based on Unstructured Data (2021) (0)
- Detection of Cybersquatted Domains (2021) (0)
- Active Objects in Hybrid 1 (1987) (0)
- Did We Miss Something? Correspondence Analysis of Usability Data (2018) (0)
- Chapter 20 Directions in Object-Oriented Research 1 (1989) (0)
- A Meta-model for Language-Independent Refactoring 1 (1998) (0)
- ACM International Conference Proceeding Series: Foreword (2009) (0)
- 12 . Message Flow Analysis (1985) (0)
- Proceedings of the first international workshop on Context-aware software technology and applications (2009) (0)
- Security in Android ICC Bachelor (2018) (0)
- Regular Expressions in Pharo (2013) (0)
- Detailed Model Capture (2003) (0)
- Session details: Demos (2009) (0)
- A Variant of Non-Adaptive Group Testing and Its Application in Pay-Television via Internet (2018) (0)
- An Exploratory Study on the Usage of Gherkin Features in Open-Source Projects (2022) (0)
- Can We Automatically Generate Class Comments in Pharo? (2022) (0)
- End User Objects (1985) (0)
- Proceedings of International Workshop on Smalltalk Technologies (IWST 2014) (2014) (0)
- Agents Everywhere , All the Time 1 (2000) (0)
- Hybrid – A Language for Programming with Active Objects1 (2002) (0)
- Visual Indication while Sharing Items from a Private 3D Portal Room UI to Public Virtual Environments (2018) (0)
- Mapping Object Descriptions to Behaviours 1 Working paper (1988) (0)
- Research Topics in Software Composition 1 1 Open Systems (1995) (0)
- 8. An Object-Oriented System (1985) (0)
- Beyond Objects : Components 1 (1998) (0)
- Objects, Models, Components, Patterns: 49th International Conference, TOOLS 2011 Proceedings (2011) (0)
- Proceedings of the Workshop on Object-Based Concurrent Computing (1991) (0)
- Recognising structural patterns in code (2016) (0)
- Bounded Model Checking for the Existential Part of Real-Time CTL and Knowledge (2018) (0)
- The JOT Format (2012) (0)
- Guest Editorial to the Special Issue on MoDELS 2006 (2008) (0)
- Objektorientierte Re-Engineering-Muster: ein Ãœberblick (2005) (0)
- Using Restructur ing Transformat ions to Reengineer Object-Oriented Systems (1997) (0)
- Engineering for Self-Adaptive Systems : A Second Research Roadmap ( Draft Version of November 9 , 2011 ) (2011) (0)
- Semantic Variations among UML StateMachines (2019) (0)
- Software Component Model for Field Devices (2009) (0)
- A short JOT status report (2012) (0)
- ECOOP '93 - Object-Oriented Programming: 7th European Conference, Kaiserslautern, Germany, July 26-30, 1993. Proceedings (1993) (0)
- Mining Attribute-Based Access Control Policies from Logs (2018) (0)
- A Practical Solution against Corrupted Parties and Coercers in Electronic Voting Protocol over the Network (2018) (0)
- 1 P ICCOLA – a Small Composition Language (1999) (0)
- JOT needs you! (2011) (0)
- Analysis of Developer Information Needs on Collaborative Platforms (2020) (0)
- Panel: Distributed Processing (1993) (0)
- Software Composition - 4th International Workshop, SC@ETAPS 2005, Edinburgh, UK, April 9, 2005, Revised Selected Papers (2005) (0)
- Feature-Oriented Software Development (FOSD) (Dagstuhl Seminar 11021) (2011) (0)
- Chapter 4 – Initial Understanding (2003) (0)
- Open distributed processing (panel) (1993) (0)
- A domain-specific debugger for the PetitParser parser framework (2014) (0)
- Chapter 2 – Setting Direction (2003) (0)
- The ADL Scripting Model and Component Set ITHACA (2005) (0)
- Predicting Size of Forest Fire Using Hybrid Model (2018) (0)
- regular expressions with capture groups 2 (2015) (0)
- Security Smells Pervade Mobile App Servers (2021) (0)
- Crypto Experts Advise What They Adopt (2021) (0)
- Island Parsing Without Shipwrecks (2014) (0)
- Introducing the New JOT (2010) (0)
- Taming Software Change (2006) (0)
This paper list is powered by the following services:
Other Resources About Oscar Nierstrasz
What Schools Are Affiliated With Oscar Nierstrasz?
Oscar Nierstrasz is affiliated with the following schools: