


default search action
29th ICSE 2007: Minneapolis, MN, USA
- 29th International Conference on Software Engineering (ICSE 2007), Minneapolis, MN, USA, May 20-26, 2007. IEEE Computer Society 2007, ISBN 0-7695-2828-7

Research Papers
Program Analysis I
- Matthew B. Dwyer

, Sebastian G. Elbaum, Suzette Person, Rahul Purandare
:
Parallel Randomized State-Space Search. 3-12 - Fadi A. Zaraket

, Adnan Aziz, Sarfraz Khurshid:
Sequential Circuits for Relational Analysis. 13-22 - Patrice Chalin:

A Sound Assertion Semantics for the Dependable Systems Evolution Verifying Compiler. 23-33
Models
- Sebastián Uchitel

, Greg Brunet, Marsha Chechik:
Behaviour Model Synthesis from Properties and Scenarios. 34-43 - Salvador Trujillo, Don S. Batory, Oscar Díaz

:
Feature Oriented Model Driven Development: A Case Study for Portlets. 44-53 - Shiva Nejati

, Mehrdad Sabetzadeh
, Marsha Chechik, Steve M. Easterbrook
, Pamela Zave:
Matching and Merging of Statecharts Specifications. 54-64
Testing I
- Guoqing Xu, Atanas Rountev:

Regression Test Selection for AspectJ Software. 65-74 - Carlos Pacheco, Shuvendu K. Lahiri, Michael D. Ernst, Thomas Ball:

Feedback-Directed Random Test Generation. 75-84 - Leonardo Mariani

, Sofia Papagiannakis, Mauro Pezzè
:
Compatibility and Regression Testing of COTS-Component-Based Software. 85-95
Clone Detection and Removal
- Lingxiao Jiang

, Ghassan Misherghi, Zhendong Su
, Stéphane Glondu
:
DECKARD: Scalable and Accurate Tree-Based Detection of Code Clones. 96-105 - Simone Livieri, Yoshiki Higo, Makoto Matsushita, Katsuro Inoue:

Very-Large Scale Code Clone Analysis and Visualization of Open Source Programs Using Distributed CCFinder: D-CCFinder. 106-115 - Damith C. Rajapakse, Stan Jarzabek:

Using Server Pages to Unify Clones in Web Applications: A Trade-Off Analysis. 116-126
Aspect Oriented Software Engineering
- Prasanth Anbalagan, Tao Xie:

Automated Inference of Pointcuts in Aspect-Oriented Refactoring. 127-136 - Mikhail Chalabine, Christoph W. Kessler:

A Formal Framework for Automated Round-Trip Software Engineering in Static Aspect Weaving and Transformations. 137-146 - Sergei Kojarski, David H. Lorenz:

Identifying Feature Interactions in Multi-Language Aspect-Oriented Frameworks. 147-157
Maintenance
- Ekwa Duala-Ekoko, Martin P. Robillard:

Tracking Code Clones in Evolving Software. 158-167 - T. H. Ng, Shing-Chi Cheung

, W. K. Chan
, Yuen-Tak Yu:
Do Maintainers Utilize Deployed Design Patterns Effectively?. 168-177 - Chris Tucker, David Shuffelton, Ranjit Jhala, Sorin Lerner:

OPIUM: Optimal Package Install/Uninstall Manager. 178-188
Software Architecture
- Scott A. Hendrickson, André van der Hoek:

Modeling Product Line Architectures through Change Sets and Relationships. 189-198 - Luciano Baresi

, Carlo Ghezzi, Luca Mottola
:
On Accurate Automatic Verification of Publish-Subscribe Architectures. 199-208 - Matthieu Leclercq, Ali Erdem Özcan

, Vivien Quéma, Jean-Bernard Stefani:
Supporting Heterogeneous Architecture Descriptions in an Extensible Toolset. 209-219
Program Analysis II
- Matthew B. Dwyer

, Alex Kinneer, Sebastian G. Elbaum:
Adaptive Online Program Analysis. 220-229 - Chen Fu, Barbara G. Ryder:

Exception-Chain Analysis: Revealing Exception Handling Architecture in Java Server Applications. 230-239 - Murali Krishna Ramanathan, Ananth Grama, Suresh Jagannathan:

Path-Sensitive Inference of Function Precedence Protocols. 240-250
Debugging and Fault Correction
- Robin Abraham

, Martin Erwig:
GoalDebug: A Spreadsheet Debugger for End Users. 251-260 - James A. Clause, Alessandro Orso:

A Technique for Enabling and Supporting Debugging of Field Failures. 261-270 - Haibo Chen, Jie Yu, Rong Chen, Binyu Zang, Pen-Chung Yew

:
POLUS: A POwerful Live Updating System. 271-281
Design I
- John C. Grundy

, John G. Hosking
:
Supporting Generic Sketching-Based Input of Diagrams in a Domain-Specific Visual Language Meta-Tool. 282-291 - Alexander Egyed:

Fixing Inconsistencies in UML Design Models. 292-301 - Brian Ellis, Jeffrey Stylos, Brad A. Myers:

