By Topic

IEEE Software

Issue 5 • Date Sept.-Oct. 2002

Filter Results

Displaying Results 1 - 25 of 26
  • How .NET's custom attributes affect design

    Publication Year: 2002, Page(s):18 - 20
    Cited by:  Papers (4)  |  Patents (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (489 KB) | HTML iconHTML

    In its first release of the .NET Framework, Microsoft has provided a defined method for adding declarative information (metadata) to runtime entities in the platform. These entities include classes, methods, properties, and instance or class variables. Using .NET, you can also add declarative information to the assembly, which is a unit of deployment that is conceptually similar to a .dll or .exe ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • From goto-less to structured programming: the legacy of Edger W. Dijkstra

    Publication Year: 2002, Page(s): 21
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (233 KB) | HTML iconHTML

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • The impending changes in software education

    Publication Year: 2002, Page(s):22 - 24
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (713 KB) | HTML iconHTML

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Integrating software engineering in introductory computing courses

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

    An introductory course for undergraduate computing students aims to integrate data structures and software engineering. In addition to completing assignments involving analysis, modeling, and software design, students work in teams using a 10-step process to develop an object-oriented software system. View full abstract»

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

    Publication Year: 2002
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (178 KB) | HTML iconHTML

    A primary charter of TCSE is supporting and promoting software engineering education. The paper looks at the major issues in SEE and their goals. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Effective requirements practices [Book Review]

    Publication Year: 2002, Page(s):108 - 109
    Request permission for commercial reuse | PDF file iconPDF (189 KB) | HTML iconHTML
    Freely Available from IEEE
  • Managing Software Acquisition: Open Systems and COTS Products [Book Review]

    Publication Year: 2002, Page(s): 109
    Request permission for commercial reuse | PDF file iconPDF (181 KB) | HTML iconHTML
    Freely Available from IEEE
  • Winning with Software: An Executive Strategy [Book Review]

    Publication Year: 2002, Page(s): 110
    Request permission for commercial reuse | PDF file iconPDF (185 KB) | HTML iconHTML
    Freely Available from IEEE
  • Project retrospectives, and why they never happen

    Publication Year: 2002, Page(s):112 - 111
    Cited by:  Papers (11)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (221 KB) | HTML iconHTML

    First Page of the Article
    View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching distributed multidisciplinary software development

    Publication Year: 2002, Page(s):86 - 93
    Cited by:  Papers (27)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (455 KB) | HTML iconHTML

    To create a more realistic distributed collaborative environment, three Texas universities - Texas Christian University, the University of Texas at Arlington and Texas Tech University - developed an innovative method for teaching collaborative software development in distributed multidisciplinary environments. View full abstract»

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

    Publication Year: 2002
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (176 KB)

    Regulatory authorities in the US and Europe have received two documents crucial to aviation software developers. The first one, DO-248B, clarifies existing software guidelines for airborne systems and equipment certification, and the other, CNS/ATM (a counterpart to DO-178B) provides new guidance for non-airborne communication and navigation systems. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software process in the classroom: the Capstone project experience

    Publication Year: 2002, Page(s):78 - 81
    Cited by:  Papers (25)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (266 KB) | HTML iconHTML

    A process-oriented perspective on large student projects guides students in integrating end-to-end life-cycle skills and provides consistency of experience among projects. After conducting 49 Capstone projects, the authors learned that they must cultivate a process culture, that agile processes provide a bridge from ad hoc programming assignments to organized project work, and that process require... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Has object-oriented programming delivered?

    Publication Year: 2002, Page(s):104 - 107
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (244 KB)

    For the software engineer charged with maintaining an object-oriented system hiding numerous bugs under layers of inheritance, probably not. However, for a merchant whose Java-enabled Web site has led to greatly increased sales and revenue, it certainly has. So context must be considered, but the discussion must continue. View full abstract»

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

    Publication Year: 2002, Page(s):72 - 77
    Cited by:  Papers (20)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (253 KB) | HTML iconHTML

    Few computer science programs offer the software engineering training developers need. Team-based courses are essential to this training and can be structured in various ways. The authors discuss the benefits of using the Introductory Team Software Process in a computing curriculum and discuss its role in preparing students to work as industrial software engineers. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Zero-tolerance construction [software development]

    Publication Year: 2002, Page(s):100 - 102
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (245 KB) | HTML iconHTML

    Software construction is the ultimate embodiment of the software development process. The art of programming lies in that nether region between the hopeful wishes of an elegant architecture and the hard grindstone of technical details. To prevent major catastrophic loss, we must focus on preventing the triggering mechanism from occurring. If we can fix the little problems as they occur, then we sh... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • A collaborative program to retrain Lockheed Martin aero engineers

    Publication Year: 2002, Page(s):30 - 34
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (295 KB) | HTML iconHTML

    Lockheed Martin Aeronautics Company in Marietta, Georgia, wanted to transform a surplus of engineers from traditional areas into software engineers, whom it found hard to attract and keep as employees. LM Aero-Marietta approached Southern Polytechnic State University to plan and offer a software engineering retraining program. This program turns traditionally trained aerospace engineers into softw... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Educating experienced IT professionals by addressing industry's needs

    Publication Year: 2002, Page(s):57 - 62
    Cited by:  Papers (22)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (220 KB) | HTML iconHTML

    Academia and industry disagree about what students should learn in school versus on the job. When the University of Alabama at Birmingham developed a graduate program in electrical and computer engineering, they consulted industry executives to develop a curriculum that addresses industry's needs without compromising academic fundamentals. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Requirements and testing: seven missing-link myths

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

    The author asserts that we can save a great deal of time and money if testers are involved in testing requirements. If the requirements have some consistent quality criteria, testers can raise questions and find problems before we turn them into code. A strong link between testing and requirements engineering can benefit both sides, but often this link is missing. The author examines the seven mos... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • On the balance between theory and practice [software engineering curriculum]

    Publication Year: 2002
    Cited by:  Papers (1)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (199 KB) | HTML iconHTML

    Undergraduate curricula must view it as a mandate to teach students how to effectively use logic and formal methods in software design, beginning with the first programming course. Both educational and industrial-strength tools are now available to support the implementation of this idea. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering programs: dispelling the myths and misconceptions

    Publication Year: 2002, Page(s):35 - 41
    Cited by:  Papers (8)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (355 KB) | HTML iconHTML

    New software engineering programs are popular but controversial, and they have been the subject of much hype. The article addresses the academic considerations involved in developing software engineering programs, describing seven common myths about software engineering and shedding light on the tradeoffs and decisions required. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Software engineering is a value-based contact sport

    Publication Year: 2002, Page(s):95 - 96
    Cited by:  Papers (5)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (205 KB)

    The theory that most current students get covers may be 15 percent of the activities they encounter in practice. Most of it is based on a model of software engineering as a set-piece job of deriving and verifying code from a static set of requirements. This was a good model in the 1970s, but it is way out of date now. We should try to educate them for the software engineering situations they will ... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Teaching PSP: challenges and lessons learned

    Publication Year: 2002, Page(s):42 - 48
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (273 KB) | HTML iconHTML

    Software engineering educators need to provide environments where students learn about the size and complexity of modern software systems and the techniques available for managing these difficulties. Five universities used the personal software process to teach software engineering concepts in a variety of contexts. View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Reliable knowledge for software development

    Publication Year: 2002, Page(s):98 - 99
    Cited by:  Papers (2)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (212 KB)

    In software engineering, we distinguish valid ideas from false beliefs by applying the test of time. We judge an idea's certainty by whether or not people use it. Confronted by a confusing array of options for producing software, software engineers need proof of a particular approach or technique's superiority. They must know the clear-cut benefits of one approach versus another. This need to work... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Developing software engineers at the C-130J Software Factory

    Publication Year: 2002, Page(s):25 - 29
    Cited by:  Papers (18)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (223 KB) | HTML iconHTML

    Lockheed Martin's C-130J Avionics/Software Integrated Product Team (IPT) creates software that runs a wide variety of systems on the C-130J aircraft. This team develops embedded safety-critical real-time air vehicle software and a ground-based data analysis system for aircraft analysis. The IPT operates within the infrastructure of the C-130J Software Factory, which consists of Sun workstations an... View full abstract»

    Full text access may be available. Click article title to sign in or learn about subscription options.
  • Simulating a software engineering apprenticeship

    Publication Year: 2002, Page(s):49 - 56
    Cited by:  Papers (4)
    Request permission for commercial reuse | Click to expandAbstract | PDF file iconPDF (264 KB) | HTML iconHTML

    We examine the prevailing software engineering (SE) body of knowledge and perspectives on SE education to construct a model comprising knowledge areas for SE professional development. We use this model and Benjamin Bloom's taxonomy to delineate knowledge areas that an apprenticeship could best handle. We then establish a framework for SE apprenticeship, which we use to examine practices for appren... View full abstract»

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

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