Software Engineering Institute (SEI) Authors

A collection of articles from the IEEE Software's authors from Carnegie Mellon Software Engineering Institute.

This collections includes 49 articles published between 1988 and 2023.

(stats / articles)




2023 (2)

2023
No Silver Bullets, Only Disciplined Reflections to Guide Course Corrections [From the Editor]
IEEE Software 2023 (2); by I. Ozkaya

In this article I reflect on the legacy of Frederick P.

2023
Infrastructure as Code and Software Architecture Conformance Checking
IEEE Software 2023 (1); by I. Ozkaya

This article asks the question whether it is possible to take advantage of infrastructure as code to improve the structure and behavior of the software…

2022 (2)

2022
An AI Engineer Versus a Software Engineer
IEEE Software 2022 (6); by I. Ozkaya
2022
Software Engineering Radio Reaches Milestone 500th Episode
IEEE Software 2022 (4); by R. Blumen, B. Pollak

When IEEE Software published its Software Engineering SE Radio podcast on 23 February 2022featuring Sergey Gorbunov on blockchain interoperabilityit was…

2021 (2)

2021
Mom, Where Are the Girls?
IEEE Software 2021 (2); by I. Ozkaya

During the fall semester of 2005, I was working hastily on the finishing touches of my Ph.D.

2021
Trends and Challenges for Software Engineering in the Mobile Domain
IEEE Software 2021 (1); by L. Baresi, W. G. Griswold, G. A. Lewis, M. Autili, I. Malavolta, C. Julien

Mobile computing is becoming a key aspect of our lives.

2020 (1)

2020
What Should a Software Engineer Know?
IEEE Software 2020 (1); by I. Ozkaya

A Software Engineer applies the principles of engineering to the design, development, maintenance, testing, and evaluation of a softwareenabled system.

2019 (4)

2019
Interact, Collaborate, Debate
IEEE Software 2019 (6); by I. Ozkaya

How information is shared has changed signifi cantly due to technology and will continue to change.

2019
The Voice of the Developer
IEEE Software 2019 (5); by I. Ozkaya
2019
Ethics Is a Software Design Concern
IEEE Software 2019 (3); by I. Ozkaya
2019
If It Does Not Scale, It Does Not Work!
IEEE Software 2019 (2); by I. Ozkaya

Advertisement, IEEE.

2017 (1)

2017
Voice of Evidence: A Look Back
IEEE Software 2017 (4); by F. Shull, T. Dybå, H. Sharp, R. Prikladnicki

To celebrate the 200th issue of IEEE Software, Voice of Evidence uses data to examine whether it has helped bridge the gap between research and practice by…

2016 (2)

2016
The Future of Software Engineering
IEEE Software 2016 (1); by F. Shull, A. Carleton, J. Carriere, R. Prikladnicki, D. Zhang

This special issue offers a range of perspectives on software engineering's future from professionals working around the world in diverse areas of software.

2016
What Makes an Architect Successful?
IEEE Software 2016 (1); by J. Klein

An architect whose skills and capabilities match a project's needs will more likely be successful.

2015 (2)

2015
Toward Agile Architecture: Insights from 15 Years of ATAM Data
IEEE Software 2015 (5); by S. Bellomo, I. Gorton, R. Kazman

Agile teams strive to balance short-term feature development with longer-term quality concerns.

2015
Distribution, Data, Deployment: Software Architecture Convergence in Big Data Systems
IEEE Software 2015 (3); by I. Gorton, J. Klein

Big data applications are pushing the limits of software engineering on multiple horizons.

2014 (3)

2014
Our Best Hope
IEEE Software 2014 (4); by F. Shull

IEEE Software editor in chief Forrest Shull talks with author and consultant Linda Rising about the power of retrospectives for software teams.

2014
The Clock Is Ticking
IEEE Software 2014 (3); by F. Shull

IEEE Software Editor-in-Chief Forrest Shull discusses his tenure and looks at the initiatives during this time.

2014
The True Cost of Mobility?
IEEE Software 2014 (2); by F. Shull

IEEE Software Editor-in-Chief Forrest Shull discusses privacy implications for mobile and cloud computing with the John Howie, chief operating officer of the…

2011 (1)

2011
Service Orientation and Systems of Systems
IEEE Software 2011 (1); by G. Lewis, E. Morris, S. Simanta, D. Smith

Interconnected systems of systems provide capabilities that aren't available in any single system.

2010 (1)

2010
Clearing the Way for Software Product Line Success
IEEE Software 2010 (3); by L. G. Jones, L. M. Northrop

We mostly see two strategic pitfalls across the board: failure to recognize that a SPL approach is both a business and a technical strategy, and failure to…

2008 (3)

2008
Situated Software: Concepts, Motivation, Technology, and the Future
IEEE Software 2008 (6); by S. Balasubramaniam, G. A. Lewis, S. Simanta, D. B. Smith

Situated software, a type of opportunistic software, is created by a small subset of users to fulfill a specific purpose.

2008
Development of a Weather Forecasting Code: A Case Study
IEEE Software 2008 (4); by R. Kendall, J. C. Carver, D. Fisher, D. Henderson, A. Mark, D. Post, C. E. Rhoades Jr., S. Squires

Computational science is increasingly supporting advances in scientific and engineering knowledge.

2008
Making Practical Use of Quality Attribute Information
IEEE Software 2008 (2); by I. Ozkaya, L. Bass, R. S. Sangwan, R. L. Nord

