yusuke1997/dblp-id-title huggingface dataset:
Lessons Learned: Architects Are Facilitators, Too!
The Strategic Importance of Release Engineering
Intelligent Support for Specifications Transformation
To Game or Not to Game?
Test-Driven Development of Relational Databases
Update on Professional Development
Infrastructure as Code and Software Architecture Conformance Checking
Debugging Multithreaded Programs with MPD
Keeping Ahead of Our Adversaries
Managing Variability in Software Product Lines
A Case Study of Smart Home Development
Hybrid Labels Are the New Measure!
The Fog of Software Design
Requirements Engineering Tools
Formal Methods: Promises And Problems
From the Editor: Why Build Software?
Co-Designing for a Hybrid Workplace Experience in Software Development
Microtool: An Environment for Programming Microprocessors
Understanding Quality in Conceptual Modeling
What Do Programmers Know about Software Energy Consumption?
Conway's Law Revisited: The Evidence for a Task-Based Perspective
An Interactive System for Finding Perfect Hash Functions
CrowdSummarizer: Automated Generation of Code Summaries for Java Programs through Crowdsourcing
The Most Cited IEEE Software Articles
Automated programming the next wave of developer power tools
Validation, Verification, and Testing: Diversity Rules
Comments or Issues: Where to Document Technical Debt
C# and the .NET Framework: Ready for Real Time?
Navigating the Upcoming European Union AI Act
Composing Systems with Eclipse Rich Client Platform Plug-Ins
Strategic Traceability for Safety-Critical Projects
Third-Party Testing and Stirrings of the New Software Engineering
Interfaces for Intermediates
Optimizing Value and Cost in Requirements Analysis
Analyzing Ad Library Updates in Android Apps
Reusability Issues and Ada
A New Vision on Software Sustainability and Its Engineering
Enabling Change
Point/Counterpoint: Don't Solve a Problem Before You Get to It / Successful Software Projects Need Requirements Planning
Improving Domain-Specific Language Reuse with Software Product Line Techniques
Parallelizing Bzip2: A Case Study in Multicore Software Engineering
The Theory of Relative Dependency: Higher Coupling Concentration in Smaller Modules
Encouraging Trends for Software-Quality Engineering
Model-Based Development and Formal Methods in the Railway Industry
Our Best Hope
Security for the Rest of Us: An Industry Perspective on the Secure-Software Challenge
A Critical Look at Software Capability Evaluations: An Update
Estimating the Principal of an Application's Technical Debt
Using Documentation for Product Line Scoping
From the War in Ukraine to Cannabis Use: Exploring a Diverse Set of Papers
Modular Software Design with Crosscutting Interfaces
The Professional Architect
Identifying Software Productivity Improvement Approaches and Risks: A Construction Industry Case Study
The Case for Quantitative Process Management
Measuring Dynamic Program Complexity
Trends and Challenges for Software Engineering in the Mobile Domain
Fifty Shades of Green: Speaking and Understanding a Secret Language of Project Statuses
Unconferences Catch On with Developers
Strengthening the Case for Pair Programming
Lean Software Development: A Tutorial
Software Engineering in Asia
Artificial Intelligence for Cybersecurity
Consider Multiple Solutions
Development with Off-the-Shelf Components: 10 Facts
What Do Software Developers Need to Know about Business?
Once Upon A Time, There Was A Demo..
Virtual Retrospectives for Geographically Dispersed Software Teams
Soapbox - Is the Open-Source Community Setting a Bad Example?
Testing Component-Based Software: A Cautionary Tale
Interview with Ellen Ullman: Of Machines, Methods, and Madness
Dataflow Modeling with Crosscutting Concerns and a Concept Lattice
Using Formal Methods to Develop an ATC Information System
UML Extension for Defining the Interaction Variants of Design Patterns
Intelligent Assistance for Software Development and Maintenance
From Voice of Evidence to Redirections
Linux, Open Source, and Software's Future
Software-Engineering the Internet of Things
An Empirical Study of Programming Language Trends
Inventorying Information Technology Systems: Supporting the "Paradigm of Change"
Legal Aspects for Software Developers Interested in Generative AI Applications
The Online Controlled Experiment Lifecycle
Requirements 25 Years On
How ISO 9001 Fits Into the Software World
The Psychology of Architecture Decision Records
Open Source Reuse in Commercial Firms
Reuse in Command-and-Control Systems
Using Structured Benchmarking to Fast-Track CMM Process Improvement
Applying Formal Specification in Industry
Ethical Considerations Toward Protestware
Are Domain-Specific Models Easier to Maintain Than UML Models?
Hypertext and CASE
The Test Bus Imperative: Architectures That Support Automated Acceptance Testing
From Monolithic to Microservices: An Experience Report from the Banking Domain
Business-Driven Product Planning Using Feature Vectors and Increments
Lock-Granularity Analysis Tools in SVR4/MP
Abstraction Techniques in Modern Programming Languages
Visualizing the Performance of Parallel Programs
Guest Editors' Introduction: Preserve or Redesign Legacy Systems?
Software Engineering for Internet Computing: Internetware and Beyond [Guest editors' introduction]
Improving Evidence about Software Technologies: A Look at Model-Based Testing
MLOps for Developing Machine-Learning-Enhanced Automotive Applications: Experience at the Bosch Cross-Domain Computing Solutions Division
Tool Support for Continuous Quality Control
Building the Community
A Replication of and Extension to the Original Code Mangler Study
Using Iterative Refinement to Find Reusable Software
How Pandemics Changed a Public Software Ecosystem: Omaolo Case
Software Engineering: The Past, the Future, and Your TCSE
Insider: The Foolishness of Fashion
Unprofessional Article Regarding Non-Functional Sizing: The IEEE Standard 2430 Chair Response to "IEEE 2430 Non-Functional Sizing Measurements: A Numerical Placebo"
Catching the Brass Ring
Implementing Large-Scale Agile Frameworks: Challenges and Recommendations
Speech Recognition for Voice-Based Machine Translation
Code Pick-Up Sticks
Continuous Integration and Its Tools
Automatic Recovery of Missing Issue Type Labels
Streamlining Development for Networked Embedded Systems Using Multiple Paradigms
Tracing All Around in Reengineering
Read My Lips: No New Models!
Manager: Managing Change for Rapid Development
Web Application Tests with Selenium
Launching Extreme Programming at a Process-Intensive Company
Strategies Facilitating Software Product Transfers
The Essence of Objects: Concepts and Terms
Designing Then and Now
Mastering Agreement Problems in Distributed Systems
Aligning Requirements and Testing: Working Together toward the Same Goal
Five Years of Software Architecture Checking: A Case Study of Eclipse
How Software Engineers Use Documentation: The State of the Practice
Domain-Specific Languages in a Customs Information System
Research 2.0?
A Study of 12 Specifications of the Library Problem
Point/Counterpoint: Software Benchmarking: Serious Management Tool or a Joke? / When It Comes to Measuring Software, Every Project Is Unique
What Makes Software Tools Successful?
From the Editor - What's in a Name?
Leveraging the Crowd: How 48, 000 Users Helped Improve Lync Performance
Reference Architectures for the Internet of Things
Designing Interfaces For the Organization
Culture At Work - Retrain Your Code Czar
Developing, Verifying, and Maintaining High-Quality Automated Test Scripts
Visual Tools for Software Architecture Understanding: A Stakeholder Perspective
Closing the Gap Between Software Engineering Education and Industrial Needs
Rapid Releases and Patch Backouts: A Software Analytics Approach
Issues in Building Dynamic Real-Time Systems
On Formalism in Specifications
Soft Computing and Fuzzy Logic
DevOps in Practice
Why Do So Many Reuse Programs Fail?
A General Framework for Debugging
Comparison of Structural Test Coverage Metrics
Hierarchical to Relational Database Migration
Learning by Redoing: An Experimental Study on the Impact of Repetition of Formative Assessments in a Formal Methods Course for Software Engineers
Software Component Licensing: A Primer
Overcoming Requirements Engineering Challenges: Lessons from Offshore Outsourcing
From Your Technical Council - TCSE: Incubator of Software Engineering Programs
The Role of Process in a Software Start-up
Reusability Comes of Age
It Is What It Is Because It Was What It Was
SoftLaw - Recent Patent Reform Legislation
Oh Dear, We Bought Our Competitor: Integrating Similar Software Systems
Yesterday, Today, and Tomorrow: 50 Years of Software Engineering
Successful Software Management Style: Steering and Balance
Responses to "Software Engineering: An Idea Whose Time Has Come and Gone?"
2003 Reviewers
Is Your Software Valueless?
Programming a Hypercube Multicomputer
Quality Time: How Assertions Can Increase Test Effectiveness
Software Prototyping using the SETL Programming Language
Software Engineering's Role in Business
On Modeling and Discomfort
Process Assessment with a Project Focus
Who Can Maintain This Code?: Assessing the Effectiveness of Repository-Mining Techniques for Identifying Software Maintainers
Healing the Ailing Workplace
The Landscape of Quantum Software Testing Tools
Maritime's Smart Tech Revolution
Thanks to Our 1998 Referees
Guest Editors' Introduction: Software Engineering as a Business
How Reliable Are GPT-4o and LLAMA3.3-70B in Classifying Natural Language Requirements?: The Impact of the Temperature Setting
A License to Practice Software Engineering
Justin Richer on OAuth
Quality Time - Can Chaotic Methods Improve Software Quality Predictions?
What the Errors Tell Us
Support for Quality-Based Design and Inspection
A Parallel Programming Environment
Portability: Goodies vs. the Hair Shirt
Bookshelf - Software Product-Line Engineering, Design Patterns for the Enterprise
Recommendation Systems for Software Engineering
Using Extreme Programming in a Maintenance Environment
A Refactoring Approach to Parallelism
Quality Time: The Fundamentals of Information Security
Business Process Modeling Notation-Large Language Model: Transforming Business Processing Modeling Notation Models Into Smart Contracts Using Large Language Models
Enterprise Architects Join the Team
A Tale of Two Futures
Using Metrics to Quantify Development - Guest Editors' Introduction
Experimental Software Engineering: A New Conference
A Cost-Value Approach for Prioritizing Requirements
A More Agile Approach to Embedded System Development
Engineers Don't Build
Commonsense Approach to Process Modeling
How Successful Are Open Source Contributions From Countries With Different Levels of Human Development?
In-House Software Development: What Project Management Practices Lead to Success?
Variations in Software Development Practices
UML Distilled: From Difficulties to Assets
Why is Stack Overflow Failing? Preserving Sustainability in Community Question Answering
From Software Development to Software Assembly
Opportunistic Programming: Writing Code to Prototype, Ideate, and Discover
Visual Languages: A Tutorial and Survey
IEEE 2430 Non-Functional Sizing Measurements: A Numerical Placebo
Rapid Web Application Development: A Ruby on Rails Tutorial
Benchmarking Software Organizations
Requirements Engineering in the Days of Artificial Intelligence
Teaching Distributed Multidisciplinary Software Development
The Java Virtual Machine: A Passing Fad?
A Component-Based Approach to Telecommunication Software
Howard Chu on Lightning Memory-Mapped Database
Architecture Haiku: A Case Study in Lean Documentation
Machine-to-Machine Communication
A Model for Software Practices from the Accounting Profession
Software Tools Research: SPLASH Panel Discussion
Lessons Learned in Managing Object-Oriented Development
Crossing the Great Divide of Software Engineering
Quantifying Software Validation: When to Stop Testing?
Software Quality's Eight Greatest Myths
Continuous Delivery: Huge Benefits, but Challenges Too
Jump-Starting Software Engineering Careers
Generative Artificial Intelligence Assistants in Software Development Education: A Vision for Integrating Generative Artificial Intelligence Into Educational Practice, Not Instinctively Defending Against It
Emotional Requirements
Beyond Language Translation: Crossing the Cultural Divide
RFID Applications: Interfacing with Readers
Status Report: Software Reusability
Organizing Security Patterns
Educating Experienced IT Professionals by Addressing Industry's Needs
Document Ranking and the Vector-Space Model
Sustainable Architectural Design Decisions
Guest Editors' Introduction: Component-Based Software Engineering
Editor's Introduction: Software Design in a Postmodern Era
Software Engineering: The Future of a Profession
Culture at Work - There's a Merger in Your Future
Drawing Tools
Situated Software: Concepts, Motivation, Technology, and the Future
On the Relationship Between Technical Debt Management and Process Models
Gray Literature Versus Academic Literature in Software Engineering: A Call for Epistemological Analysis
Collaborative Modeling and Group Decision Making Using Chatbots in Social Networks
Actionable Analytics for Software Engineering
In the News - Update: UCITA Awards, Video Game Development, Application and Component Development
Marketplace Issues in Software Planning and Design
A Framework for Determining Blockchain Applicability
A Qualitative Modeling Shell for Process Diagnosis
Test-Driven GUI Development with TestNG and Abbot
The Tedium Development Environment for Information Systems
Grain Size Determination for Parallel Processing
Reducing Smart Contract Runtime Errors on Ethereum
The Unreasonable Effectiveness of Software Analytics
A Data-Centric Study of Software Tutorial Design
A Look at 25 Years of Data
Integrating Software Engineering in Introductory Computing Courses
Recent Advances in Healthcare Software: Toward Context-Aware and Smart Solutions
Using Analytics to Guide Improvement during an Agile-DevOps Transformation
How Good Is Software Construction?
How Much of the Software Engineering Old Still Remains New?
Selling Believable Technology
Managing Technical Debt with the SQALE Method
Contemporary Application-Domain Taxonomies
Software Safety Certification: A Multidomain Problem
A Large-Scale Empirical Study on Software Reuse in Mobile Apps
1989 Gordon Bell Prize
Reflections on software engineering education
A Tool to Coordinate Tools
Reverse Engineering and Reengineering: After Y2K
Comparing Two Parallel Logic-Programming Architectures
RE 05: Engineering Successful Products
The Software Factory: A Historical Interpretation
On the Usage of New JavaScript Features Through Transpilers: The Babel Case
Not on the Shelves
Doubt and Software Standards
Manager: Superdistribution and the Economics of Bits
Challenges of Domain-Driven Microservice Design: A Model-Driven Perspective
How User Perceptions Influence Software Use
Choosing a Chatbot Development Tool
Disseminating the Best Material to Practitioners
Roundtable on Information Security Policy
Journey: A Massively Multiplayer Online Game Middleware
Using Microservices for Legacy Software Modernization
Annual Index
From Your Technical Council - Software Engineering - A New Millennium?
Putting Human Aspects of Software Engineering in University Curricula
A Missing Link in Software Engineering
Parallel Programming for Computer Vision
Emphasizing Human Capabilities in Software Development
Apples and Oranges Are Both Fruit
James Smith on Software Bugs and Quality
Building Software Securely from the Ground Up
Improving Subjective Estimates Using Paired Comparisons
Bottom-up Process Improvement Tricks
Neural Distributed Ledger
The Universal-Relation Data Model for Logical Independence
Separate Compilation in Modula-2: An Approach to Efficient Symbol Files
From Your Technical Council - Focus on Software Reliability Engineering
Automating Software Testing Using Program Analysis
A Process That Is Not
Responsible-AI-by-Design: A Pattern Collection for Designing Responsible Artificial Intelligence Systems
The True Cost of Mobility?
Early Design Decisions
Putting Risk Management Into Practice
Harnessing UML for Architectural Description-the Context View
Legal Implications of Blown Schedules
Selecting and Using Data fro Integration Testing
Between the Waterfall Wasteland and the Agile Outback
A Look at NASA Goddard Space Flight Center's Knowledge Management Initiatives
Separation of Concerns and Linguistic Integration in WebDSL
Solving an Open Legal Data Puzzle With an Interdisciplinary Team
Domain Mapping Using Extended UML Object Diagrams
Embracing IaC Through the DevSecOps Philosophy: Concepts, Challenges, and a Reference Framework
Toward Responsible AI in the Era of Generative AI: A Reference Architecture for Designing Foundation Model-Based Systems
How to Avoid Selecting Bids Based on Overoptimistic Cost Estimates
An Environment for Painless MIMD System Development
The Business Goals Viewpoint
Leaders of Tomorrow on the Future of Software Engineering: A Roundtable
Idioms And Patterns As Architectural Literature
A Brief History of Software Technology
Evidence-Based Software Engineering for Practitioners
Managing Programmers, with Ron Lichty
Requirements Triage: What Can We Learn from a "Medical" Approach?
Working with Unix Tools
Arguing Conformance
Toward Exception-Handling Best Practices and Patterns
Eras of Software Technology Transfer
Learning from Failure, Part 1: Scoping and Requirements Woes
Knowledge-Based Program Debugging Systems
Understanding the High-Performance-Computing Community: A Software Engineer's Perspective
Putting the User in User-Interface Testing
Best Practices: The Programmer Writing
Twenty Years of Open Source Software: From Skepticism to Mainstream
Problems, Methods and Specialization
Developing Software Engineers at the C-130J Software Factory
The Business Case for Linux
Shared-Memory Parallel Programming in C++
How to Integrate Object Orientation with Structured Analysis and Design
From The Editor: Recovering from Method Abuse
New Privacy Practices for Blockchain Software
Refactoring for Asynchronous Execution on Mobile Devices
Management Challenges to Implementing Agile Processes in Traditional Development Organizations
Toward Data-Driven Requirements Engineering
From the Editor - The Best Influences on Software Engineering
Cobol Tools: Overview and Taxonomy
The Changing World and the Adapting Machine: How Digital Transformation Changes Requirements Engineering in the Embedded and Cyberphysical Systems Industry
Airbus Cabin Software
Enrollment Management: Managing the Alpha AXP Program
Collaborative Modeling in Software Engineering
Over-the-Air Updates for Robotic Swarms
Open source software ERPs: a new alternative for an old need
Whose Information Is It Anyway?
An Abstraction Is Worth a Thousand Vibes
What's with This Blog Thing?
Architecture Quality Revisited
Is 42 the Answer?: A Practitioner's Tale of Measurements
Software Components beyond Programming: From Routines to Services
Quality Time - Does Untested Software Threaten Infrastructures?
Quality Time - Will the Real Operational Profile Please Stand Up?
Selecting Software Subcontractors
Guest Editor's Introduction: Successful Software Projects and How to Achieve Them
The Architect's Role in Community Shepherding
The Impact of Cyberattacks on Small States
Conference Highlights: JIT Fault Prevention, Motivated Modeling, Security in Requirements, and Improving Team Performance
Programmer as Reader
Multiuser, Distributed Language-Based Environments
Loyal Opposition - Process Diversity and a Computing Old Wives'/Husbands' Tale
Recovery, Redemption, and Extreme Programming
Two Kinds of Iteration
Building Quality and Productivity into a Large Software System
New Ways to Get Accurate Reliability Measures
The Road to Maturity: Navigating Between Craft and Science
Apache and Eclipse: Comparing Open Source Project Incubators
The Developer Nation
The Value of Doubt
Developing Integrated Environments with ASDL
Point - Counterpoint: Being Proactive Pays Off - Eliminating the Adoption
People over Process: Key Challenges in Agile Development
Tales From the Trenches: Expectations and Challenges From Practice for Code Review in the Generative AI Era
In the Pursuit of Hygge Software
Software Reviews
The Deployment View
Microblogging in Open Source Software Development: The Case of Drupal and Twitter
Return of the Pragmatic Architect
Successful Process Implementation
Sharing Source Code with Clients: A Hybrid Business and Development Model
Industrial-Strength Management Strategies
A Service-Based Framework for Flexible Business Processes
Quality Time: Can A Manufacturing Quality Model Work for Software?
How .NET's Custom Attributes Affect Design
Agile Model-Driven Development in Practice
Blueprint for the Ideal Requirements Engineer
Analyzing Software Performance in a Multiprocessor Environment
How Are Java Software Developers Using the Eclipse IDE?
Teaching the PSP: Challenges and Lessons Learned
The State of Practice in Model-Driven Engineering
Exploring XP for Scientific Research
Stakeholders on the Prowl
Explainability for Property Violations in Cyberphysical Systems: An Immune-Inspired Approach
User-Interface Management Control and Communication
Perl: Not Just for Web Programming
User-Interface Tools: Introduction and Survey
Barry O'Reilly on Lean Enterprises
The GenVoca Model of Software-System Generators
Finding Reusable UML Sequence Diagrams Automatically
The Software Engineering of Internet Software: Guest Editors' Introduction
User Involvement in Software Development: The Good, the Bad, and the Ugly
Will McGugan on Text-Based User Interfaces
Architecture Decisions: Demystifying Architecture
A Software Platform for Testing Intrusion Detection Systems
Modeling Concurrent Software
Peaceful Coexistence: Agile Developer Perspectives on Software Architecture
Jason C. McDonald on Quantified Tasks
Bookshelf - High Output Management, Built to Last: Successful Habits of Visionary Companies, The Fifth Discipline: The Art & Practice of the Learning Organization
An Execution-Backtracking Approach to Debugging
Confronting Database Complexities
Software in MRI Scanners
Setting Up Shop: The Business of Open-Source Software
Using A Defined and Measured Personal Software Process
Architectural Hoisting
Early Quality Prediction: A Case Study in Telecommunications
Avoiding Irrelevant and Misleading Information When Estimating Development Effort
A Roadmap to the Programmable World: Software Challenges in the IoT Era
Defining Interfaces at a High Level of Abstraction
Learning from Our Mistakes with Defect Causal Analysis
Dealing With C's Original Sin
M. Scott Ford on Managing Dependency Freshness
Agile Uncertainty Assessment for Benefit Points and Story Points
IEEE Software 1995 Referees
Discount Usability - Point: Who Ya Gonna Call? You're on Your Own
Relative Estimation of Software Development Effort: It Matters with What and How You Compare
The usage model: describing product usage during design and development
Interface: Learning from the Real World
A Proposed Testing and Analysis Research Initiative
Don't Read Books
Commodification of Industrial Software: A Case for Open Source
An Icon-Based Design Method for Prolog
Benchmarking Deep Neural Network Inference Performance on Serverless Environments With MLPerf
Measuring Systems and Architectures: A Sustainability Perspective
No Silver Bullet: Software Engineering Reloaded
Guest Editors' Introduction: Studying Professional Software Design
Ultralarge Systems: Redefining Software Engineering?
Benefits of Automating Data Translation
Validating and Improving Test-Case Effectiveness
Concurrent Engineering for Real-Time Systems
Practical Software Synthesis - Introduction
Contextualizing Empirical Evidence
Why Don't We See Even More Failures?
Landing a Spacecraft on Mars
Teaching Teamwork
Beyond Requirements: Software Making as Art
Explaining Your Design
Static Analysis and Transformation for Quantum Programming Languages [Focus: Quantum Software and Its Engineering]
Will There Ever Be Software Engineering?
The Future Belongs to the Specialized Tool
Requirements Engineering for E-science: Experiences in Epidemiology
Developing Groupware for Requirements Negotiation: Lessons Learned
Modeling User Interface-Application Interactions