


default search action
27th ICSE 2005: St Louis, Missouri, USA
- Gruia-Catalin Roman, William G. Griswold, Bashar Nuseibeh:

27th International Conference on Software Engineering (ICSE 2005), 15-21 May 2005, St. Louis, Missouri, USA. ACM 2005
Keynote talks
- Luca Cardelli:

Transitions in programming models: 2. 2 - Richard Florida:

Global talent and innovation. 3 - Erich Gamma:

Agile, open source, distributed, and on-time: inside the eclipse development process. 4
State of the art
- Bev Littlewood:

Dependability assessment of software-based systems: state of the art. 6-7 - Armando Fox:

Addressing software dependability with statistical and machine learning techniques. 8 - Roy Want, Trevor Pering:

System challenges for ubiquitous & pervasive computing. 9-14 - Jeffrey O. Kephart:

Research challenges of autonomic computing. 15-22
Extending the discipline
- James D. Herbsleb

:
Beyond computer science. 23-27 - Stephen Fickas:

Clinical requirements engineering. 28-34 - Michael B. Twidale

:
Silver bullet or fool's gold: supporting usability in open source software development. 35 - Peter Ayton:

Extending the discipline: how software can help or hinder human decision making (and vice-versa). 36
State of the practice
- Jon Siegel:

Why use the model driven architecture to design and build distributed applications? 37 - Michael Hirsch:

Moving from a plan driven culture to agile development. 38 - Eric Brechner:

Journey of enlightenment: the evolution of development at Microsoft. 39-42 - Roy T. Fielding:

Software architecture in an open source world. 43
Most influential paper of ICSE 17
- Michael Jackson, Pamela Zave:

Where do you go when you're through the turnstile? 44
Panel
- Kevin J. Sullivan, Jeff Magee:

Science of design. 46
Research papers
- William G. Griswold

, Bashar Nuseibeh:
Introduction to Research Papers. 48
Aspect-oriented software development
- Gregor Kiczales, Mira Mezini:

Aspect-oriented programming and modular reasoning. 49-58 - Hridesh Rajan, Kevin J. Sullivan

:
Classpects: unifying aspect- and object-oriented language design. 59-68 - Carine Courbis, Anthony Finkelstein:

Towards aspect weaving applications. 69-77
Databases
- Yuetang Deng, Phyllis G. Frankl, David Chays:

Testing database transactions with AGENDA. 78-87 - Russell A. McClure, Ingolf H. Krüger:

SQL DOM: compile time checking of dynamic SQL statements. 88-96 - William R. Cook, Siddhartha Rai:

Safe query objects: statically typed objects as remotely executable queries. 97-106
Tools & environments
- Amir Michail, Tao Xie:

Helping users avoid bugs in GUI applications. 107-116 - Reid Holmes, Gail C. Murphy:

Using structural context to recommend source code examples. 117-125 - Amy J. Ko, Htet Htet Aung, Brad A. Myers:

Eliciting design requirements for maintenance-oriented IDEs: a detailed study of corrective and perfective maintenance tasks. 126-135
Testing and analysis
- Martin Erwig, Robin Abraham

, Irene Cooperstein, Steve Kollmansberger:
Automatic generation and maintenance of correct spreadsheets. 136-145 - Renée C. Bryce, Charles J. Colbourn, Myra B. Cohen:

A framework of greedy methods for constructing interaction test suites. 146-155 - Jonathan Misurda, James A. Clause, Juliya L. Reed, Bruce R. Childers, Mary Lou Soffa:

Demand-driven structural testing with dynamic instrumentation. 156-165
Programming languages
- Tetsuo Tamai, Naoyasu Ubayashi

, Ryoichi Ichiyama:
An adaptive object model with dynamic role binding. 166-175 - Brian Demsky, Martin C. Rinard:

Data structure repair using goal-directed reasoning. 176-185 - Wei-Ngan Chin, Siau-Cheng Khoo, Shengchao Qin

, Corneliu Popeea, Huu Hai Nguyen:
Verifying safety policies with size properties and alias controls. 186-195
Change management
- Kathi Fisler

