skip to main content
10.1145/2134254.2134282acmotherconferencesArticle/Chapter ViewAbstractPublication PagesisecConference Proceedingsconference-collections
research-article

Towards adopting ODC in automation application development projects

Published:22 February 2012Publication History

ABSTRACT

An effective process measurement framework is essential for any development project as it helps in arriving at an appropriate process improvement plan. Orthogonal Defect Classification (ODC) is one such framework. ODC has proved to be an effective framework for in-process measurement for software development processes. However, similar in-process measurement frameworks are rare in the context of industrial automation application development (AAD) processes. In this paper, we examine ODC from the perspective of AAD processes. Often, engineers involved in AAD are not well acquainted with the terminologies used in software development; hence, a set of example scenarios, from an AAD perspective, is identified for helping the engineers adopt the ODC framework. Through this work, improvement of design phase was identified as one of the process improvement actions. It was observed that there is a need to segregate design defect type, named 'Function' in ODC, as two defect types, Inconsistent Function' and 'Incomplete Function' in the ADD context.

References

  1. Butcher, M. Munro, H. and Kratschmer, T. 2002. Improving software testing via ODC: three case studies, IBM Syst. J., vol. 41 (1) (January 2002), 31--34. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Card, D. N. 1998. Learning from our mistakes with defect causal analysis, IEEE Softw. vol 15(1) (January 1998), 56--63. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Chang, C. and Chu, C. 2007. Defect prevention in software processes: An action-based approach, J. Syst. Softw. vol. 80(4), (April 2007), 559--570. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Chaar, K. J. Halliday, J. M. Bhandari, S. I. and Chillarege, R. 1993. In-process evaluation for software inspection and test. IEEE Trans. Softw. Eng. vol 19 (11), (November 1993), 1055--1070. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Chillarege, R. Bhandari, I. S. Chaar, J. K. Halliday, M. J. Moebus, D. S. Ray, B. K. and Wong, M. Y. 1992. Orthogonal Defect Classification - A Concept for In-Process Measurements, IEEE trans. on software engg., vol 18 (11), 943--956. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Compact ControlBuilder AC800M Version 5.0 product Guide. Available at http://www.abb.com. Last retrieved on Aug 31st, 2010.Google ScholarGoogle Scholar
  7. Dubey, A. 2011. Evaluating software engineering methods in the context of automation applications, In Proceedings of the 9th IEEE international conference on industrial informatics, INDIN'11, (July 2011), 585--590.Google ScholarGoogle ScholarCross RefCross Ref
  8. Hametner, R. Winkler, D. Ostreicher, T. Biffl, S. and Zoitl, A. 2010. The adaptation of test-driven software processes to industrial automation engineering. In Proceedings of the 8th IEEE international conference on Industrial Informatics, 921--927.Google ScholarGoogle Scholar
  9. IEC 61131, http://webstore.iec.ch/preview/info_iec611311%7Bed2.0%7Den.pdf, last retrieved on Aug 31st, 2010.Google ScholarGoogle Scholar
  10. Levine, G. N. 2009. Defining defects, errors, and service degradations, SIGSOFT Software Engineering Notes, vol. 34(2), (February 2009), 1--14. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. Leszak, M. Perry, D. E. and Stoll, D. 2002. Classification and evaluation of defects in a project retrospective. J. Syst. Softw. vol. 61(3), 173--187. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. Leszak, M. Perry, D. E. and Stoll, D. 2000. A case study in root cause defect analysis. In Proceedings of the 22nd international conference on Software engineering (ICSE '00), 428--437. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. Lutz, R. R. and Mikulski, I. C. 2003. Operational anomalies as a cause of safety-critical requirements evolution. J. Syst. Softw. Vol 65(2), (February 2003), 155--161. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. Madachy, R. and Boehm, B. 2008. Assessing quality processes with ODC COQUALMO. In Proceedings of the Software process, international conference on Making globally distributed software development a success story (ICSP'08), 198--209. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Ploski, J. Rohr, M. Schwenkenberg, P. and Hasselbring, W. 2007. Research issues in software fault categorization. SIGSOFT Softw. Eng. Notes, (November 2007), vol. 32(6). Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. Ritala, T. and Kuikka, S. 2007. UML automation profile: enhancing the efficiency of software development in the automation industry. In Proceedings of the 5th IEEE International Conference on Industrial Informatics, (INDIN 2007), Vienna, Austria, 885--890.Google ScholarGoogle Scholar
  17. Shenvi, A. A. 2009. Defect prevention with orthogonal defect classification, In Proceedings of the. 2nd India software engineering conference (ISEC '09), 83--88. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. Siemens SIMATIC-Step 7, Tools for configuring and programming SIMATIC controllers. http://www.automation.siemens.com. Last retrieved on Aug 31st, 2010.Google ScholarGoogle Scholar

Index Terms

  1. Towards adopting ODC in automation application development projects

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      ISEC '12: Proceedings of the 5th India Software Engineering Conference
      February 2012
      174 pages
      ISBN:9781450311427
      DOI:10.1145/2134254

      Copyright © 2012 ACM

      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]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 22 February 2012

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      ISEC '12 Paper Acceptance Rate26of107submissions,24%Overall Acceptance Rate76of315submissions,24%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader