skip to main content
10.1145/2889160.2889237acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

Visualizing the effects of requirements evolution

Published: 14 May 2016 Publication History

Abstract

Changes to software requirements occur throughout the software life cycle. Requirements engineers who maintain software systems in regulated environments must identify the affected artifacts when requirements change. This identification is critical to: (a) ensure continued compliance with regulations, and (b) accurately estimate budget requests. Previously, we introduced Requirements Evolution Charts (REC) to provide a visual representation of requirements evolution history. An REC is generated from the issue tickets in which requirements engineers record changes to requirements artifacts. Herein, we examine whether a REC helps software engineers conduct an impact analysis. Thirty experienced NTT requirements engineers with no prior domain knowledge identified the impact of seven requirements changes in a large-scale system governed by Japanese laws and regulations. They were divided into two groups of fifteen engineers. The REC group employed the REC to aid their efforts; the Non-REC group conducted their impact analysis without the REC. Participants in both groups identified which of the 139 artifacts were affected based on a history of 108 issue tickets. Our study reveals that engineers in the REC group identified the affected artifacts more accurately and quickly than the Non-REC group, suggesting that the REC is a valuable tool for examining the impact of requirements evolution.

References

[1]
A. I. Anton and C. Potts. Functional paleontology: the evolution of user-visible system services. IEEE Transactions on Software Engineering, 29(2):151--166, Feb. 2003.
[2]
R. A. Carter, A. I. Anton, A. Dagnino, and L. Williams. Evolving beyond requirements creep: a risk-based evolutionary prototyping model. In Proceedings of the Fifth IEEE International Symposium on Requirements Engineering, pages 94--101, 2001.
[3]
J. Cleland-Huang, C. K. Chang, and M. Christensen. Event-based traceability for managing evolutionary change. IEEE Transactions on Software Engineering, 29(9):796--810, Sept. 2003.
[4]
J. Cohen. Statistical Power Analysis for Behavioral Sciences. New York: Academic Press, Revised Edition edition, 1977.
[5]
S. Easterbrook and B. Nuseibeh. Managing inconsistencies in an evolving specification. In Proceedings of the Second IEEE International Symposium on Requirements Engineering, pages 48--55, Mar. 1995.
[6]
M. E. Fagan. Advances in software inspections. IEEE Transactions on Software Engineering, SE-12(7):744--751, July 1986.
[7]
J. L. Fleiss and J. Cohen. The equivalence of weighted kappa and the intraclass correlation coefficient as measures of reliability. Educational and psychological measurement, 1973.
[8]
Graphviz. http://www.graphviz.org/, 2016.
[9]
S. D. P. Harker, K. D. Eason, and J. E. Dobson. The change and evolution of requirements as a challenge to the practice of software engineering. In Proceedings of IEEE International Symposium on Requirements Engineering, pages 266--272, Jan. 1993.
[10]
JIRA. http://www.atlassian.com/en/software/jira, 2016.
[11]
C. Jones. Strategies for managing requirements creep. Computer, 29(6):92--94, June 1996.
[12]
J. C. Maxwell, A. I. Anton, and P. Swire. Managing changing compliance requirements by predicting regulatory evolution. In Proceedings of the 20th IEEE International Requirements Engineering Conference, pages 101--110, Sept. 2012.
[13]
NTT. http://www.ntt.co.jp/index_e.html/, 2016.
[14]
Redmine. http://www.redmine.org/, 2016.
[15]
S. Saito, Y. Iimura, K. Takahashi, A. K. Massey, and A. I. Antón. Tracking Requirements Evolution by Using Issue Tickets: A Case Study of a Document Management and Approval System. In Companion Proceedings of the 36th International Conference on Software Engineering, ICSE Companion 2014, pages 245--254, New York, NY, USA, 2014. ACM.
[16]
The Trac Project. http://trac.edgewall.org/, 2016.
[17]
K. Wnuk, B. Regnell, and L. Karlsson. Feature Transition Charts for Visualization of Cross-Project Scope Evolution in Large-Scale Requirements Engineering for Product Lines. In Fourth International Workshop on Requirements Engineering Visualization (REV), pages 11--20, Sept. 2009.
[18]
R. Yin. Case Study Research: Design and Methods. Sage Publications, Third Edition edition, 2003.
[19]
D. Zowghi and R. Offen. A logical framework for modeling and reasoning about the evolution of requirements. In Proceedings of the Third IEEE International Symposium on Requirements Engineering, pages 247--257, Jan. 1997.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
ICSE '16: Proceedings of the 38th International Conference on Software Engineering Companion
May 2016
946 pages
ISBN:9781450342056
DOI:10.1145/2889160
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 May 2016

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. change requirements
  2. impact analysis
  3. issue ticket
  4. requirements evolution

Qualifiers

  • Research-article

Conference

ICSE '16
Sponsor:

Acceptance Rates

Overall Acceptance Rate 276 of 1,856 submissions, 15%

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)2
  • Downloads (Last 6 weeks)0
Reflects downloads up to 22 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media