, Shriram Krishnamurthi
, Leo A. Meyerovich, Michael Carl Tschantz:
Verification and change-impact analysis of access-control policies. 196-205 - Patricia Lago, Hans van Vliet:

Explicit assumptions enrich architectural models. 206-214 - Tien Nhut Nguyen, Ethan V. Munson, John Tang Boyland

, Cheng Thao:
An infrastructure for development of object-oriented, multi-level configuration management services. 215-224
Software quality and process
- Audris Mockus

, Ping Zhang, Paul Luo Li:
Predictors of customer perceived software quality. 225-233 - Luigi Lavazza, Giancarlo Barresi:

Automated support for process-aware definition and execution of measurement plans. 234-243 - Tariq Al-Naeem, Ian Gorton, Muhammad Ali Babar, Fethi A. Rabhi, Boualem Benatallah

:
A quality-driven systematic approach for architecting distributed software applications. 244-253
Software evolution
- Atanas Rountev, Beth Harkness Connell:

Object naming analysis for reverse-engineered sequence diagrams. 254-263 - Eli Tilevich

, Yannis Smaragdakis:
Binary refactoring: improving code behind the scenes. 264-273 - Johannes Henkel, Amer Diwan:

CatchUp!: capturing and replaying refactorings to support API evolution. 274-283
Empirical software engineering
- Nachiappan Nagappan, Thomas Ball:

Use of relative code churn measures to predict system defect density. 284-292 - Cemal Yilmaz, Arvind S. Krishna, Atif M. Memon, Adam A. Porter, Douglas C. Schmidt, Aniruddha S. Gokhale, Balachandran Natarajan:

Main effects screening: a distributed continuous quality assurance process for monitoring performance degradation in evolving software systems. 293-302 - Parastoo Mohagheghi, Bente Anda, Reidar Conradi:

Effort estimation of use cases for incremental large-scale software development. 303-311
Security
- Vinod Ganapathy, Sanjit A. Seshia, Somesh Jha, Thomas W. Reps, Randal E. Bryant:

Automatic discovery of API-level exploits. 312-321 - Jan Jürjens:

Sound methods and effective tools for model-based security engineering with UML. 322-331 - Dzintars Avots, Michael Dalton, V. Benjamin Livshits, Monica S. Lam:

Improving software security with a C pointer analysis. 332-341
Fault localization
- Holger Cleve, Andreas Zeller

:
Locating causes of program failures. 342-351 - Joseph R. Ruthruff, Margaret M. Burnett, Gregg Rothermel:

An empirical study of fault localization for end-user programmers. 352-361
Requirements and specifications
- Jane Cleland-Huang, Raffaella Settimi, Oussama Ben Khadra, Eugenia Berezhanskaya, Selvia Christina:

Goal-centric traceability for managing non-functional requirements. 362-371 - Sascha Konrad, Betty H. C. Cheng

:
Real-time specification patterns. 372-381 - Emmanuel Letier, Jeff Kramer, Jeff Magee, Sebastián Uchitel

:
Monitoring and control in scenario-based requirements analysis. 382-391
Empirical evaluation of testing
- Alexander Pretschner, Wolfgang Prenninger, Stefan Wagner

, Christian Kühnel, Martin Baumgartner, Bernd Sostawa, Rüdiger Zölch, Thomas Stauner:
One evaluation of model-based testing and its automation. 392-401 - James H. Andrews, Lionel C. Briand, Yvan Labiche:

Is mutation an appropriate tool for testing experiments? 402-411 - David Leon, Wes Masri, Andy Podgurski:

An empirical evaluation of test case filtering techniques based on exercising complex information flows. 412-421
Static and dynamic analysis
- Christoph Csallner

, Yannis Smaragdakis:
Check 'n' crash: combining static checking and testing. 422-431 - Taweesup Apiwattanapong, Alessandro Orso, Mary Jean Harrold:

Efficient and precise dynamic impact analysis using execute-after sequences. 432-441 - Marcelo F. Frias, Juan P. Galeotti, Carlos López Pombo, Nazareno Aguirre:

