By Topic

IEEE Software

Issue 5 • Sept.-Oct. 2010

Filter Results

Displaying Results 1 - 23 of 23
  • Front Cover

    Publication Year: 2010, Page(s): c1
    Request permission for commercial reuse | PDF file iconPDF (601 KB)
    Freely Available from IEEE
  • Table of Contents

    Publication Year: 2010, Page(s):c2 - 1
    Request permission for commercial reuse | PDF file iconPDF (1441 KB)
    Freely Available from IEEE
  • Tracking Progress through Earned Value

    Publication Year: 2010, Page(s):2 - 7
    Request permission for commercial reuse | PDF file iconPDF (2253 KB) | HTML iconHTML
    Freely Available from IEEE
  • The Top 10 Burning Research Questions from Practitioners

    Publication Year: 2010, Page(s):8 - 9
    Cited by:  Papers (8)
    Request permission for commercial reuse | PDF file iconPDF (1408 KB) | HTML iconHTML Multimedia Media
    Freely Available from IEEE
  • Technologies and Tools for Distributed Teams

    Publication Year: 2010, Page(s):10 - 14
    Cited by:  Papers (11)
    Request permission for commercial reuse | PDF file iconPDF (653 KB) | HTML iconHTML
    Freely Available from IEEE
  • The Benefit of Patterns

    Publication Year: 2010, Page(s):15 - 17
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (220 KB) | HTML iconHTML

    This article talks about the role of design patterns in the software development. It discusses about the new and interesting object-oriented designs, vision patterns and mediator design pattern. The real power of patterns is not to hand us exotic solutions, but to give us a way to remember the simple, ordinary, basic solutions that we know but forget. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Service Design: It's All in the Brand

    Publication Year: 2010, Page(s):18 - 19
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (600 KB) | HTML iconHTML

    This column argues that requirements analysts will soon need to deal with service design, and describes one service design method to demonstrate the challenges that analysts will face. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Multiparadigm Data Storage for Enterprise Applications

    Publication Year: 2010, Page(s):57 - 60
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (271 KB) | HTML iconHTML

    Regardless of the paradigm used to model the application domain, most enterprise applications use the relational model for data storage. Relational database technology is mature, widely understood, and successfully deployed in countless applications. However, its dominance has also had some undesirable consequences for application development. For an application that models the business logic in a... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Constraint-Based Object-Oriented Programming

    Publication Year: 2010, Page(s):53 - 56
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (269 KB) | HTML iconHTML

    The application and importance of constraint programming (CP) has grown remarkably in the past two decades. Developers widely use constraints for many planning, scheduling, and optimization tasks.Both the OO and constraint-based paradigms have advantages for certain application fields and programming techniques. Imperative OO languages such as Java and C++ let us model precisely and efficiently th... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Streamlining Development for Networked Embedded Systems Using Multiple Paradigms

    Publication Year: 2010, Page(s):45 - 52
    Cited by:  Papers (7)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (400 KB) | HTML iconHTML

    In networked embedded systems, multiparadigm programming enables an integrated approach for developing complementary artifacts that are essential but can't be programmed using a single paradigm. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Magic Potion: Incorporating New Development Paradigms through Metaprogramming

    Publication Year: 2010, Page(s):38 - 44
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (428 KB) | HTML iconHTML

    Software environments are typically based on a single programming paradigm, such as ontologies, functions, objects, or concurrency. This can limit what developers can represent and how elegant their solutions can be, so today's applications usually involve mixing and matching languages, platforms, and paradigms. However, cross-mapping multiple paradigms and platforms generates an impedance mismatc... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Separation of Concerns and Linguistic Integration in WebDSL

    Publication Year: 2010, Page(s):31 - 37
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (1254 KB) | HTML iconHTML

    WebDSL is a domain-specific language for Web information systems that maintains separation of concerns while integrating its sublanguages, enabling consistency checking and reusing common language concepts. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Multi-DSL Applications with Ruby

    Publication Year: 2010, Page(s):25 - 30
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (641 KB) | HTML iconHTML

    Exploiting Ruby's support for the imperative, functional, and object-oriented paradigms, several DSLs' integrated and interwoven multiparadigm expressions can express all concerns, application layers, and artifacts of an application. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Guest Editors' Introduction: Multiparadigm Programming

    Publication Year: 2010, Page(s):20 - 24
    Cited by:  Papers (4)
    Request permission for commercial reuse | PDF file iconPDF (1503 KB) | HTML iconHTML
    Freely Available from IEEE
  • Multiparadigm Programming in Industry: A Discussion with Neal Ford and Brian Goetz

    Publication Year: 2010, Page(s):61 - 64
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (375 KB) | HTML iconHTML

    Using multiparadigm programming (MPP) has costs as well as benefits. Over email, guest editors Dean Wampler and Tony Clark discussed with Neal Ford and Brian Goetz the practical issues for MPP in industrial software development teams. What follows is a transcript. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Financial Pricing of Software Development Risk Factors

    Publication Year: 2010, Page(s):65 - 73
    Cited by:  Papers (3)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (816 KB) | HTML iconHTML

    The ability to price (monetize) software development risks can benefit various aspects of software development. Cost estimators predict project cost by adjusting a project's nominal cost on the basis of risk factors' (cost drivers') expected values, but the predicted cost is often inaccurate because risk factors' actual values normally deviate from expectations. Because variability is a widely use... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The Dimension Architecture: A New Approach to Resource Access

    Publication Year: 2010, Page(s):74 - 81
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (582 KB) | HTML iconHTML

    An important task for almost every software application is I/O. For instance, database applications and even simple applications supporting configuration files-all use I/O. Consequently, accessing and manipulating resources is essential to most software systems. A new resource access approach separates various aspects such as address, content format, and location type to enable their flexible and ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Static Architecture-Conformance Checking: An Illustrative Overview

    Publication Year: 2010, Page(s):82 - 89
    Cited by:  Papers (27)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (595 KB) | HTML iconHTML

    In this article, the authors compare and illustrate the use of three static architecture-conformance techniques: dependency-structure matrices, source code query languages, and reflexion models. To highlight the similarities and differences between these three techniques, they describe how to apply some of the techniques' available supporting tools to specify and check architectural constraints fo... View full abstract»

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

    Publication Year: 2010, Page(s):90 - 91
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (255 KB) | HTML iconHTML

    A standardized and widely used diagramming notation is a sign of a profession's maturity. It simplifies the life of the diverse group of people who read the drawings, it improves the quality of the drawings, and it benefits the profession through network effects. In the field of software engineering we've got a long way to travel. Every one of us should make a concerted effort to use the same grap... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On Architecture Styles and Paradigms

    Publication Year: 2010, Page(s):92 - 94
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (310 KB) | HTML iconHTML

    Sustainable software architectures portray the fundamental properties of their application domains explicitly, to ensure the virtual world can "mimic" the real world appropriately. This insight is independent of the concrete business case and requirements a software-centric system must meet-and also of organizational aspects in software development. Using problem frames and domain-driven design, p... View full abstract»

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

    Publication Year: 2010, Page(s): 96
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (235 KB) | HTML iconHTML

    In this paper, oxymoron is discussed. An oxymoron is not a bovine of meager intelligence, nor is it a chemical compound with two covalently bound oxygen atoms. Rather, an oxymoron is a figure of speech that combines two seemingly contradictory terms and unites them in an apparent paradox. This paper focuses specifically on the oxymoron of agile software architecture. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • IEEE Computer Society CSDP Advertisement

    Publication Year: 2010, Page(s): c3
    Request permission for commercial reuse | PDF file iconPDF (7523 KB)
    Freely Available from IEEE
  • Seapine Software Advertisement

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

Aims & Scope

IEEE Software delivers reliable, useful, leading-edge software development information to keep engineers and managers abreast of rapid technology change.

Full Aims & Scope

Meet Our Editors

Editor-in-Chief
Diomidis Spinellis
Athens University of Economics and Business
28is Oktovriou 76
Athina 104 33, Greece
dds@computer.org