ICSE 2005
152 papers
- 2nd international workshop on software engineering for automotive systems
- 4th international workshop on scenarios and state machines: models, algorithms and tools (SCESM'05)
- 7th international workshop on economics-driven software engineering research
- A B.S. degree in informatics: contextualizing software engineering education
- A case study on the automated verification of groupware protocols
- A cross-program investigation of students' perceptions of agile methods
- A framework of greedy methods for constructing interaction test suites
- A multiple case study on the impact of pair programming on product quality
- A quality-driven systematic approach for architecting distributed software applications
- Addressing software dependability with statistical and machine learning techniques
- Agile software reuse recommender
- Agile, open source, distributed, and on-time: inside the eclipse development process
- An adaptive object model with dynamic role binding
- An architects guide to enterprise application integration with J2EE and .NET
- An empirical evaluation of test case filtering techniques based on exercising complex information flows
- An empirical study of fault localization for end-user programmers
- An infrastructure for development of object-oriented, multi-level configuration management services
- Aspect-oriented programming
- Aspect-oriented programming and modular reasoning
- Assurance patterns for distributed real-time embedded systems
- Automated support for process-aware definition and execution of measurement plans
- Automatic discovery of API-level exploits
- Automatic generation and maintenance of correct spreadsheets
- Automatic generation of rule-based software configuration management systems
- Beyond computer science
- Beyond templates: a study of clones in the STL and some general implications
- Binary refactoring: improving code behind the scenes
- CatchUp!: capturing and replaying refactorings to support API evolution
- Check 'n' crash: combining static checking and testing
- Chianti: a change impact analysis tool for java programs
- Classpects: unifying aspect- and object-oriented language design
- Clinical requirements engineering
- CodeCrawler: an information visualization tool for program comprehension
- Component-based software engineering for embedded systems
- Conducting empirical software engineering research in Nigeria: the posing problems
- Continuous testing in eclipse
- DEAS 2005: workshop on the design and evolution of autonomic application software
- Data structure repair using goal-directed reasoning
- Deciding what to design: closing a gap in software engineering education
- Demand-driven structural testing with dynamic instrumentation
- Demonstration of JIVE and JOVE: Java as it happens
- Dependability assessment of software-based systems: state of the art
- Design mentoring based on design evolution analysis
- Developing use cases and scenarios in the requirements process
- Do students recognize ambiguity in software design? a multi-national, multi-institutional report
- DynAlloy: upgrading alloy with actions
- Efficient and precise dynamic impact analysis using execute-after sequences
- Effort estimation of use cases for incremental large-scale software development
- Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks
- Emergent process design
- Empirical validation of pair programming
- Engineering safety-related requirements for software-intensive systems
- Enriching software engineering courses with service-learning projects and the open-source approach
- Experimental context classification: incentives and experience of subjects
- Explicit assumptions enrich architectural models
- Extending the discipline: how software can help or hinder human decision making (and vice-versa)
- Financially informed requirements prioritization
- First international workshop on the modeling and analysis of concerns in software (MACS 2005)
- Five years of product line engineering in a small company
- Fluent-based web animation: exploring goals for requirements validation
- Global software development at siemens: experience from nine projects
- Global talent and innovation
- Goal-centric traceability for managing non-functional requirements
- Helping users avoid bugs in GUI applications
- How to teach software modeling
- Human and social factors of software engineering
- Improving software security with a C pointer analysis
- Information systems development at the virtual global university: an experience report
- International workshop on realising evidence-based software engineering
- Introducing the puLSE approach to an embedded system population at testo AG
- Introduction to Research Papers
- Introduction to education and training track
- Introduction to the experience reports track
- Is mutation an appropriate tool for testing experiments?
- Journey of enlightenment: the evolution of development at Microsoft
- Knowledge-based architectural adaptation management for self-adaptive systems
- Locating causes of program failures
- MSR 2005 international workshop on mining software repositories
- Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems
- Model-based testing
- Modeling and implementing software architecture with acme and archJava
- Models and processes for the evaluation of off-the-shelf components - MPEC'05
- Monitoring and control in scenario-based requirements analysis
- Moving from a plan driven culture to agile development
- Object naming analysis for reverse-engineered sequence diagrams
- Observations and lessons learned from automated testing
- On the education of future software engineers
- One evaluation of model-based testing and its automation
- Open source application spaces: the 5th workshop on open source software engineering
- Predictor models in software engineering (PROMISE)
- Predictors of customer perceived software quality
- Process issues in course projects
- Re-engineering software architecture of home service robots: a case study
- Real-time specification patterns
- Requirements interaction management in an eXtreme programming environment: a case study
- Research challenges of autonomic computing
- Reverse engineering of object oriented code
- Rules of thumb for secure software engineering
- SQL DOM: compile time checking of dynamic SQL statements
- Safe query objects: statically typed objects as remotely executable queries
- Science of design
- Second international workshop on software engineering for high performance computing system applications
- Self-healing web service compositions
- Silver bullet or fool's gold: supporting usability in open source software development
- Software architecture in an open source world
- Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering
- Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities
- Software engineering for large-scale multi-agent systems - SELMAS'05
- Software engineering for secure systems
- Software test program: a software residency experience
- Software visualization
- Some myths of software engineering education
- Sound methods and effective tools for model-based security engineering with UML
- Spiral development of software-intensive systems of systems
- Static analysis tools as early indicators of pre-release defect density
- Story driven modeling: a practical guide to model driven software development
- System challenges for ubiquitous & pervasive computing
- Teaching human aspects of software engineering
- Test factoring: focusing test suites for the task at hand
- Testing database transactions with AGENDA
- The challenges of software engineering education
- The concern manipulation environment
- The first workshop on end-user software engineering
- The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems
- The groupthink specification exercise
- The making of a software engineer challenges for the educator
- The role of a project-based capstone course
- The software engineer and the development, management and use of intellectual property
- The software engineering of agent-based intelligent adaptive systems
- The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment
- Third international workshop on dynamic analysis(WODA 2005)
- Third workshop on software quality
- Tool support for just-in-time architecture reconstruction and evaluation: an experience report
- Towards an effective software engineering course project
- Towards aspect weaving applications
- Towards increasing the compatibility of student pair programmers
- Transformations of software models into performance models
- Transitions in programming models: 2
- Understanding metamodeling
- Use of relative code churn measures to predict system defect density
- Using peer reviews in teaching framework development
- Using structural context to recommend source code examples
- Validation methods for calibrating software effort models
- Verification and change-impact analysis of access-control policies
- Verifying safety policies with size properties and alias controls
- What you always wanted to know about agile methods but did not dare to ask
- Where do you go when you're through the turnstile?
- Why use the model driven architecture to design and build distributed applications?
- Will earlier projects plus a disciplined process enforce SE principles throughout the CS curriculum?
- Workshop on advances in model-based software testing
- Workshop on architecting dependable systems (WADS 2005)
- requirements uncertainty: influencing factors and concrete improvements