DynAlloy: upgrading alloy with actions. 442-451
Empirical studies
- Hamid Abdul Basit, Damith C. Rajapakse, Stan Jarzabek:

Beyond templates: a study of clones in the STL and some general implications. 451-459 - Elspeth Golden, Bonnie E. John, Len Bass:

The value of a usability-supporting architectural pattern in software architecture design: a controlled experiment. 460-469 - Martin Höst, Claes Wohlin, Thomas Thelin:

Experimental context classification: incentives and experience of subjects. 470-478
Experience reports
- Constance L. Heitmeyer, Klaus Pohl:

Introduction to the experience reports track. 480
Agile methods
- Grigori Melnik, Frank Maurer:

A cross-program investigation of students' perceptions of agile methods. 481-488 - Denise M. Woit:

Requirements interaction management in an eXtreme programming environment: a case study. 489-494 - Hanna Hulkko, Pekka Abrahamsson:

A multiple case study on the impact of pair programming on product quality. 495-504
Software architectures
- Moonzoo Kim, Jaejoon Lee, Kyo Chul Kang, Youngjin Hong, Seokwon Bang:

Re-engineering software architecture of home service robots: a case study. 505-513 - Ian Gorton, Liming Zhu

:
Tool support for just-in-time architecture reconstruction and evaluation: an experience report. 514-523
Product lines & processes
- James D. Herbsleb, Daniel J. Paulish, Matthew Bass:

Global software development at siemens: experience from nine projects. 524-533 - Martin Verlage, Thomas Kiesgen:

Five years of product line engineering in a small company. 534-543 - Klaus Schmid

, Isabel John
, Ronny Kolb, Gerald Meier:
Introducing the puLSE approach to an embedded system population at testo AG. 544-552
Requirements & testing
- Christof Ebert, Jozef De Man:

requirements uncertainty: influencing factors and concrete improvements. 553-560 - Neil A. M. Maiden, Suzanne Robertson:

Developing use cases and scenarios in the requirements process. 561-570 - Stefan Berner, Roland Weber, Rudolf K. Keller:

Observations and lessons learned from automated testing. 571-579
Prediction & verification
- Nachiappan Nagappan, Thomas Ball:

Static analysis tools as early indicators of pre-release defect density. 580-586 - Tim Menzies, Daniel Port, Zhihao Chen, Jairus Hihn, Sherry Stukes:

Validation methods for calibrating software effort models. 587-595 - Maurice H. ter Beek, Mieke Massink

, Diego Latella
, Stefania Gnesi, Alessandro Forghieri, Maurizio Sebastianis:
A case study on the automated verification of groupware protocols. 596-603
Education & training track
- Paola Inverardi, Mehdi Jazayeri:

Introduction to education and training track. 606 - Mary Shaw

, James D. Herbsleb, Ipek Ozkaya:
Deciding what to design: closing a gap in software engineering education. 607-608 - Tetsuo Tamai:

How to teach software modeling. 609-610 - Augusto Sampaio, Carlos Albuquerque, João Vasconcelos, Luckerson Cruz, Luis Figueiredo, Sérgio Cavalcante:

Software test program: a software residency experience. 611-612 - Chang Liu:

Enriching software engineering courses with service-learning projects and the open-source approach. 613-614 - Kenneth D. Blaha, Alvaro E. Monge, Dean Sanders, Beth Simon, Tammy VanDeGrift:

Do students recognize ambiguity in software design? a multi-national, multi-institutional report. 615-616 - Michael D. Ernst, John Chapin:

The groupthink specification exercise. 617-618 - Linda B. Sherrell, Sajjan G. Shiva:

Will earlier projects plus a disciplined process enforce SE principles throughout the CS curriculum? 619-620 - Hans van Vliet:

Some myths of software engineering education. 621-622 - Joanne M. Atlee, Richard J. LeBlanc, Timothy Lethbridge, Ann E. Kelley Sobel, J. Barrie Thompson:

