[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
research-article

Identifying Requirements Conflicts and Cooperation: How Quality Attributes and Automated Traceability Can Help

Published: 01 November 2004 Publication History

Abstract

In software development and software maintenance, identifying conflicts and cooperation among existing and new requirements is an important challenge. Fortunately, quality attributes can help, and automated traceability techniques can efficiently eliminate falsely identified conflicts and cooperation. The authors demonstrate their approach in the context of a simple video-on-demand system.

References

[1]
A. Egyed and P. Grünbacher, "Automating Requirements Traceability: Beyond the Record & Replay Paradigm," Proc. 17th IEEE Int'l Conf. Automated Software Eng. (ASE 02), IEEE CS Press, 2002, pp. 163–171.
[2]
O.C.Z. Gotel and A.C.W Finkelstein, "An Analysis of the Requirements Traceability Problem," Proc. 1st Int'l Conf. Requirements Eng. (ICRE), IEEE CS Press, 1994, pp. 94–101.
[3]
B. Ramesh and M. Jarke, "Toward Reference Models for Requirements Traceability," IEEE Trans. Software Eng., vol. 27, no. 1, 2001, pp. 58–93.
[4]
N. Medvidovic, et al., "Bridging Models across the Software Lifecycle," J. Systems and Software, vol. 48, no. 3, 2003, pp. 199–215.
[5]
A. Egyed and P. Grünbacher, "Towards Understanding Implications of Trace Dependencies among Quality Requirements," Proc. 2nd Int'l Workshop Traceability in Emerging Forms of Software Eng. (TEFSE 2003), 2003; www.soi.city.ac.uk/~gespan/paper2.pdf.
[6]
K. Dohyung, "Java MPEG Player," 1999, http://peace.snu.ac.kr/dhkim/java/MPEG.
[7]
ISO/IEC-9126, Software Product Evaluation—Quality Characteristics and Guidelines for Their Use, ISO, 1991.
[8]
B.W. Boehm and H. In, "Identifying Quality-Requirement Conflicts," IEEE Software, vol. 13, no. 2, 1996, pp. 25–35.
[9]
L. Chung, et al., Non-Functional Requirements in Software Engineering, Kluwer, 2000.
[10]
A. Egyed, "A Scenario-Driven Approach to Trace Dependency Analysis," IEEE Trans. Software Eng., vol. 29, no. 2, 2003, pp. 116–132.
[11]
S. Robertson and J. Robertson, Mastering the Requirements Process, Addison-Wesley, 1999.
[12]
L. Chung D. Gross and E. Yu, "Architectural Design to Meet Stakeholder Requirements," Software Architecture, P. Donohue, ed., Kluwer, 1999, pp. 545–564.
[13]
B.W. Boehm and H. In, "Identifying Quality-Requirement Conflicts," IEEE Software, vol. 13, no. 2, 1996, pp. 25–35.
[14]
L. Chung D. Gross and E. Yu, "Architectural Design to Meet Stakeholder Requirements," Software Architecture, P. Donohue, ed., Kluwer, 1999, pp. 545–564.
[15]
L. Chung, et al., Non-Functional Requirements in Software Engineering, Kluwer, 2000.
[16]
T. Elrad R.E. Filman and A. Bader, "Aspect-oriented Programming," Comm. ACM, vol. 44, no. 10, 2001, pp. 28–97.
[17]
G. Spanoudakis, et al., "Rule-based Generation of Requirements Traceability Relations," J. Systems and Software, vol. 72, no. 2, 2004, pp. 105–127.
[18]
F.G. Cysneiros A. Zisman and G.A. Spanoudakis, "Traceability Approach for i* and UML Models," Software Eng. for Large-Scale Multi-Agent Systems Workshop Report (SELMAS 03), to be published in ACM Software Eng. Notes; http://whitepapers.zdnet.co.uk/0,39025945,60093304p-39000629q,00.htm.

Cited By

View all
  • (2023)Towards semantically enhanced detection of emerging quality-related concerns in source codeSoftware Quality Journal10.1007/s11219-023-09614-831:3(865-915)Online publication date: 17-Feb-2023
  • (2020)A semi-automated BPMN-based framework for detecting conflicts between security, data-minimization, and fairness requirementsSoftware and Systems Modeling (SoSyM)10.1007/s10270-020-00781-x19:5(1191-1227)Online publication date: 1-Sep-2020
  • (2020)A Semi-automated Approach to Generate an Adaptive Quality Attribute Relationship MatrixRequirements Engineering: Foundation for Software Quality10.1007/978-3-030-44429-7_17(239-256)Online publication date: 24-Mar-2020
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 21, Issue 6
November 2004
98 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 November 2004

Author Tags

  1. 65
  2. Requirements
  3. automation
  4. quality attributes.
  5. software evolution
  6. traceability

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

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

Other Metrics

Citations

Cited By

View all
  • (2023)Towards semantically enhanced detection of emerging quality-related concerns in source codeSoftware Quality Journal10.1007/s11219-023-09614-831:3(865-915)Online publication date: 17-Feb-2023
  • (2020)A semi-automated BPMN-based framework for detecting conflicts between security, data-minimization, and fairness requirementsSoftware and Systems Modeling (SoSyM)10.1007/s10270-020-00781-x19:5(1191-1227)Online publication date: 1-Sep-2020
  • (2020)A Semi-automated Approach to Generate an Adaptive Quality Attribute Relationship MatrixRequirements Engineering: Foundation for Software Quality10.1007/978-3-030-44429-7_17(239-256)Online publication date: 24-Mar-2020
  • (2020)Multimedia resources as a support for requirements engineering and software maintenanceJournal of Software: Evolution and Process10.1002/smr.232736:3Online publication date: 17-Nov-2020
  • (2019)A fuzzy ontology-based approach for tool-supported decision making in architectural designKnowledge and Information Systems10.1007/s10115-018-1182-158:1(83-112)Online publication date: 1-Jan-2019
  • (2019)Quality attributes use in architecture design decision methods: research and practiceComputing10.1007/s00607-019-00758-9102:2(551-572)Online publication date: 1-Oct-2019
  • (2019)An Ontology-Based Approach for Preventing Incompatibility Problems of Quality Requirements During Cloud SLA EstablishmentComputational Collective Intelligence10.1007/978-3-030-28377-3_55(663-675)Online publication date: 4-Sep-2019
  • (2018)Correlations between invisibility and usability in ubicomp and IoT applicationsProceedings of the XXXII Brazilian Symposium on Software Engineering10.1145/3266237.3266245(214-219)Online publication date: 17-Sep-2018
  • (2018)MoSAICProceedings of the 12th European Conference on Software Architecture: Companion Proceedings10.1145/3241403.3241410(1-4)Online publication date: 24-Sep-2018
  • (2018)AQUArIUM - A suite of software measures for HCI quality evaluation of ubiquitous mobile applicationsJournal of Systems and Software10.1016/j.jss.2017.11.022136:C(101-136)Online publication date: 1-Feb-2018
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media