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

CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects

Published:01 May 2010Publication History

ABSTRACT

In this paper, we describe our integrated approach to improve requirements elicitation and system specification by supporting a strong and direct involvement of all stakeholders, including non technical personnel, in the early phases of a project. This so-called CUTA4UML approach comprises a framework of methods, tools and feedback cycles that is based on the concept of Participatory Design (PD) and instantiated via an extended version of a user-driven "card game" (CUTA). This card game can be executed on paper or via electronic means. Our focus will be on the system's dynamic aspects which are, always, especially tricky to cover. We will also take a closer look at the inherently involved problem to match the rather informal results of such an card-based approach to a quite formal (UML -- Activity Diagrams) modeling technique -- a step necessary to make the results useful in a structured development process and, so far, one of the weak points in all of these approaches. All our concepts and conclusions are based on a sound experimental basis and have been evaluated and discussed with industrial partners, mostly in a context of small and medium sized companies.

References

  1. Bjerknes, G., Ehn, P. and Kyng, M. 1987 Computers and Democracy: A Scandinavian Challenge. Avebury.Google ScholarGoogle Scholar
  2. Cheng, B. H. and Atlee, J. M. 2007. Research Directions in Requirements Engineering. In 2007 Future of Software Engineering (May 23--25, 2007) International Conference of Software Engineering. FOSE'07. IEEE CS, Washington, DC, 285--303. DOI=http://dx.doi.org/10.1109/FOSE.2007.17 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. Erfurth, I. and Kirchner, K. 2010. Requirements Elicitation with adapted CUTA Cards: First Experiences with Business Process Analysis. In Proceedings of 15th IEEE International Conference on Engineering of Complex Computer Systems (March, 2010). ICECCS. IEEE Computer Society, Washington, DC, accepted, to be published. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. Erfurth, I. and Rossak, W. R. 2007. A Look at Typical Difficulties in Practical Software Development from the Developers Perspective -- A Field Study and a First Solution with UPEX. In Proceedings of the 14th Annual IEEE International Conference and Workshops on the Engineering of Computer-Based Systems (March 26--29, 2007). ECBS'07. IEEE Computer Society, Washington, DC, 241--248. DOI=http://dx.doi.org/10.1109/ECBS.2007.7 Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Lafrenière, D. 1996. CUTA: A Simple, Practical, Low-cost Approach to Task Analysis. Interactions 3, 5 (Sep., 1996), 35--39. DOI=http://doi.acm.org/10.1145/234757.234761 Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Muller, M. J. 2001. Layered Participatory Analysis: New Developments in the CARD Technique. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems (Seattle, Washington, US). CHI'01. ACM, New York, NY, 90--97. DOI=http://doi.acm.org/10.1145/365024.365054 Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Muller, M. J., Hallewell Haslwanter, J. and Dayton, T. 1997. Participatory Practices in the Software Lifecycle. In Handbook of Human-Computer Interaction, M. G. Helander, T. K. Landauer and P. V. Prabhu, Eds. Elsevier, Amsterdam, North Holland, 255--297.Google ScholarGoogle Scholar
  8. Nuseibeh, B. and Easterbrook, S. 2000. Requirements Engineering: A Roadmap. In Proceedings of the Conference on the Future of Software Engineering (Limerick, Ireland, June 04--11, 2000). ICSE'00. ACM, New York, NY, 35--46. DOI=http://doi.acm.org/10.1145/336512.336523 Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Tudor, L. G., Muller, M. J., Dayton, T. and Root, R. W. 1993. A Participatory Design Technique for high-level Task Analysis, Critique and Redesign: The CARD Method. In Proceedings of the Human Factors and Ergonomics Society 1993 Meeting (Seattle WA, USA, Oct. 1993). HFES'93. 295--299.Google ScholarGoogle Scholar

Index Terms

  1. CUTA4UML: bridging the gap between informal and formal requirements for dynamic system aspects

      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 Conferences
        ICSE '10: Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering - Volume 2
        May 2010
        554 pages
        ISBN:9781605587196
        DOI:10.1145/1810295

        Copyright © 2010 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: 1 May 2010

        Permissions

        Request permissions about this article.

        Request Permissions

        Check for updates

        Qualifiers

        • research-article

        Acceptance Rates

        Overall Acceptance Rate276of1,856submissions,15%

        Upcoming Conference

        ICSE 2025

      PDF Format

      View or Download as a PDF file.

      PDF

      eReader

      View online with eReader.

      eReader