Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/1287624.1287642acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
Article

An end-to-end industrial software traceability tool

Published: 07 September 2007 Publication History
  • Get Citation Alerts
  • Abstract

    Traceability is an important aspect of software development that is often required by various professional standards and government agencies. Yet current industrial approaches do not typically address end-to-end traceability. Moreover, many industry projects become entangled in process overhead and fail to derive much benefit from current traceability solutions. This paper presents a successful end-to-end software traceability tool developed at Wonderware, a software development company and a business unit of Invensys Systems, Inc. This process-oriented approach achieves comprehensive traceability and supports the entire software development life cycle by focusing on both requirements traceability and process traceability. We offer new perspectives in analyzing the problem as well as general traceability guidelines. These guidelines have emerged from the experience of implementing and deploying the traceability tool within actual company constraints. We discuss encouraging results and point to the advantages gained in using our approach.

    References

    [1]
    Wonderware. <http://www.wonderware.com/>.
    [2]
    Final Program -- COMPSAC 2006. <http://conferences.computer.org/compsac/2006/pdf/final--prog--compsac2006--9--15.pdf>.
    [3]
    IBM Rational Requisite Pro. <http://www-306.ibm.com/software/awdtools/reqpro/>.
    [4]
    Alexander, I. Towards Automatic Traceability in Industrial Practice. In Proc. of the 1st Int'l Workshop on Traceability. p. 26--31, 2002.
    [5]
    Anderson, K.M., Sherba, S.A., et al. Towards Large-Scale Information Integration. In Proc. of the 24th ICSE. Orlando, Florida, May, 2002.
    [6]
    Antoniol, G., Caprile, B., et al. Design-code Traceability Recovery: Selecting the Basic Linkage Properties. Elsevier. Science of Comp Prog. 40(2-3), p. 213--34, Jul, 2001.
    [7]
    Arkley, P. and Riddle, S. Overcoming the Traceability Benefit Problem. In Proc. of the 13th IEEE Int'l Conf on Reqts Engr. Paris, France, Aug 29 -- Sep 2, 2005.
    [8]
    Arkley, P. and Riddle, S. Tailoring Traceability Information to Business Needs. In Proc. of the 14th IEEE Int'l Conf on Reqts Engr. Minneapolis, St. Paul, MN, Sep 11-15, 2006.
    [9]
    Boehm, B. and Huang, L.G. Value-based Software Engineering: A Case Study. Computer. 36(3),p. 33--41,2003.
    [10]
    Cleland-Huang, J., Chang, C.K., et al. Event-based Traceability for Managing Evolutionary Change. IEEE TSE. 29(9), p. 796--810, Sep, 2003.
    [11]
    Cleland-Huang, J., Zemont, G., et al. A Heterogeneous Solution for Improving the Return on Investment of Requirements Traceability. In Proc. of the 12th IEEE Int'l Reqts Engr Conf. p230--239, Kyoto, Japan, Sep 6-11, 2004.
    [12]
    Cleland-Huang, J. Just Enough Requirements Traceability. In Proc. of the 30th Annual Int'l Comp Soft and Applications Conf. Chicago, IL, Sep 17-21, 2006.
    [13]
    Domges, R. and Pohl, K. Adapting Traceability Environments to Project Specific Needs. CACM. 41(12), p. 54--62, 1998.
    [14]
    Egyed, A. A Scenario-driven Approach to Traceability. In Proc. of the 23e ICSE p. 123--132, Toronto, Ontario, Canada, May 12-19, 2001.
    [15]
    Egyed, A., Biffl, S., et al. A Value--based Approach for Understanding Cost-benefit Trade-offs During Automated Software Traceability. In 3rd Int'l Workshop on Traceability in Emerging Forms of Soft Engr. p. 2--7, ACM Press: Long Beach, CA, 2005.
    [16]
    Gerken, M., J., Roberts, N., A., et al. The Knowledge-based Software Assistant: A Formal, Object Oriented Software Development Environment. In Proc. of the NAECON. 2, p. 511--18, Dayton, OH, May 20--23, 1996.
    [17]
    Gotel, O. and Finkelstein, C. An Analysis of the Requirements Traceability Problem. In Proc. of the 1st IEEE Int'l Conf on Reqts Engr. p. 94--101, Los Alamitos, CA, 1994.
    [18]
    Hayes, J.H. and Dekhtyar, A. Humans in the Traceability Loop: Can't Live with 'Em, Can't Live Without 'Em. In Proc. of the 3rd Int'l Workshop on Traceability in Emerging Forms of Soft Engr. p.20--23, Long Beach, CA, Nov 8, 2005.
    [19]
    Jarke, M. Requirements Tracing. CACM. 41(12), p. 32--36, Dec, 1998.
    [20]
    Leffingwell, D. and Widrig, D. The Role of Requirements Traceability in System Development. <http://www-128.ibm.com/developerworks/rational/library/content/RationalEdge/sep02/TraceabilitySep02.pdf>, 2002.
    [21]
    Neumuller, C. and Grunbacher, P. Automating Software Traceability in Very Small Companies -- a Case Study and Lessons Learned. In Proc. of the 21st IEEE Int'l Conf on Automated Soft Engr. Tokyo, Japan, Sep 18-22, 2006.
    [22]
    Pohl, K. Process-Centered Requirements Engineering. Advanced Software Development Series. 342 pgs., John Wiley & Sons, Inc.: Taunton, England, 1996.
    [23]
    Pohl, K., Brandenburg, M., et al. Integrating Requirement and Architecture Information: A Scenario and Meta-Model Based Approach. In 7th Intl. Workshop on Reqts Engr: Foundation for Soft Quality, 2001.
    [24]
    Ramesh, B., Powers, T., et al. Implementing Requirements Traceability: A Case Study. In Proc. of the 1995 Intl. Symp on Reqts Engr. p. 89--95, York, UK, Mar 27-29 1995.
    [25]
    Ramesh, B. Factors Influencing Requirements Traceability Practice. CACM. 41(12), p. 37--44, 1998.
    [26]
    Richardson, J. and Green, J. Automating Traceability for Generated Software Artifacts. In Proc. of the 19th Int'l. Conf on ASE. p. 24--33, Linz, Austria, Sep 20-24, 2004.
    [27]
    Singleton, M.E. Automating Code and Documentation Management. Prentice-Hall, Inc.: New Jersey, 1987.
    [28]
    Spanoudakis, G. and Zisman, A. Software Traceability: A Roadmap Advances in Soft Engr and Knowledge Engr. Chang, S.K. ed. 3, World Scientific Publishing, 2005.
    [29]
    Strothman, J. Wonderware Pioneer Pitsker Wins ISA Life Achievement Award. Intech. p. 64, Aug, 2006.
    [30]
    Wallace, D. and Ippolito, L. A Framework for the Development and Assurance of High Integrity Software. US Dept. of Commerce, NIST, 1994.

    Cited By

    View all
    • (2024)What you see is what you trace: a two-stage interview study on traceability practices and eye tracking potentialRequirements Engineering10.1007/s00766-024-00419-0Online publication date: 9-Jul-2024
    • (2023)Analyzing Tools and Techniques for Evaluating Requirements Traceability2023 25th International Multitopic Conference (INMIC)10.1109/INMIC60434.2023.10465703(1-6)Online publication date: 17-Nov-2023
    • (2021)Requirements traceability recovery for the purpose of software reuse: an interactive genetic algorithm approachInnovations in Systems and Software Engineering10.1007/s11334-021-00418-218:1(193-213)Online publication date: 1-Dec-2021
    • Show More Cited By

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ESEC-FSE '07: Proceedings of the the 6th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering
    September 2007
    638 pages
    ISBN:9781595938114
    DOI:10.1145/1287624
    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: 07 September 2007

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. end-to-end software traceability
    2. process traceability
    3. requirements traceability

    Qualifiers

    • Article

    Conference

    ESEC/FSE07
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 112 of 543 submissions, 21%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)14
    • Downloads (Last 6 weeks)2

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)What you see is what you trace: a two-stage interview study on traceability practices and eye tracking potentialRequirements Engineering10.1007/s00766-024-00419-0Online publication date: 9-Jul-2024
    • (2023)Analyzing Tools and Techniques for Evaluating Requirements Traceability2023 25th International Multitopic Conference (INMIC)10.1109/INMIC60434.2023.10465703(1-6)Online publication date: 17-Nov-2023
    • (2021)Requirements traceability recovery for the purpose of software reuse: an interactive genetic algorithm approachInnovations in Systems and Software Engineering10.1007/s11334-021-00418-218:1(193-213)Online publication date: 1-Dec-2021
    • (2021)TracIMo: a traceability introduction methodology and its evaluation in an Agile development teamRequirements Engineering10.1007/s00766-021-00361-5Online publication date: 29-Aug-2021
    • (2018)Integrating Traceability Within the IDE to Prevent Requirements Documentation Debt2018 44th Euromicro Conference on Software Engineering and Advanced Applications (SEAA)10.1109/SEAA.2018.00075(421-428)Online publication date: Aug-2018
    • (2018)DCTracVis: a system retrieving and visualizing traceability links between source code and documentationAutomated Software Engineering10.1007/s10515-018-0243-825:4(703-741)Online publication date: 11-Jul-2018
    • (2018)Collaborative traceability management: a multiple case study from the perspectives of organization, process, and cultureRequirements Engineering10.1007/s00766-018-0306-1Online publication date: 21-Nov-2018
    • (2017)Tool support for traceability management of software artefacts with DevOps practices2017 Moratuwa Engineering Research Conference (MERCon)10.1109/MERCon.2017.7980469(129-134)Online publication date: May-2017
    • (2017)TITAN: Test Suite Optimization for Highly Configurable Software2017 IEEE International Conference on Software Testing, Verification and Validation (ICST)10.1109/ICST.2017.60(524-531)Online publication date: Mar-2017
    • (2017)The Need for Traceability in Heterogeneous Systems: A Systematic Literature Review2017 IEEE 41st Annual Computer Software and Applications Conference (COMPSAC)10.1109/COMPSAC.2017.237(305-310)Online publication date: Jul-2017
    • Show More Cited By

    View Options

    Get Access

    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