By Topic

IEEE Transactions on Software Engineering

Issue 4 • July-Aug. 2009

Filter Results

Displaying Results 1 - 16 of 16
  • [Front cover]

    Publication Year: 2009, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (409 KB)
    Freely Available from IEEE
  • [Inside front cover]

    Publication Year: 2009, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (77 KB)
    Freely Available from IEEE
  • Editorial: New Associate Editors Introduction

    Publication Year: 2009, Page(s): 449
    Request permission for commercial reuse | PDF file iconPDF (59 KB)
    Freely Available from IEEE
  • Guest Editors' Introduction to the Special Section from the International Conference on Software Maintenance

    Publication Year: 2009, Page(s):450 - 451
    Request permission for commercial reuse | PDF file iconPDF (75 KB) | HTML iconHTML
    Freely Available from IEEE
  • Recomputing Coverage Information to Assist Regression Testing

    Publication Year: 2009, Page(s):452 - 469
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (6299 KB) | HTML iconHTML

    This paper presents a technique that leverages an existing regression test selection algorithm to compute accurate, updated coverage data on a version of the software, Pi+1, without rerunning any test cases that do not execute the changes from the previous version of the software, Pi to Pi+1. The technique also reduces the cost of running those test cases that are ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • How Software Developers Use Tagging to Support Reminding and Refinding

    Publication Year: 2009, Page(s):470 - 483
    Cited by:  Papers (17)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1811 KB) | HTML iconHTML

    Developers frequently add annotations to source code to help them remember pertinent information and mark locations of interest for future investigation. Finding and refinding these notes is a form of navigation that is integral to software maintenance. Although there is some tool support in modern development environments for authoring and navigating these comments, we have observed that these an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Common Trends in Software Fault and Failure Data

    Publication Year: 2009, Page(s):484 - 496
    Cited by:  Papers (33)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2791 KB) | HTML iconHTML

    The benefits of the analysis of software faults and failures have been widely recognized. However, detailed studies based on empirical data are rare. In this paper, we analyze the fault and failure data from two large, real-world case studies. Specifically, we explore: 1) the localization of faults that lead to individual software failures and 2) the distribution of different types of software fau... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Data Mining Approach for Detecting Higher-Level Clones in Software

    Publication Year: 2009, Page(s):497 - 514
    Cited by:  Papers (33)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (4442 KB) | HTML iconHTML

    Code clones are similar program structures recurring in variant forms in software system(s). Several techniques have been proposed to detect similar code fragments in software, so-called simple clones. Identification and subsequent unification of simple clones is beneficial in software maintenance. Even further gains can be obtained by elevating the level of code clone analysis. We observed that r... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • An Efficient and Scalable Approach to Correct Class Model Refinement

    Publication Year: 2009, Page(s):515 - 533
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (3978 KB) | HTML iconHTML

    Today, programmers benefit immensely from Integrated Development Environments (IDEs), where errors are highlighted within seconds of their introduction. Yet, designers rarely benefit from such an instant feedback in modeling tools. This paper focuses on the refinement of UML-style class models with instant feedback on correctness. Following the Model-Driven Architecture (MDA) paradigm, we strongly... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Impact of Design and Code Reviews on Software Quality: An Empirical Study Based on PSP Data

    Publication Year: 2009, Page(s):534 - 550
    Cited by:  Papers (28)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (6296 KB) | HTML iconHTML

    This research investigates the effect of review rate on defect removal effectiveness and the quality of software products, while controlling for a number of potential confounding factors. Two data sets of 371 and 246 programs, respectively, from a personal software process (PSP) approach were analyzed using both regression and mixed models. Review activities in the PSP process are those steps perf... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Maturing Software Engineering Knowledge through Classifications: A Case Study on Unit Testing Techniques

    Publication Year: 2009, Page(s):551 - 565
    Cited by:  Papers (16)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (6008 KB) | HTML iconHTML

    Classification makes a significant contribution to advancing knowledge in both science and engineering. It is a way of investigating the relationships between the objects to be classified and identifies gaps in knowledge. Classification in engineering also has a practical application; it supports object selection. They can help mature software engineering knowledge, as classifications constitute a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Power-Law Distributions of Component Size in General Software Systems

    Publication Year: 2009, Page(s):566 - 572
    Cited by:  Papers (12)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1602 KB) | HTML iconHTML

    This paper begins by modeling general software systems using concepts from statistical mechanics which provide a framework for linking microscopic and macroscopic features of any complex system. This analysis provides a way of linking two features of particular interest in software systems: first the microscopic distribution of defects within components and second the macroscopic distribution of c... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software Architecture Reconstruction: A Process-Oriented Taxonomy

    Publication Year: 2009, Page(s):573 - 591
    Cited by:  Papers (97)  |  Patents (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (2693 KB) | HTML iconHTML

    To maintain and understand large applications, it is important to know their architecture. The first problem is that unlike classes and packages, architecture is not explicitly represented in the code. The second problem is that successful applications evolve over time, so their architecture inevitably drifts. Reconstructing the architecture and checking whether it is still valid is therefore an i... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Call for Papers for Special Issue on Software Services and Service-Based Systems

    Publication Year: 2009, Page(s): 592
    Request permission for commercial reuse | PDF file iconPDF (131 KB)
    Freely Available from IEEE
  • TSE Information for authors

    Publication Year: 2009, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (77 KB)
    Freely Available from IEEE
  • [Back cover]

    Publication Year: 2009, Page(s): c4
    Request permission for commercial reuse | PDF file iconPDF (409 KB)
    Freely Available from IEEE

Aims & Scope

The IEEE Transactions on Software Engineering is interested in well-defined theoretical results and empirical studies that have potential impact on the construction, analysis, or management of software. The scope of this Transactions ranges from the mechanisms through the development of principles to the application of those principles to specific environments. Specific topic areas include: a) development and maintenance methods and models, e.g., techniques and principles for the specification, design, and implementation of software systems, including notations and process models; b) assessment methods, e.g., software tests and validation, reliability models, test and diagnosis procedures, software redundancy and design for error control, and the measurements and evaluation of various aspects of the process and product; c) software project management, e.g., productivity factors, cost models, schedule and organizational issues, standards; d) tools and environments, e.g., specific tools, integrated tool environments including the associated architectures, databases, and parallel and distributed processing issues; e) system issues, e.g., hardware-software trade-off; and f) state-of-the-art surveys that provide a synthesis and comprehensive review of the historical development of one particular area of interest.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Matthew B. Dwyer
Dept. Computer Science and Engineering
256 Avery Hall
University of Nebraska-Lincoln
Lincoln, NE 68588-0115 USA
tse-eic@computer.org