Software engineering 2004: ACM/IEEE-CS guidelines for undergraduate programs in software engineering. 623-624 - Neha Katira, Laurie A. Williams, Jason A. Osborne:

Towards increasing the compatibility of student pair programmers. 625-626 - Amir Zeid, Moemen Elswidi:

Using peer reviews in teaching framework development. 627-628 - Wilson P. Paula Filho:

Process issues in course projects. 629-630 - Zakarya A. Alzamil:

Towards an effective software engineering course project. 631-632 - Akinola S. Olalekan:

Conducting empirical software engineering research in Nigeria: the posing problems. 633-634 - Clemens A. Szyperski

:
The making of a software engineer challenges for the educator. 635-636 - Carlo Ghezzi, Dino Mandrioli:

The challenges of software engineering education. 637-638 - Victor Pankratius, Wolffried Stucky:

Information systems development at the virtual global university: an experience report. 639-640 - André van der Hoek, David G. Kay, Debra J. Richardson:

A B.S. degree in informatics: contextualizing software engineering education. 641-642 - Matthew J. Hawthorne, Dewayne E. Perry:

Software engineering education in the era of outsourcing, distributed development, and open source software: challenges and opportunities. 643-644 - Yael Dubinsky, Orit Hazzan:

The role of a project-based capstone course. 645-646 - Orit Hazzan, James E. Tomayko:

Teaching human aspects of software engineering. 647-648 - Paolo Ciancarini:

On the education of future software engineers. 649-650
Doctoral symposium oral presentations
- Frank McCarey, Mel Ó Cinnéide:

Agile software reuse recommender. 652 - Olga Jaufman:

Emergent process design. 653 - Corrado Aaron Visaggio

:
Empirical validation of pair programming. 654 - Sam Guinea:

Self-healing web service compositions. 655 - David Saff, Michael D. Ernst:

Test factoring: focusing test suites for the task at hand. 656 - Sascha Konrad:

Assurance patterns for distributed real-time embedded systems. 657 - John C. Georgas

:
Knowledge-based architectural adaptation management for self-adaptive systems. 658 - Guozheng Ge, E. James Whitehead Jr.:

Automatic generation of rule-based software configuration management systems. 659 - Zhenchang Xing:

Design mentoring based on design evolution analysis. 660
Research demonstrations
- Steven P. Reiss, Manos Renieris:

Demonstration of JIVE and JOVE: Java as it happens. 662-663 - Xiaoxia Ren, Barbara G. Ryder, Maximilian Störzer, Frank Tip:

Chianti: a change impact analysis tool for java programs. 664-665 - William Chung, William H. Harrison, Vincent J. Kruskal, Harold Ossher, Stanley M. Sutton Jr., Peri L. Tarr, Matthew Chapman, Andrew Clement, Helen Hawkins, Sian January:

The concern manipulation environment. 666-667 - David Saff, Michael D. Ernst:

Continuous testing in eclipse. 668-669 - Sven Burmester, Holger Giese, Martin Hirsch, Daniela Schilling, Matthias Tichy:

The fujaba real-time tool suite: model-driven development of safety-critical, real-time systems. 670-671 - Michele Lanza

, Stéphane Ducasse, Harald C. Gall
, Martin Pinzger:
CodeCrawler: an information visualization tool for program comprehension. 672-673 - Robert Chatley, Sebastián Uchitel, Jeff Kramer, Jeff Magee:

Fluent-based web animation: exploring goals for requirements validation. 674-675 - Marwan Abi-Antoun, Jonathan Aldrich

, David Garlan, Bradley R. Schmerl, Nagi H. Nahas, Tony Tseng:
Modeling and implementing software architecture with acme and archJava. 676-677
Workshops
- Siddhartha R. Dalal, Ashish Jain, Jesse H. Poore:

Workshop on advances in model-based software testing. 680 - Danilo Bruschi, Bart De Win, Mattia Monga

:
Software engineering for secure systems. 681 - Alessandro F. Garcia, Ricardo Choren, Carlos José Pereira de Lucena, Alexander B. Romanovsky