The Factory Pattern in API Design: A Usability Evaluation. 302-312
Program Analysis III
- Lorenz Froihofer, Gerhard Glos, Johannes Osrael, Karl M. Göschka:

Overview and Evaluation of Constraint Validation Approaches in Java. 313-322 - Yin Liu, Ana L. Milanova:

Ownership and Immutability Inference for UML-Based Object Access Control. 323-332 - Miryung Kim, David Notkin, Dan Grossman:

Automatic Inference of Structural Changes for Matching across Program Versions. 333-343
Human Aspects in Software Development
- Amy J. Ko, Robert DeLine, Gina Venolia:

Information Needs in Collocated Software Development Teams. 344-353 - Jan Chong, Tom Hurlbutt:

The Social Dynamics of Pair Programming. 354-363 - Chris Jensen, Walt Scacchi:

Role Migration and Advancement Processes in OSSD Projects: A Comparative Case Study. 364-374
Design II
- Filippo Ricca, Massimiliano Di Penta

, Marco Torchiano
, Paolo Tonella
, Mariano Ceccato
:
The Role of Experience and Ability in Comprehension Tasks Supported by UML Stereotypes. 375-384 - Gary T. Leavens, Peter Müller:

Information Hiding and Visibility in Interface Specifications. 385-395
Testing II
- Xun Yuan, Atif M. Memon:

Using GUI Run-Time State as Feedback to Generate Test Cases. 396-405 - Zhimin Wang, Sebastian G. Elbaum, David S. Rosenblum:

Automated Generation of Context-Aware Tests. 406-415 - Rupak Majumdar, Koushik Sen:

Hybrid Concolic Testing. 416-426
Refactoring and Reuse
- Danny Dig, Kashif Manzoor, Ralph E. Johnson, Tien N. Nguyen:

Refactoring-Aware Configuration Management for Object-Oriented Programs. 427-436 - Adam Kiezun, Michael D. Ernst, Frank Tip, Robert M. Fuhrer:

Refactoring for Parameterizing Java Classes. 437-446 - Reid Holmes, Robert J. Walker

:
Supporting the Investigation and Planning of Pragmatic Reuse Tasks. 447-457
Security
- Vinod Ganapathy, Dave King, Trent Jaeger, Somesh Jha:

Mining Security-Sensitive Operations in Legacy Code Using Concept Analysis. 458-467 - Halvard Skogsrud, Boualem Benatallah

, Fabio Casati, Farouk Toumani:
Managing Impacts of Security Protocol Changes in Service-Oriented Applications. 468-477 - Marco Pistoia, Stephen J. Fink, Robert J. Flynn, Eran Yahav:

When Role Models Have Flaws: Static Validation of Enterprise Security Policies. 478-488
Software Defects
- Sunghun Kim, Thomas Zimmermann, E. James Whitehead Jr., Andreas Zeller

:
Predicting Faults from Cached History. 489-498 - Per Runeson

, Magnus Alexandersson, Oskar Nyholm:
Detection of Duplicate Defect Reports Using Natural Language Processing. 499-510
Experience Reports
Agile Methods and Software Design
- Andrea Capiluppi

, Juan Fernández-Ramil, J. Higman, Helen C. Sharp
, Neil Smith:
An Empirical Study of the Evolution of an Agile-Developed Software System. 511-518 - T. C. Nicholas Graham, Rick Kazman, Chris Walmsley:

Agility and Experimentation: Practical Techniques for Resolving Architectural Tradeoffs. 519-528 - Jeffrey Stylos, Steven Clarke:

Usability Implications of Requiring Parameters in Objects' Constructors. 529-539
Performance and Metrics
- Yan Jin, Antony Tang

, Jun Han, Yan Liu:
Performance Evaluation and Prediction for Legacy Information Systems. 540-549 - Jeffrey C. Carver, Richard P. Kendall, Susan E. Squires, Douglass E. Post:

Software Development Environments for Scientific and Engineering Software: A Series of Case Studies. 550-559 - Lars-Ola Damm, Lars Lundberg:

Company-Wide Implementation of Metrics for Early Software Fault Detection. 560-570
Modeling
- Mika Karaila, Tarja Systä:

Applying Template Meta-Programming Techniques for a Domain-Specific Visual Language-An Industrial Experience Report. 571-580 - Bastian Best, Jan Jürjens, Bashar Nuseibeh:

Model-Based Security Engineering of Distributed Information Systems Using UMLsec. 581-590 - Sam Malek, Chiyoung Seo, Sharmila Ravula, Brad Petrus, Nenad Medvidovic:

Reconceptualizing a Family of Heterogeneous Embedded Systems via Explicit Architectural Support. 591-601
Testing
- David B. Martin, John Rooksby, Mark Rouncefield, Ian Sommerville:

'Good' Organisational Reasons for 'Bad' Software Testing: An Ethnographic Study of Testing in a Small Software Company. 602-611 - Stefan Berner, Roland Weber, Rudolf K. Keller:

Enhancing Software Testing by Judicious Use of Code Coverage Information. 612-620 - Alex Groce, Gerard J. Holzmann, Rajeev Joshi:

Randomized Differential Testing as a Prelude to Formal Verification. 621-631
Software Development Processes
- Neil A. M. Maiden, Cornelius Ncube, Suzanne Robertson:

Can Requirements Be Creative? Experiences with an Enhanced Air Space Management System. 632-641 - Analia Irigoyen Ferreiro Ferreira, Gleison Santos, Roberta Cerqueira, Mariano Montoni, Ahilton Silva Barreto, Andréa Oliveira Soares Barreto, Ana Regina Rocha:

Applying ISO 9001: 2000, MPS.BR and CMMI to Achieve Software Process Maturity: BL Informatica's Pathway. 642-651 - Mira Kajko-Mattsson:

Maturity Status within Front-End Support Organisations. 652-663
Education Papers
Pedagogy
- Jayakanth Srinivasan, Kristina Lundqvist:

A Constructivist Approach to Teaching Software Processes. 664-672 - Miroslaw Staron

:
Using Experiments in Software Engineering as an Auxiliary Tool for Teaching-A Qualitative Evaluation from the Perspective of Students' Learning Process. 673-676 - Laurie A. Williams, Lucas Layman

, Kelli M. Slaten, Sarah B. Berenson, Carolyn B. Seaman:
On the Impact of a Collaborative Pedagogy on African American Millennial Students in Software Engineering. 677-687
Curricula and Course Design I
- Sebastian G. Elbaum, Suzette Person, Jonathan Dokulil, Matthew Jorde:

Bug Hunt: Making Early Software Testing Lessons Engaging and Affordable. 688-697 - Louwarnoud van der Duim, Jesper Andersson, Marco Sinnema:

Good Practices for Educational Software Engineering Projects. 698-707 - Shinichi Honiden, Yasuyuki Tahara, Nobukazu Yoshioka

, Kenji Taguchi, Hironori Washizaki
:
Top SE: Educating Superarchitects Who Can Apply Software Engineering Tools to Practical Development in Japan. 708-718
Evaluation
- David S. Janzen, Hossein Saiedian

:
A Leveled Examination of Test-Driven Development Acceptance. 719-722 - Imran A. Zualkernan

:
Using Soloman-Felder Learning Style Index to Evaluate Pedagogical Resources for Introductory Programming Classes. 723-726 - Shaohua Xie, Eileen T. Kraemer, R. E. Kurt Stirewalt:

Design and Evaluation of a Diagrammatic Notation to Aid in the Understanding of Concurrency Concepts. 727-731
Curricula and Course Design II
- Bradley S. Rubin, Bhabani S. Misra:

Creating a Computer Security Curriculum in a Software Engineering Program. 732-735 - Stephanie Ludi:

Introducing Accessibility Requirements through External Stakeholder Utilization in an Undergraduate Requirements Engineering Course. 736-743 - Christopher G. Jones:

Bringing the Systems Analysis and Design Course into 21^st Century: A Case Study in Implementing Modern Software Engineering Principles. 744-747 - Burak Turhan

, Ayse Basar Bener
:
A Template for Real World Team Projects for Highly Populated Software Engineering Classes. 748-753
Formal Rsearch Demonstrations
Software Evolution
- David Coppit, Robert R. Painter, Meghan Revelle:

Spotlight: A Prototype Tool for Software Plans. 754-757 - Marius Marin, Leon Moonen

, Arie van Deursen
:
SoQueT: Query-Based Documentation of Crosscutting Concerns. 758-761 - Eytan Adar, Miryung Kim:

SoftGUESS: Visualization and Exploration of Code Clones in Context. 762-766
Testing and Analysis
- Engin Uzuncaova, Sarfraz Khurshid:

Kato: A Program Slicing Tool for Declarative Specifications. 767-770 - Aleksandar Milicevic, Sasa Misailovic, Darko Marinov, Sarfraz Khurshid:

Korat: A Tool for Generating Structurally Complex Test Inputs. 771-774 - Ophelia C. Chesley, Xiaoxia Ren, Barbara G. Ryder, Frank Tip:

Crisp-A Fault Localization Tool for Java Programs. 775-779
Development, Integration, and Maintenance
- Frédéric Weigand Warr, Martin P. Robillard:

Suade: Topology-Based Searches for Software Investigation. 780-783 - Marco Autili

, Paola Inverardi, Alfredo Navarra
, Massimo Tivoli
:
SYNTHESIS: A Tool for Automatically Assembling Correct and Distributed Component-Based Systems. 784-787 - Li-Te Cheng, Michael Desmond, Margaret-Anne D. Storey:

Presentations by Programmers for Programmers. 788-792
Modeling
- Alexander Egyed:

UML/Analyzer: A Tool for the Instant Consistency Checking of UML Models. 793-796 - Liming Zhu

, Yan Liu, Ngoc Bao Bui, Ian Gorton:
Revel8or: Model Driven Capacity Planning Tool Suite. 797-800 - Sven Burmester, Holger Giese, Stefan Henkler, Martin Hirsch, Matthias Tichy, Alfonso Gambuzza, Eckehard Münch, Henner Vöcking:

Tool Support for Developing Advanced Mechatronic Systems: Integrating the Fujaba Real-Time Tool Suite with CAMeL-View. 801-804

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














