By Topic

Software Engineering - Companion, 2007. ICSE 2007 Companion. 29th International Conference on

Date 20-26 May 2007

Filter Results

Displaying Results 1 - 25 of 86
  • 29th International Conference on Software Engineering Companion - Cover

    Publication Year: 2007 , Page(s): c1
    Save to Project icon | Request Permissions | PDF file iconPDF (1107 KB)  
    Freely Available from IEEE
  • 29th International Conference on Software Engineering Companion - Title page

    Publication Year: 2007 , Page(s): i - iii
    Save to Project icon | Request Permissions | PDF file iconPDF (64 KB)  
    Freely Available from IEEE
  • 29th International Conference on Software Engineering Companion - Copyright notice

    Publication Year: 2007 , Page(s): iv
    Save to Project icon | Request Permissions | PDF file iconPDF (47 KB)  
    Freely Available from IEEE
  • 29th International Conference on Software Engineering Companion - TOC

    Publication Year: 2007 , Page(s): v - xi
    Save to Project icon | Request Permissions | PDF file iconPDF (66 KB)  
    Freely Available from IEEE
  • ICSE 2007 Sponsors and Supporters

    Publication Year: 2007 , Page(s): xii
    Save to Project icon | Request Permissions | PDF file iconPDF (72 KB)  
    Freely Available from IEEE
  • The Architecture of the Apex Platform, salesforce.com's Platform for Building On-Demand Applications

    Publication Year: 2007 , Page(s): 3
    Cited by:  Papers (5)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (110 KB) |  | HTML iconHTML  

    On-demand computing has transformed enterprise software, lowering risk and cost while increasing user adoption and customer success. To be successful, an application must be designed for on-demand from the ground-up, including core architectural elements such as multitenancy, availability, performance, security, metadata-driven customization, integration via web services, etc. As with any new para... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Computer Professional Ethics in Theory and in Practice

    Publication Year: 2007 , Page(s): 4 - 5
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (116 KB) |  | HTML iconHTML  

    The starting place for professional ethics is with the idea that certain occupational groups have special expertise that leads to special responsibilities. The organization of the group into a profession with an organization that controls admission and promulgates a code of ethics is a mechanism for ensuring that the special expertise of members is deployed in ways that benefit the public (consume... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Limits to Dependability Assurance--A Controversy Revisited

    Publication Year: 2007 , Page(s): 6
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (97 KB) |  | HTML iconHTML  

    More than twenty years ago, as computers were introduced into safety-critical roles in civil aircraft, there was much debate about what claims could be made for their dependability. Much of the debate focused, naturally enough, on what could be claimed for the reliability of software. A famous example was the apparent need to claim a probability of failure of less than 10**-9 per hour for some fli... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Is Code Still Moving Around? Looking Back at a Decade of Code Mobility

    Publication Year: 2007 , Page(s): 9 - 20
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (139 KB) |  | HTML iconHTML  

    In the mid-nineties, mobile code was on the rise and, in particular, there was a growing interest in autonomously moving code components, called mobile agents. In 1997, we published a paper that introduced the concept of mobile code paradigms, which are design patterns that involve code mobility. The paradigms highlighted the locations of code, resources, and execution as first-class abstractions.... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Retrospectives on Peopleware

    Publication Year: 2007 , Page(s): 21 - 24
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (180 KB) |  | HTML iconHTML  

    Since its publication twenty years ago, "Peopleware Productive Projects and Teams" (Dorset House, 1987), by Tom DeMarco and Tim Lister, has enlightened software professionals and non-professionals alike. Peopleware introduced among other topics - "team gel", design patterns, the "Furniture Police" - to the software engineering community and suggested that "sociology matters more than technology or... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Agile Contracts

    Publication Year: 2007 , Page(s): 25
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (86 KB) |  | HTML iconHTML  

    In the mid 1980¿s Toyota came to the US and showed Detroit how to work with suppliers on a win-win basis. In just five years, Toyota was the most trusted automaker among all automotive suppliers, had the lowest procurement costs, and the highest contribution of innovation from supplier companies. What does Toyota know about working with contracts that we can learn? For starters, they know that tr... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Modeling for Maintainability

    Publication Year: 2007 , Page(s): 26
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (88 KB) |  | HTML iconHTML  

    Software maintenance is the Cinderella of Software Engineering. The cost of creating a longlived application is dwarfed by the cost of maintaining, updating and porting it over a lifetime sometimes measured in decades, yet few software engineers plan for maintainability. The only alternative to maintenance is to routinely re-implement working systems to a revised specification, but this is an even... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Overview of the Impact Project

    Publication Year: 2007 , Page(s): 29
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (95 KB)  

    This session is intended to introduce the ICSE audience to the Impact Project, whose goals are to 1) study the impact that software engineering research has had upon software engineering practice, and 2) promulgate project findings to the community, and then broadly to industry, academe, and government. The project is being sponsored by ACM SIGSOFT, and funded by a variety of international funding... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Impact of Research on Middleware Technology

    Publication Year: 2007 , Page(s): 30
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (79 KB) |  | HTML iconHTML  

    Various commercial trends have led to an increasing demand for distributed systems. Distributed systems can integrate legacy components, thus preserving investment, they can decrease the time to market, they can be scalable and tolerant against failures. The caveat, however, is that the construction of a truly distributed systems is considerably more difficult than building a centralized or client... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Portraits in Practice

    Publication Year: 2007 , Page(s): 33 - 34
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (68 KB) |  | HTML iconHTML  

    Portraits in Practice invites companies with technically advanced software-engineering practices and intriguing research challenges to discuss them with the ICSE 2007 participants. The sessions in this track let researchers hear industrial practitioners describe their projects and concerns in some detail, and they let other practitioners hear what technologies these companies recommend. The track ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Engineering: The Legacy of Barry W. Boehm

    Publication Year: 2007 , Page(s): 37 - 38
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (143 KB) |  | HTML iconHTML  

    We are convening a symposium to honor Barry W. Boehm¿s lifetime contributions to the Software Engineering community and co-locating this event with the 29th International Conference on Software Engineering. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • STRADA: A Tool for Scenario-Based Feature-to-Code Trace Detection and Analysis

    Publication Year: 2007 , Page(s): 41 - 42
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (503 KB) |  | HTML iconHTML  

    Software engineers frequently struggle with understanding the relationships between the source code of a system and its requirements or high-level features. These relationships are commonly referred to as trace links. The creation and maintenance of trace links is a largely manual, time-consuming, and error- prone process. This paper presents STRADA (Scenario-based TRAce Detection and Analysis) - ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • UCSIM: A Tool for Simulating Use Case Scenarios

    Publication Year: 2007 , Page(s): 43 - 44
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (204 KB) |  | HTML iconHTML  

    This paper describes the use case simulator (UCSIM), an Eclipse plug-in for visualization and simulation of use cases. Simulation of use cases allows stakeholders to play with what-if scenarios as a way to test completeness and correctness. Textual use cases, however, are not semantically precise enough to be simulated. UCSIM, therefore, uses minimal extensions to UML models to describe use cases,... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Building Scalable Libraries with cJ

    Publication Year: 2007 , Page(s): 45 - 46
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (72 KB) |  | HTML iconHTML  

    Creating highly reusable software libraries is one of the primary software engineering goals. The ability of a library to be reused, however, depends crucially on the ease of customizing the reusable components. If customization is hard, the well-known library scalability problem by Biggerstaff, T.J. (1994) ensues: a domain contains n features, but these can produce an exponential (or super-expone... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Mismar: A New Approach to Developer Documentation

    Publication Year: 2007 , Page(s): 47 - 48
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (136 KB) |  | HTML iconHTML  

    Successful open source projects foster collaboration and innovation while benefiting from a faster pace of development, but are often plagued by poor developer's documentation. In this paper, we present the rationale and the architecture of Mismar, a toolset tightly integrated in the Eclipse environment and implementing a concern-oriented approach to documentation. As opposed to traditional docume... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • DECIMAL and PLFaultCAT: From Product-Line Requirements to Product-Line Member Software Fault Trees

    Publication Year: 2007 , Page(s): 49 - 50
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (205 KB) |  | HTML iconHTML  

    PLFaultCAT is a tool for software fault tree analysis (SFTA) during product-line engineering. When linked with DECIMAL, a product-line requirements verification tool, the enhanced version of PLFaultCAT provides traceability between product- line requirements and SFTA hazards as well as semi-automated derivation of the SFTA for each new product-line system previously verified by DECIMAL. The combin... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Sofya: Supporting Rapid Development of Dynamic Program Analyses for Java

    Publication Year: 2007 , Page(s): 51 - 52
    Cited by:  Papers (3)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (102 KB) |  | HTML iconHTML  

    Dynamic analysis is an increasingly important means of supporting software validation and maintenance. To date, developers of dynamic analyses have used low-level instrumentation and debug interfaces to realize their analyses. Many dynamic analyses, however, share multiple common high-level requirements, e.g., capture of program data state as well as events, and efficient and accurate event captur... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • TAXI--A Tool for XML-Based Testing

    Publication Year: 2007 , Page(s): 53 - 54
    Cited by:  Papers (4)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (222 KB) |  | HTML iconHTML  

    We present the tool TAXI which implements the XML-based partition testing approach for the automated generation of XML instances conforming to a given XML schema. In addition it provides a set of weighted test strategies to guide the systematic derivation of instances. TAXI can be used for black-box testing of applications accepting in input XML instances and for benchmarking of database managemen... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SHIWS: A Self-Healing Integrator for Web Services

    Publication Year: 2007 , Page(s): 55 - 56
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (144 KB) |  | HTML iconHTML  

    The integration of third-party Web services is challenged by the difficulty of keeping consistency between software systems that are maintained by different organizations and may evolve dynamically and independently, because of both changes in service implementation and dynamic discovery of new services. Self-adaptive applications have been recognized as viable solutions for dealing with systems w... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SCL: Static Enforcement and Exploration of Developer Intent in Source Code

    Publication Year: 2007 , Page(s): 57 - 58
    Cited by:  Papers (2)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (127 KB) |  | HTML iconHTML  

    SCL (structural constraint language) is a language and a checker aimed to help express developer intent and check that code continues to comply with the intent. SCL works directly on source code, in much the same way as a compiler. But unlike a compiler, SCL is open and, thus, can be used to express intent specific to an application. SCL treats a program as a model made of facts extracted from sou... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.