Quality attribute requirements are important both for customer and end-user satisfaction and for driving software system design.

2006 (1)

2006
Software architecture-centric methods and agile development
IEEE Software 2006 (2); by R. L. Nord, J. E. Tomayko

The agile software development paradigm and plan-driven approaches each have their strengths and shortcomings.

2005 (2)

2005
How standards enable adoption of project management practice
IEEE Software 2005 (5); by S. Garcia

Standards affect the adoption of project management practices in three areas: deployment of practices in an organization, customer-supplier relationships, and…

2005
Project management in a software product line organization
IEEE Software 2005 (5); by P. C. Clements, L. G. Jones, L. M. Northrop, J. D. McGregor

In traditional software engineering project management, managers provide focused guidance to a team responsible for producing a specific result in a specified…

2002 (2)

2002
The impending changes in software education
IEEE Software 2002 (5); by T. B. Hilburn, W. S. Humphrey
2002
SEI's software product line tenets
IEEE Software 2002 (4); by L. M. Northrop

Software product lines are emerging as a viable, important software development paradigm.

2001 (1)

2001
Extreme programming from a CMM perspective
IEEE Software 2001 (6); by M. C. Paulk

Extreme programming has been advocated recently as an appropriate programming method for the high-speed, volatile world of Internet and Web software…

2000 (4)

2000
The personal software process: status and trends
IEEE Software 2000 (6); by W. S. Humphrey
2000
Developing new processes for COTS-based systems
IEEE Software 2000 (4); by L. Brownsword, T. Oberndorf, C. A. Sledge

Although commercial off-the-shelf COTS products are becoming increasingly popular, little information is available on how they affect existing software…

2000
Statistical process control: analyzing space shuttle onboard software process
IEEE Software 2000 (4); by W. A. Florac, A. D. Carleton, J. R. Barnard

Demand for increased software process efficiency and effectiveness places measurement demands on the software engineering community beyond those traditionally…

2000
What do you mean by COTS? Finally, a useful answer
IEEE Software 2000 (2); by D. Carney, F. Leng

The use of the COTS acronym can be a convenience, but it can also lead to confusion.

1999 (1)

1999
Software security in an Internet world: an executive summary
IEEE Software 1999 (4); by T. J. Shimeall, J. J. McDermott

Businesses of all sizes use the Internet for sales, purchasing, and collaborations.

1998 (1)

1998
Do systems engineering? Who, Me?
IEEE Software 1998 (4); by R. R. Bate

Software engineers are accustomed to having systems engineers furnish them with allocated requirements and changes to those requirements.

1997 (3)

1997
The State Of Software Engineering Education And Training [Guest Editor's Introduction]
IEEE Software 1997 (6); by N. Mead, D. Carter, M. Lutz

Presents the guest editorial for this issue of the publication.

1997
Risk management may not be for everyone
IEEE Software 1997 (3); by M. J. Carr
1997
Putting risk management into practice
IEEE Software 1997 (3); by R. C. Williams, J. A. Walker, A. J. Dorofee

The authors use an SEI designed road map as a guide to discussing effective and ineffective risk management methods based on six years' experience with…

1996 (2)

1996
A framework for evaluating software technology
IEEE Software 1996 (5); by A. W. Brown, K. C. Wallnau

Many software development organizations struggle to make informed decisions when investing in new software technologies.

1996
Using a defined and measured Personal Software Process
IEEE Software 1996 (3); by W. S. Humphrey

Improved software processes lead to improved product quality.

1995 (2)

1995
Making process improvement personal
IEEE Software 1995 (5); by W. S. Humphrey

The personal software process PSP is a structured set of process descriptions, measurements and methods that can help engineers improve their personal…

1995
How ISO 9001 compares with the CMM
IEEE Software 1995 (1); by M. C. Paulk

Organizations concerned with ISO 9001 certification often question its overlap with the Software Engineering Institute's Capability Maturity Model CMM.

1993 (2)

1993
Capability maturity model, version 1.1
IEEE Software 1993 (4); by M. C. Paulk, B. Curtis, M. B. Chrissis, C. V. Weber

The capability maturity model CMM, developed to present sets of recommended practices in a number of key process areas that have been shown to enhance…

1993
The importance of static structures in software construction
IEEE Software 1993 (3); by J. L. Diaz-Herrera

The static structure is the physical organization of a system's functional modules in terms of their structural relations.

1992 (1)

1992
Learning from IPSE's mistakes
IEEE Software 1992 (2); by A. W. Brown, J. A. McDermid

The authors argue that current work on integrated project support environments IPSEs is based on an inappropriate view of integration, and that IPSE…

1991 (2)

1991
Software process improvement at Hughes Aircraft
IEEE Software 1991 (4); by W. S. Humphrey, T. R. Snyder, R. R. Willis

In 1987 and 1990, the Software Engineering Institute conducted process assessments of the Software Engineering Division SED of Hughes Aircraft in Fullerton,…

1991
Comments on `a critical look' [software capability evaluations]
IEEE Software 1991 (4); by W. S. Humphrey, B. Curtis

It is maintained that the article by T. Bollinger and C.

1988 (1)

1988
Characterizing the software process: a maturity framework
IEEE Software 1988 (2); by W. S. Humphrey

A description is given of a software-process maturity framework that has been developed to provide the US Department of Defense with a means to characterize…