, Tom Holvoet
, Paolo Giorgini
:
Software engineering for large-scale multi-agent systems - SELMAS'05. 682 - Philip M. Johnson:

Second international workshop on software engineering for high performance computing system applications. 683 - Kevin J. Sullivan:

7th international workshop on economics-driven software engineering research. 684 - Martin P. Robillard, Peri L. Tarr:

First international workshop on the modeling and analysis of concerns in software (MACS 2005). 685 - Michael John, Frank Maurer, Bjørnar Tessem:

Human and social factors of software engineering. 686 - David Budgen

, Pearl Brereton, Barbara A. Kitchenham, Stephen G. Linkman:
International workshop on realising evidence-based software engineering. 687 - Bernard Wong

, June M. Verner, Sunita Chulani, Barry W. Boehm:
Third workshop on software quality. 688-689 - Ahmed E. Hassan, Richard C. Holt, Stephan Diehl

:
MSR 2005 international workshop on mining software repositories. 690 - Rogério de Lemos, Alexander B. Romanovsky

:
Workshop on architecting dependable systems (WADS 2005). 691 - Jelber Sayyad-Shirabad, Tim Menzies:

Predictor models in software engineering (PROMISE). 692 - James H. Andrews, Lori L. Pollock:

Third international workshop on dynamic analysis(WODA 2005). 693 - Joseph Feller, Karim R. Lakhani, Brian Fitzgerald, Walt Scacchi, Scott A. Hissam:

Open source application spaces: the 5th workshop on open source software engineering. 694 - Christian Salzmann, Thomas Stauner

, Alexander Pretschner:
2nd international workshop on software engineering for automotive systems. 695 - Lawrence Chung, Xavier Franch

, Neil A. M. Maiden:
Models and processes for the evaluation of off-the-shelf components - MPEC'05. 696 - Yves Bontemps, Alexander Egyed:

4th international workshop on scenarios and state machines: models, algorithms and tools (SCESM'05). 697 - Gregg Rothermel, Sebastian G. Elbaum:

The first workshop on end-user software engineering. 698 - David Garlan, John Mylopoulos, Marin Litoiu, Dennis B. Smith, Hausi A. Müller, Kenny Wong:

DEAS 2005: workshop on the design and evolution of autonomic application software. 699
Tutorials
- Holger Peine:

Rules of thumb for secure software engineering. 702-703 - Leon Sterling, Thomas Juan:

The software engineering of agent-based intelligent adaptive systems. 704-705 - Barry W. Boehm, A. Winsor Brown, Richard Turner:

Spiral development of software-intensive systems of systems. 706-707 - Howard B. Rockman, Vladimir Khodosh:

The software engineer and the development, management and use of intellectual property. 708-709 - Jane Cleland-Huang, Mark Denne:

Financially informed requirements prioritization. 710-711 - Ivica Crnkovic

:
Component-based software engineering for embedded systems. 712-713 - Albert Zündorf:

Story driven modeling: a practical guide to model driven software development. 714-715 - Thomas Kühne

:
Understanding metamodeling. 716-717 - Stephan Diehl

:
Software visualization. 718-719 - Donald Firesmith:

Engineering safety-related requirements for software-intensive systems. 720-721 - Alexander Pretschner:

Model-based testing. 722-723 - Paolo Tonella

:
Reverse engineering of object oriented code. 724-725 - Ian Gorton, Anna Liu:

An architects guide to enterprise application integration with J2EE and .NET. 726-727 - Vittorio Cortellessa, Antinisca Di Marco, Paola Inverardi:

Transformations of software models into performance models. 728-729 - Gregor Kiczales:

Aspect-oriented programming. 730 - Frank Maurer, Grigori Melnik:

What you always wanted to know about agile methods but did not dare to ask. 731-732

manage site settings
To protect your privacy, all features that rely on external API calls from your browser are turned off by default. You need to opt-in for them to become active. All settings here will be stored as cookies with your web browser. For more information see our F.A.Q.


Google
Google Scholar
Semantic Scholar
Internet Archive Scholar
CiteSeerX
ORCID














