ICSE 2007
89 papers
- 'Good' Organisational Reasons for 'Bad' Software Testing: An Ethnographic Study of Testing in a Small Software Company
- A Constructivist Approach to Teaching Software Processes
- A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations
- A Leveled Examination of Test-Driven Development Acceptance
- A Sound Assertion Semantics for the Dependable Systems Evolution Verifying Compiler
- A Technique for Enabling and Supporting Debugging of Field Failures
- A Template for Real World Team Projects for Highly Populated Software Engineering Classes
- Adaptive Online Program Analysis
- Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs
- An Empirical Study of the Evolution of an Agile-Developed Software System
- Applying ISO 9001: 2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica's Pathway
- Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report
- Automated Generation of Context-Aware Tests
- Automated Inference of Pointcuts in Aspect-Oriented Refactoring
- Automatic Inference of Structural Changes for Matching across Program Versions
- Behaviour Model Synthesis from Properties and Scenarios
- Bringing the Systems Analysis and Design Course into 21^st Century: A Case Study in Implementing Modern Software Engineering Principles
- Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable
- Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System
- Company-Wide Implementation of Metrics for Early Software Fault Detection
- Compatibility and Regression Testing of COTS-Component-Based Software
- Creating a Computer Security Curriculum in a Software Engineering Program
- Crisp-A Fault Localization Tool for Java Programs
- DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones
- Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts
- Detection of Duplicate Defect Reports Using Natural Language Processing
- Do Maintainers Utilize Deployed Design Patterns Effectively?
- Enhancing Software Testing by Judicious Use of Code Coverage Information
- Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications
- Feature Oriented Model Driven Development: A Case Study for Portlets
- Feedback-Directed Random Test Generation
- Fixing Inconsistencies in UML Design Models
- GoalDebug: A Spreadsheet Debugger for End Users
- Good Practices for Educational Software Engineering Projects
- Hybrid Concolic Testing
- Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks
- Information Hiding and Visibility in Interface Specifications
- Information Needs in Collocated Software Development Teams
- Introducing Accessibility Requirements through External Stakeholder Utilization in an Undergraduate Requirements Engineering Course
- Kato: A Program Slicing Tool for Declarative Specifications
- Korat: A Tool for Generating Structurally Complex Test Inputs
- Managing Impacts of Security Protocol Changes in Service-Oriented Applications
- Matching and Merging of Statecharts Specifications
- Maturity Status within Front-End Support Organisations
- Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis
- Model-Based Security Engineering of Distributed Information Systems Using UMLsec
- Modeling Product Line Architectures through Change Sets and Relationships
- OPIUM: Optimal Package Install/Uninstall Manager
- On Accurate Automatic Verification of Publish-Subscribe Architectures
- On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering
- Overview and Evaluation of Constraint Validation Approaches in Java
- Ownership and Immutability Inference for UML-Based Object Access Control
- POLUS: A POwerful Live Updating System
- Parallel Randomized State-Space Search
- Path-Sensitive Inference of Function Precedence Protocols
- Performance Evaluation and Prediction for Legacy Information Systems
- Predicting Faults from Cached History
- Presentations by Programmers for Programmers
- Randomized Differential Testing as a Prelude to Formal Verification
- Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support
- Refactoring for Parameterizing Java Classes
- Refactoring-Aware Configuration Management for Object-Oriented Programs
- Regression Test Selection for AspectJ Software
- Revel8or: Model Driven Capacity Planning Tool Suite
- Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study
- SYNTHESIS: A Tool for Automatically Assembling Correct and Distributed Component-Based Systems
- Sequential Circuits for Relational Analysis
- SoQueT: Query-Based Documentation of Crosscutting Concerns
- SoftGUESS: Visualization and Exploration of Code Clones in Context
- Software Development Environments for Scientific and Engineering Software: A Series of Case Studies
- Spotlight: A Prototype Tool for Software Plans
- Suade: Topology-Based Searches for Software Investigation
- Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool
- Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset
- Supporting the Investigation and Planning of Pragmatic Reuse Tasks
- The Factory Pattern in API Design: A Usability Evaluation
- The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes
- The Social Dynamics of Pair Programming
- Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View
- Top SE: Educating Superarchitects Who Can Apply Software Engineering Tools to Practical Development in Japan
- Tracking Code Clones in Evolving Software
- UML/Analyzer: A Tool for the Instant Consistency Checking of UML Models
- Usability Implications of Requiring Parameters in Objects' Constructors
- Using Experiments in Software Engineering as an Auxiliary Tool for Teaching-A Qualitative Evaluation from the Perspective of Students' Learning Process
- Using GUI Run-Time State as Feedback to Generate Test Cases
- Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis
- Using Soloman-Felder Learning Style Index to Evaluate Pedagogical Resources for Introductory Programming Classes
- Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder
- When Role Models Have Flaws: Static Validation of Enterprise Security Policies