By Topic

IEEE Transactions on Software Engineering

Issue 4 • Date July-Aug. 2011

Filter Results

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

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

    Publication Year: 2011, Page(s): c2
    Request permission for commercial reuse | PDF file iconPDF (159 KB)
    Freely Available from IEEE
  • A Controlled Experiment for Evaluating the Impact of Coupling on the Maintainability of Service-Oriented Software

    Publication Year: 2011, Page(s):449 - 465
    Cited by:  Papers (14)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (3850 KB) | HTML iconHTML

    One of the goals of Service-Oriented Computing (SOC) is to improve software maintainability as businesses become more agile, and thus underlying processes and rules change more frequently. This paper presents a controlled experiment examining the relationship between coupling in service-oriented designs, as measured using a recently proposed suite of SOC-specific coupling metrics and software main... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Flowchart Language for Quantum Programming

    Publication Year: 2011, Page(s):466 - 485
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1431 KB) | HTML iconHTML

    Several high-level quantum programming languages have been proposed in the previous research. In this paper, we define a low-level flowchart language for quantum programming, which can be used in implementation of high-level quantum languages and in design of quantum compilers. The formal semantics of the flowchart language is given, and the notion of correctness for programs written in this langu... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Dynamic Analysis for Diagnosing Integration Faults

    Publication Year: 2011, Page(s):486 - 508
    Cited by:  Papers (16)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1944 KB) | HTML iconHTML

    Many software components are provided with incomplete specifications and little access to the source code. Reusing such gray-box components can result in integration faults that can be difficult to diagnose and locate. In this paper, we present Behavior Capture and Test (BCT), a technique that uses dynamic analysis to automatically identify the causes of failures and locate the related faults. BCT... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Empirical Studies of Pair Programming for CS/SE Teaching in Higher Education: A Systematic Literature Review

    Publication Year: 2011, Page(s):509 - 525
    Cited by:  Papers (27)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (5122 KB) | HTML iconHTML

    The objective of this paper is to present the current evidence relative to the effectiveness of pair programming (PP) as a pedagogical tool in higher education CS/SE courses. We performed a systematic literature review (SLR) of empirical studies that investigated factors affecting the effectiveness of PP for CS/SE students and studies that measured the effectiveness of PP for CS/SE students. Seven... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • FlowTalk: Language Support for Long-Latency Operations in Embedded Devices

    Publication Year: 2011, Page(s):526 - 543
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1358 KB) | HTML iconHTML

    Wireless sensor networks necessitate a programming model different from those used to develop desktop applications. Typically, resources in terms of power and memory are constrained. C is the most common programming language used to develop applications on very small embedded sensor devices. We claim that C does not provide efficient mechanisms to address the implicit asynchronous nature of sensor... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Frameworks Generate Domain-Specific Languages: A Case Study in the Multimedia Domain

    Publication Year: 2011, Page(s):544 - 558
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1915 KB) | HTML iconHTML

    We present an approach to software framework development that includes the generation of domain-specific languages (DSLs) and pattern languages as goals for the process. Our model is made of three workflows-framework, metamodel, and patterns-and three phases-inception, construction, and formalization. The main conclusion is that when developing a framework, we can produce with minimal overhead-alm... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • GUI Interaction Testing: Incorporating Event Context

    Publication Year: 2011, Page(s):559 - 574
    Cited by:  Papers (30)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (4096 KB) | HTML iconHTML

    Graphical user interfaces (GUIs), due to their event-driven nature, present an enormous and potentially unbounded way for users to interact with software. During testing, it is important to “adequately cover” this interaction space. In this paper, we develop a new family of coverage criteria for GUI testing grounded in combinatorial interaction testing. The key motivation of using co... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Zebu: A Language-Based Approach for Network Protocol Message Processing

    Publication Year: 2011, Page(s):575 - 591
    Cited by:  Papers (6)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (3837 KB) | HTML iconHTML

    A network application communicates with other applications according to a set of rules known as a protocol. This communication is managed by the part of the application known as the protocol-handling layer, which enables the manipulation of protocol messages. The protocol-handling layer is a critical component of a network application since it represents the interface between the application and t... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Distinguish yourself with the CSDP [advertisement]

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

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

    Publication Year: 2011, Page(s): c4
    Request permission for commercial reuse | PDF file iconPDF (126 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