By Topic

Software, IEEE

Issue 6 • Date Nov.-Dec. 2006

Filter Results

Displaying Results 1 - 25 of 29
  • [Front cover]

    Publication Year: 2006 , Page(s): c1
    Save to Project icon | Request Permissions | PDF file iconPDF (1091 KB)  
    Freely Available from IEEE
  • [Inside front cover]

    Publication Year: 2006 , Page(s): c2
    Save to Project icon | Request Permissions | PDF file iconPDF (988 KB)  
    Freely Available from IEEE
  • Call for Papers

    Publication Year: 2006 , Page(s): 1
    Save to Project icon | Request Permissions | PDF file iconPDF (53 KB)  
    Freely Available from IEEE
  • Table of contents

    Publication Year: 2006 , Page(s): 2 - 3
    Save to Project icon | Request Permissions | PDF file iconPDF (1118 KB)  
    Freely Available from IEEE
  • Article summaries

    Publication Year: 2006 , Page(s): 4
    Save to Project icon | Request Permissions | PDF file iconPDF (31 KB)  
    Freely Available from IEEE
  • Giving Back

    Publication Year: 2006 , Page(s): 5 - 7
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | PDF file iconPDF (478 KB) |  | HTML iconHTML  
    Freely Available from IEEE
  • Letters

    Publication Year: 2006 , Page(s): 8 - 11
    Save to Project icon | Request Permissions | PDF file iconPDF (671 KB) |  | HTML iconHTML  
    Freely Available from IEEE
  • The Gatekeeper's Guide, or How to Kill a Tool

    Publication Year: 2006 , Page(s): 12 - 13
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (367 KB) |  | HTML iconHTML  

    Over the past few decades, new tools that facilitate the cost-effective production of high-quality software have slowly gained ground. The following guidelines show how you can push any tool to the side, perpetuating the manual methods that have always worked in the past View full abstract»

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

    Publication Year: 2006 , Page(s): 14 - 15
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (272 KB) |  | HTML iconHTML  

    It appears to be with software architectures: for a given domain, even across the decades, forces are at play that are best resolved by a common architectural pattern that allows variants. One architectural style might be deemed "better" than another for that domain because it better resolves those forces. In that sense, there's a goodness of fit - not necessarily a perfect fit, but good enough View full abstract»

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

    Publication Year: 2006 , Page(s): 16 - 18
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (1165 KB) |  | HTML iconHTML  

    The first software engineering programs were at the graduate level, primarily as terminal master's degrees for those already developing commercial and industrial software. By the early 1990s, educators began to consider software engineering's role at the undergraduate level. This special issue's articles reflect the common foundations of both baccalaureate and master's programs as well as diverse ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SE2004: Recommendations for Undergraduate Software Engineering Curricula

    Publication Year: 2006 , Page(s): 19 - 25
    Cited by:  Papers (10)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (192 KB) |  | HTML iconHTML  

    Universities throughout the world have established undergraduate programs in software engineering, which complement existing programs in computer science and computer engineering. To provide guidance in designing an effective curriculum, the IEEE Computer Society and the ACM have developed the Software Engineering 2004 (SE2004) set of recommendations. The SE2004 document guides universities and co... View full abstract»

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

    Publication Year: 2006 , Page(s): 26
    Save to Project icon | Request Permissions | PDF file iconPDF (865 KB)  
    Freely Available from IEEE
  • Creating an Accreditable Software Engineering Bachelor's Program

    Publication Year: 2006 , Page(s): 27 - 35
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (476 KB) |  | HTML iconHTML  

    Since 1936, the accreditation of undergraduate engineering programs has been a cornerstone of modern engineering practice. Accreditation validates that an engineering program serves its constituents and the public well. In an emerging discipline such as software engineering, accreditation standards also serve as a target - a source of requirements for validating an SE program's design. Accreditati... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Learning Software Engineering at a Distance

    Publication Year: 2006 , Page(s): 36 - 43
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (297 KB) |  | HTML iconHTML  

    Delivering a software engineering curriculum by distance learning requires innovative and flexible approaches to presenting and managing the learning materials. At the Open University, we've been offering a broadly based master's degree in Computing for Commerce and Industry by distance learning for over 20 years. The Open University's SE curriculum and delivery mechanisms are shaped by its commit... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Experiences with Open Source Software Engineering Tools

    Publication Year: 2006 , Page(s): 44 - 52
    Cited by:  Papers (6)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (602 KB) |  | HTML iconHTML  

    For software engineering (SE) and computer science (CS) programs to deliver on their promises, they must go beyond teaching students about principles, processes, models, and strategies and offer them realistic, practical experience as well. Although industry has been pressing to increase the emphasis on practical aspects, many CS programs continue to give students relatively simple problems focuse... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Model Curriculum for Aspect-Oriented Software Development

    Publication Year: 2006 , Page(s): 53 - 61
    Cited by:  Papers (1)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (202 KB) |  | HTML iconHTML  

    As new software engineering techniques emerge, there's a cognitive shift in how developers approach a problem's analysis and how they design and implement its software-based solution. Future software engineers must be appropriately and effectively trained in new techniques' fundamentals and applications. With techniques becoming more mature, such training moves beyond specialized industrial course... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • SOAP and Web Services

    Publication Year: 2006 , Page(s): 62 - 67
    Cited by:  Papers (7)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (164 KB) |  | HTML iconHTML  

    Interest in Web services has increased rapidly since their first appearance a few years ago. They are a key value-added feature of today's Internet, making it feasible to combine different applications and so generate new services based on existing applications. Feasibility, however, doesn't mean easy connectivity to all we can see and use on the Internet - in terms of either usability or software... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Improve Your Requirements: Quantify Them

    Publication Year: 2006 , Page(s): 68 - 69
    Cited by:  Papers (3)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (112 KB) |  | HTML iconHTML  

    One of the biggest challenges requirements analysts face is quantifying requirements. Analysts frequently ask how to do this, what techniques support it, and most importantly, where the numbers come from. Alas, quantifying your requirements is more easily said than done. Most people would say that it shows that the software complies with the requirements - that it's sufficiently fast, reliable, us... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Driving Software Quality: How Test-Driven Development Impacts Software Quality

    Publication Year: 2006 , Page(s): 70 - 71
    Cited by:  Papers (6)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (117 KB) |  | HTML iconHTML  

    Recently, software development teams using agile processes have started widely adopting test-driven development. Despite its name, "test driven" or "test first" development isn't really a testing technique. Also known as test-driven design, TDD works like this: For each small bit of functionality the programmers code, they first write unit tests. Then they write the code that makes those unit test... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • In Search of What We Experimentally Know about Unit Testing

    Publication Year: 2006 , Page(s): 72 - 80
    Cited by:  Papers (7)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (131 KB) |  | HTML iconHTML  

    Gathering evidence in any discipline is a lengthy procedure, requiring experimentation and empirical confirmation to transform information from mere opinion to undisputed fact. Software engineering is a relatively young field and experimental SE is even younger, so undisputed facts are few and far between. Nevertheless, ESE's relevance is growing because experimental results can help practitioners... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Are CMM Program Investments Beneficial? Analyzing Past Studies

    Publication Year: 2006 , Page(s): 81 - 87
    Cited by:  Papers (4)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (162 KB) |  | HTML iconHTML  

    CMM experts strongly believe that investments in programs promoting an organization's CMM maturity yield substantial organizational and economic benefits. In particular, they argue that CMM programs that implement software process improvements can provide more benefits View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A Model for Technology Transfer in Practice

    Publication Year: 2006 , Page(s): 88 - 95
    Cited by:  Papers (16)
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (295 KB) |  | HTML iconHTML  

    Technology transfer, and thus industry-relevant research, involves more than merely producing research results and delivering them in publications and technical reports. It demands close cooperation and collaboration between industry and academia throughout the entire research process. During research conducted in a partnership between Blekinge Institute of Technology and two companies, Danaher Mo... View full abstract»

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

    Publication Year: 2006 , Page(s): 96 - 98
    Save to Project icon | Request Permissions | Click to expandAbstract | PDF file iconPDF (164 KB) |  | HTML iconHTML  

    Have you ever tried to explain some aspect of your design and not known where to start? Perhaps you had to present how you solved a problem or justify your chosen design among several alternatives, and you weren't sure how to highlight key design aspects critical in achieving a certain requirement. Design decisions with widespread impact or design nuances that might confuse new team members can be... View full abstract»

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

    Publication Year: 2006 , Page(s): 99 - 103
    Save to Project icon | Request Permissions | PDF file iconPDF (78 KB) |  | HTML iconHTML  
    Freely Available from IEEE
  • Bookshelf

    Publication Year: 2006 , Page(s): 104 - 105
    Save to Project icon | Request Permissions | PDF file iconPDF (57 KB) |  | HTML iconHTML  
    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