yusuke1997/dblp-id-title huggingface dataset:
Satisfying Increasing Performance Requirements With Caching at the Application Level
Software Developers, Moods, Emotions, and Performance
Composing Software Component "ilities"
Techniques for Selective Revalidation
John D. Musa
Defining a Discipline of Description
Guest Editors' Introduction: Software Engineering Curriculum Development
A New Standard for Quality Requirements
Software Flaws: To Tell or Not to Tell? / Open Source in the US Government
Perfectionists in a World of Finite Resources
Performance Testing a Large Finance Application
It's About Time to Take JavaScript (More) Seriously
Traveling Light, the Lua Way
Are We Keeping up With the Innovation in Generative AI?
Green Software
Manager: Breathing New Life Into The Waterfall Model
Explaining Black Boxes With a SMILE: Statistical Model-Agnostic Interpretability With Local Explanations
Axiomatic Specifications in Firmware Development Systems
Soapbox - IT Departments: Battling the Y2K Backlash
Testing Software Systems
Debugging Ada Tasking Programs
Why Context Matters--And What Can We Do about It?
Managing Code Inspection Information
Guest Editors' Introduction: Security and Privacy: Promising Advances
Teaching Engineering of AI-Intensive Systems
Hi Maintenance
Bug Bounty Programs for Cybersecurity: Practices, Issues, and Recommendations
1990 Gordon Bell Prize Winners
From the Editor - After the Gold Rush
The Impact of Software on Eyecare in India
Evidence-Based Guidelines to Defect Causal Analysis
Distributed Management of a Software Database
Going Faster: Testing The Web Application
When Software Impacts the Economy and Environment
Soup or Art? The Role of Evidential Force in Empirical Software Engineering
Manager: How Solved is the Cost-Estimation Problem?
The Impact of User Choice on Energy Consumption
Sustainability and Requirements: A Manifesto
Curve Balls
What's Missing in Requirements Engineering for Responsible AI?
The Connection Between Burnout and Personality Types in Software Developers
In Search of What We Experimentally Know about Unit Testing
Modeling and Digital Twins: Insights and Strategies for Software Engineers
Risk Management during Requirements
Practical Priorities in System Testing
Global Software Engineering: An Industry Perspective
Software Refactoring for System Modernization
Undergraduate Software Engineering Education: The Mark of a Discipline
A Week in the Life of an Architect
Maintenance-Oriented Design and Development: A Case Study
Faust: An Integrated Environment for Parallel Programming
Don Winter: One CEO's Perspective
Assertive Testing
Concurrent Algorithms for Real-Time Memory Management
Programming In Concurrent Logic Languages
Storyboarding Requirements
Knowledge and Database Management
Portable, Parallelizing Compiler
Roundtable - In Cobol's Defense
Tammy Bütow on Chaos Engineering
Collaboration Tools for Global Software Engineering
Point - A Lesson from Palm Pilot
Knowledge-Based Program Analysis
Diagnosing Energy Efficiency and Performance for Mobile Internetware Applications
From Modeling to Simulation: A Head Start for Digital Ecosystem Design
The Biological Half-Life of Software Engineering Ideas
Performance Issues? Hey DevOps, Mind the Uncertainty
Refreshing patterns
Designing a Programmable Stream Editor
The Software Design Studio: An Exploration
Guest Editors' Introduction: Software Evolution
Real Quality for Real Engineers
Never the CS and IS Twain Shall Meet?
Predicting How Badly "Good" Software Can Behave
Personal Planning
Requirements in a Global World
Engineering Software under Statistical Quality Control
Requirements Engineering Changes for COTS-Intensive Systems
Rapidly Prototyping Real-Time Systems
How to Use Linguistic Instruments for Object-Oriented Analysis
Improving the State of Automotive Software Engineering
The Guide to the Software Engineering Body of Knowledge
Dave Thomas on Innovating Legacy Systems
The Software behind the Higgs Boson Discovery
Design Patterns for Machine Learning-Based Systems With Humans in the Loop
Letters: Convenience vs. Security
Counterpoint: Software Should Live Longer
Calculating ROI for Software Product Lines
Shockingly Simple: "KEYS" for Better AI for SE
Dual-Track Development
Why They Just Don't Get It: Communicating about Architecture with Business Stakeholders
Guest Editors' Introduction: Successful Software Product Line Practices
Making Your Ideas Successful
Explainable AI for SE: Challenges and Future Directions
Discount Usability - Counterpoint: Something Is Better than Nothing
Operational-Log Analysis for Big Data Systems: Challenges and Solutions
Ethics: How Far Have We Come?
Regress or Progress? Seeing Good Software Engineering Ideas Through
Point/Counterpoint - Scaling Down Is Hard to Do / Do We Ever Really Scale Down?
The Human Element in Social Networking
Survivable Network System Analysis: A Case Study
The Seven Traits of Superprofessionals
Creating Architectures with Building Blocks
How We Lead Successful Open-Source Collaborations in the Danish Public Sector
A Compositional Approach to Multiparadigm Programming
Test Fatigue
Traditional Japanese Architecture Blends Beauty and Rationale
Jeremy Miller on Waterfall Versus Agile
Software Construction, Part 2
Software Authorization Systems
How Software Architects Drive Connected Vehicles
Test-Driven Requirements Engineering
Learning from Failure, Part III: On Hammers and Nails, and Falling in Love with Technology and Design
A New Way to Query GISs on the Web
A Unified Object Topology
Unintentional and Unbalanced Transparency
Management-Aided Software Engineering
Software Help Wanted: Revolutionary Thinkers
Service Orientation and Systems of Systems
Developer Productivity for Humans, Part 4: Build Latency, Predictability, and Developer Productivity
We May Be Smart - But Are We Savvy?
Protection of Computer Ideawork - Today and Tomorrow
Predicting the Temporal Variability of Error Rates in Superconducting Quantum Processors: Mitigating Error Accuracy Loss in Queue-Based Quantum Computing Platforms [Focus: Quantum Software and its Engineering]
The Defenestration of Superfluous Architectural Accoutrements
Mind the Gap: On the Relationship Between Automatically Measured and Self-Reported Productivity
The Engineering Institute: Bridging Practice and Potential
Computer Aids for IC Design
An Overview of Anna, a Specification Language for Ada
Assuring Good Style for Object-Oriented Programs
Extracting Requirements and Modeling Information and Controlling Risk
Love Unrequited: The Story of Architecture, Agile, and How Architecture Decision Records Brought Them Together
Guest Editor's Introduction: Reevaluating the Architectural Metaphor-Toward Piecemeal Growth
The Case for Continued Cobol Education
Creating a Low-Code Business Process Execution Platform With Python, BPMN, and DMN
Habitation: A Domain-Specific Language for Home Automation
Feasibility Studies
The Real Creators of Cobol
Transforming an Ada Program Unit to Silicon and Verifying Its Behavior in an Ada Environment: A first Experiment
Mixing Prototyping and Data Modeling for Information-System Design
Universal Safety Standard is Infeasible-for Now
A Hitchhiker's Guide to Model-Driven Engineering for Data-Centric Systems
Providing Guidance to Software Practitioners: A Framework for Creating Key Performance Indicators
Public versus Published Interfaces
RPDE3: A Framework for Integrating Tool Fragments
Loadable Kernel Modules
Comments on 'A Critical Look'
Scrapheap Software Development: Lessons from an Experiment on Opportunistic Reuse
Does Organizational Maturity Improve Quality?
Case Studies for Method and Tool Evaluation
Counting Down to Zero Software Failures
Tailoring SQA to Fit Your Own Life Cycle
Refactoring Tools: Fitness for Purpose
A Case for Human Values in Software Engineering
Quantum Computing is a Paradigm Shift - Time to Get Involved! [From the Editor]
Effects of Reuse on Quality, Productivity, and Economics
Reexamining the Fault Density-Component Size Connection
The Blockchain Trilemma: An Evaluation Framework
Guest Editors' Introduction: Parallelism on the Desktop
Scientific Software Development at a Research Facility
Mining Software History to Improve Software Maintenance Quality: A Case Study
EROS: A Principle-Driven Operating System from the Ground Up
Architecture as Language
Engineering Mobile Apps for Disaster Management: The Case of COVID-19 Apps in the Google Play Store
Zero-Tolerance Construction
Guest Editors' Introduction: Cooperative and Human Aspects of Software Engineering
Parallelism in Object-Oriented Languages: A Survey
Software Engineering for Spreadsheets
A Framework for Integrated CASE
Integrating Access-Oriented Programming into a Multiparadigm Environment
Improving Software Maintenance at Martin Marietta
Three Legs, No Wobble
An Integrated Network Component Architecture
Listen to Your Tools and Materials
Of Health, Trust, Money ... and Integrity
Microservices: The Journey So Far and Challenges Ahead
Embedded-Software Architects: It's Not Only about the Software
Gendered Experiences of Software Engineers During the COVID-19 Crisis
Softlaw - Act Quickly to Avoid Losing Patents
Are We Testing for True Reliability?
ICSE Highlights
Mobile Content as a Service A Blueprint for a Vendor-Neutral Cloud of Mobile Devices
"The Golden Age of Software Architecture" Revisited
Understanding the Customization of Dependency Bots: The Case of Dependabot
Three Phases of Transforming a Project-Based IT Company Into a Lean and Design-Led Digital Service Provider
Who's to Blame for Lowball Bids?
On Architecture
Transforming Testing: AI as Our Testing Partner
Interaction-Based Design for Mobile Collaborative-Learning Software
Software Beyond 2001: A Global Vision
Enabling the Study of Software Development Behavior With Cross-Tool Logs
Software Quality in Consumer Electronics Products
Design Patterns: Magic or Myth?
Examining the Relationship between FindBugs Warnings and App Ratings
Empirically Guided Software Effort Guesstimation
In the News - New Air Traffic Control Software Takes an Incremental Approach
Architectural Styles, Design Patterns, And Objects
Requirements Engineering: The Emerging Wisdom
AI/ML for Safety-Critical Software: The Case of the Space Domain
Defining Quality Intuitively
Counterpoint: The Problem with Function Points
Improving Requirements Engineering Communication in Multiproject Environments
Java Makes Scripting Languages Irrelevant?
Signpost: Matching Program Behavior against Known Faults
Assisted Assignment of Automotive Safety Requirements
The Task-Based Interface: Not Your Father's Desktop
Jon Smart on Patterns and Antipatterns for Enterprise Software Success
Conscious Conflict
Agile Compass: A Tool for Identifying Maturity in Agile Software-Development Teams
Generative AI for Software Security Analysis: Fundamentals, Applications, and Challenges
Crowdsourcing in Software Engineering: Models, Motivations, and Challenges
Evidence-Based Cost Estimation for Better-Quality Software
Loyal Opposition - The Sociology of Open Source: Of Cults and Cultures
Inventive Tool Use to Comprehend Big Code
Resource Exhaustion
Guest Editor's Introduction: The RAD Fad- Is Timing Really Everything?
Free and Open Source Development Practices in the Game Community
Sentiment Analysis for the Masses: How LLMs Changed the Game
A Fresh Perspective on Old Problems
Social and Community Intelligence: Technologies and Trends
Model Metamorphosis
Fast, Portable Application Mirroring
Joint Forces: From Multithreaded Programming to GPU Computing
A Quantitative Approach to Software Development Using IEEE 982.1
Guest Editors' Introduction: Software Tools Assessment
Software Architecture Correctness
Toward an Adaptive Software Architecture for Archetype-Based Health-Care Applications
Crouching Dragon, Hidden Software: Software in DOD Weapon Systems
Toward a Free and Open Source-Driven Public Sector: An Italian Journey
Lost, but Making Good Use of Time?
The Diversity Crisis of Software Engineering for Artificial Intelligence
Focus on Components
Guest Editors' Introduction: Global Software Development: How Far Have We Come?
Monitoring Requirements in Systems of Systems
Gardening Your Architecture, Part 2: Reengineering and Rewriting
Guest Editor's Introduction: Assuring Software Quality Assurance
Learning Test-Driven Development by Counting Lines
Defending Yourself: The Role of Intrusion Detection Systems
Soapbox - eXtreme Programming Development through Dialog
Change Agents: Plans for a Transition Year
Migrating a Software Factory to Design Thinking: Paying Attention to People and Mind-Sets
Module Assembly
On the Impact of Project Management Certification for Software Projects and Practitioners
The Future Workplace: Characterizing the Spectrum of Hybrid Work Arrangements for Software Teams
How the Work of Software Professionals Changes Everything
Drawing Dynamic Trees
Future of Mining Software Archives: A Roundtable
Architecting Systems with UML 2.0
INTERO: An Interoperability Model for Large Systems
Generative AI for Software Practitioners
Do Programming Languages Make Software Too Soft?
The Success Factors Powering Industry-Academia Collaboration
Axispot: A Distributed Spatiotemporal Data Management System for Digital Twins of Moving Objects
Product Lines, Energy Conservation, Use Cases, Agile Development, and Infotainment
Identifying Uncertainty in Self-Adaptive Robotics With Large Language Models
Internationalizing Software with Concurrent Engineering
Real Programmers Do Use Delphi
A Task Allocation Optimizer for Software Construction
The Many Meanings of Open Source
Developer Productivity for Humans, Part 5: Onboarding and Ramp-Up
A State-of-the-Practice Release-Readiness Checklist for Generative AI-Based Software Products: A Gray Literature Survey
Pragmatic and Opportunistic Reuse in Innovative Start-up Companies
Josh Doody on Salary Negotiation for Software Engineers
The Challenge of Software Development - Guest Editors' Introduction
Toward an Acceptable Definition of Service
Going Global With User Testing
Software Product Families in Europe: The Esaps & Café Projects
One-Click Formal Methods
Statistical Process Control: What You Don't Measure Can Hurt You!
Applying Discount Usability Engineering
Level 6: Why We Can't Get There from Here
Quantifying the Effect of Using Kanban versus Scrum: A Case Study
BQTmizer: A Tool for Test Case Minimization With Quantum Annealing
Driving Software Quality: How Test-Driven Development Impacts Software Quality
Maintaining Component-Based Systems
Complexity: Let's Not Make This Complicated
Tools That Bind: Creating Integrated Environments
Implementing Risk Management on Software Intensive Projects
What's the Evidence for Lean?
Leveraging Resources in Global Software Development
Software Patents Pro and Con
SESA: Emerging Technology for Service-Centric Environments
Naturally!: How Breakthroughs in Natural Language Processing Can Dramatically Help Developers
Principles in Practice
Designing with an Agile Attitude
Toward an Engineering Discipline of Software Reuse
Where's the Theory for Software Engineering?
Build Stable Triangles
Guest Editors' Introduction: Model-Driven Development
Guest Editors' Introduction: Critical Task of Writing Dependable Software
Logging Off: Lessons Learned as Editor
NIST Report Takes a Step toward Better Testing / National Strategy to Secure Cyberspace Proposed
Empirically Guided Software Development Using Metric-Based Classification Trees
Learning from Other Disciplines
Quality, Nontechnical Skills, Blind Programmers, and Deep Learning
Better Exception-Handling in Block-Structured Systems
Representing Design Dependencies in an Issue-Based Style
Software's Future: Managing Evolution
Country Report - Ireland: A Software Success Story
Stigmergy-Based Construction of Internetware Artifacts
Achieving Higher SEI Levels
Building Domain-Specific Languages for Model-Driven Development
Adept: A Unified Assessment Method for Small Software Companies
Requirements Elicitation with and for Older Adults
Developing a Microservices Integration Layer for Next-Generation Rail Operations Centers
Combining Agile Methods with Stage-Gate Project Management
A Practical Comparison of Two Object-Oriented Languages
Improving Software Development through Three Stages
Managing Megaprojects: A Free-Form Approach
Object-Oriented Development at Brooklyn Union Glas
Let Us Thrive: Well-Being for Humanity!
Lessons Learned From a Learning Program for Software Architects
Realities of Off-Shore Reengineering
Blending Imperative and Relational Programming
Rewriting the Unix Stream Editor in Rust [Adventures in Code]
Object-Oriented Design of Telecommunication Software
Point: Software Lives Too Long
The Top 10 Burning Research Questions from Practitioners
Software Analytics: So What?
Rigorous Component-Based System Design Using the BIP Framework
Tests: The Architect's Best Friend
Structural Redocumentation: A Case Study
A Deep-Intelligence Framework for Online Video Processing
Practitioners' Agile-Methodology Use and Job Perceptions
AI Engineering: Realizing the Potential of AI
Constraint-Based Object-Oriented Programming
I, for One, Welcome Our New Computer Overlords
Supporting Scientists' Everyday Work: Automating Scientific Workflows
From the Editor - The Software Manager's Toolkit
Stakeholders in Global Requirements Engineering: Lessons Learned from Practice
Designing in the Future
From The Editor: Words of Wisdom
Making Architecture Matter
Implementing and Optimizing Lisp for the Cray
Responses to "How Pair Programming Really Works"
Pipeline Infrastructure Required to Meet the Requirements on AI
Content Mismanagement Systems
Software Risk Management: Principles and Practices
Distributed, Collaborative Software Inspection
Soapbox: When Past Solutions Cause Future Problems
Why the Vasa Sank: 10 Problems and Some Antidotes for Software Projects
Experience Report: It Will Never Work in Theory
Test-Driven Development for Spreadsheet Risk Management
When Software Crosses a Line
Tools for Business-Process Reengineering
Linux in Practice: An Overview of Applications
Testing the Value of Checklists in Code Inspections
DevOps: Making It Easy to Do the Right Thing
Tools for Multiple-CPU Environments
Luca Galante on Platform Engineering
Trust in Distributed Teams: Support through Continuous Coordination
How Software Practitioners Perceive Work-Related Barriers and Benefits Based on Their Educational Backgrounds: Insights From a Survey Study
Injecting Value-Thinking into Prioritization Decisions
Partly Cloudy Forecasts For The Year In Computing
Error Desnsity and Size in Ada Software
Design Traceability
Interprocess Communication in Charlotte
Software Estimation Perspectives - Guest Editors' Introduction
Analyzing and Improving Reliability: A Tree-Based Approach
Social Psychology and Software Teams: Establishing Task-Effective Group Norms
Managing Software Interfaces of On-Board Automotive Controllers
Is Software Engineering Fun?
A Generic Model for Software Architectures
What do we know about defect detection methods? [software testing]
Experience in Implementing a Learning Software Organization
Legacy Systems: Coping with Success
Daily Build: Solution or Coping Mechanism?
An Experience Report on the Personal Software Process
The Importance of Mathematics to the Software Practitioner
Special Feature: An Architecture for Real-Time Software Systems
Linux Update: An Experimental ATM Network
Recasting Algorithms to Encourage Reuse
Certifying software component attributes
Multiparadigm Languages and Environments - Guest Editor's Introduction
A Tale of Three Programs
Understanding Project Sociology by Modeling Stakeholders
Softlaw: UCC Changes Pose Problems for Developers
Establishing Software Measurement Programs
On The Introduction of Automatic Program Repair in Bloomberg
End Users at the Bazaar: Designing Next-Generation Enterprise Resource Planning Systems
Quotes from IEEE Software History
Software Development Effort Estimation: Formal Models or Expert Judgment?
Telling Our Stories
The Missing Requirements Perspective in Large-Scale Agile System Development
Designing Extensible Classes
Reengineering a Configuration-Management System
Requirements, Human Values, and the Development Technology Landscape
How Expertise Affects a Digital-Rights-Management-Sharing Application's Usability
Responsible Requirements Engineering in a VUCA World [Requirements]
A Survey of Unit Testing Practices
Eight Secrets of Software Measurement
What Do We Know about Developer Motivation?
Dead Programs
Five Facts on the Adoption of Open Source Software
Learning Software Engineering at a Distance
Service Orchestration with Rundeck
ADAPT: A Framework for Agile Distributed Software Development
Katie Malone on Machine Learning
An Overview and Comparison of Technical Debt Measurement Tools
Selective Multiple Inheritance
Migrating the Communication Protocol of Client-Server Applications
Software Engineering for Sustainability: Find the Leverage Points!
Six Sigma for Software
Ubiquitous Automation
Security and Privacy on the Web [Guest editors' introduction]
Software Engineering for the Internet of Things
Extreme Programming from a CMM Perspective
How to Defend an Unpopular Schedule
A Software Development Process for Small Projects
Architectural Mismatch: Why Reuse Is So Hard
Relationships Between Project Size, Agile Practices, and Successful Software Development: Results and Analysis
Understanding the Power of Abstraction in Patterns
Visual-Language System for User Interfaces
Are We Developers Liars or Just Fools?
Human-Computer Interaction Software: Lessons Learned, Challenges Ahead
Using Quality Models in Software Package Selection
Web-Based Business Process Reengineering
A Formal Specification of an Oscilloscope
Guest Editors' Introduction: Embedded Software Technologies and Trends
1988 Gordon Bell Prize
Engineering Joy
Sprinting toward Open Source Development
iSPY: Issue-Solution Pairing From Developer Live Chats
Process Integration in CASE Environments
A Software-Repair Robot Based on Continual Learning
Contrasting to Spark Creativity in Software Development: Tactics Used By High-Performing Teams
A Methodology for the Design of Ada Transformation Tools in a DIANA Environment
Two Interviews, Two Perspectives
Structural Shifts in the Chinese Software Industry
Rescuing Code
Attacking Malicious Code: A Report to the Infosec Research Council
Why Johnny Can't Test
Atomic Delegation: Object-Oriented Transactions
Critical Reading For Software Developers
Open Source Research Ethics
A Domain-Configurable Development Environment for Service-Oriented Applications
Excerpt from Programming Pearls: The Back of the Envelope
Detecting Nondeterminacy in Parallel Programs
OO Systems Analysis: Is It or Isn't It?
Do We Need an Implied Warranty of Competence?
Reliability Testing of Rule-Based Systems
Global Naming in Distributed Systems
Don't Fire the Architect! Where Were the Requirements?
If It Does Not Scale, It Does Not Work!
Sequential Debugging at a High Level of Abstraction
Embracing Dynamic Evolution in Distributed Systems
Getting the Whole Team into Usability Testing
Intuition's Role in Decision Making
Behavioral Science of Software Engineering
From The Editor - Software Engineering Principles
Then a Miracle Occurs
Collaborations and Code Reviews
Helix: The Architecture of the XMS Distributed File system
Life Cycle Analysis of an Ada Project
Adopting GQM-Based Measurement in an Industrial Environment
The Infamous Ratio Measure
The Current and Evolving Landscape of Requirements Engineering in Practice
Migrating Enterprise Legacy Source Code to Microservices: On Multitenancy, Statefulness, and Data Consistency
Unidirectional and Bidirectional Search Algorithms
Guest Editors' Introduction: Software Engineering for Compliance
From The Editor: Between Scylla and Charybdis
Where's My Jetpack?
A Synergetic Approach to Throughput Computing on x86-Based Multicore Desktops
Automatic Test Case Optimization: A Bacteriologic Algorithm
Software Process Perceptions
Maintenance Tools
Software Reliability Redux
Does OO Sync with How We Think?
Architectural Refactoring: A Task-Centric View on Software Evolution
Feminine Expertise in Architecting Teams
Your "What" Is My "How": Iteration and Hierarchy in System Design
A Business Case for Feature-Oriented Requirements Engineering
The Practice and Future of Release Engineering: A Roundtable with Three Release Engineers