skip to main content
10.1145/1869459.1869529acmconferencesArticle/Chapter ViewAbstractPublication PagessplashConference Proceedingsconference-collections
research-article

Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges

Published:17 October 2010Publication History

ABSTRACT

A serious tool gap exists at the start of the software lifecy-cle, before requirements formulation. Pre-requirements analysts gather information, organize it to gain insight, en-vision possible futures, and present insights and recom-mendations to stakeholders. They typically use office tools, which give great freedom, but no help with consistency management, change propagation, or information migration to downstream tools. Despite these downsides, office tools are still favored over modeling tools, which are constrain-ing and difficult to use. We introduce the notion of flexible modeling tools, which blend the advantages of office and modeling tools. We propose a conceptual architecture for such tools, and outline research challenges to be met in realizing them. We briefly describe the Business Insight Toolkit, a prototype tool embodying this architecture.

References

  1. }}S. Abrams et al, Architectural thinking and modeling with the Architects' Workbench. IBM Systems Journal 45(3), July, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. }}R. Balzer, Tolerating inconsistency. In Proceedings of the 13th International Conference on Software Engi-neering (ICSE 1991), IEEE, pp. 158--165, 1991. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. }}P. Bertrand et al, GRAIL/KAOS: An Environment for Goal-Driven Requirements Engineering. In Proceed-ings of the 19th International Conference on Software Engineering (ICSE 1997), pp. 612--613, 1997. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. }}D. Beyer, Relational programming with CrocoPat. In Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), pp. 807--810, 2006. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. }}A. F. Blackwell and T.R.G. Green, A Cognitive Dimensions questionnaire optimised for users. In A.F. Blackwell & E. Bilotta (Eds.), In Proceedings of the Twelfth Annual Meeting of the Psychology of Pro-gramming Interest Group, pp. 137--152, 2000.Google ScholarGoogle Scholar
  6. }}S.K. Card, J.D. Mackinlay and B. Shneiderman (Eds.), Readings in information visualization: Using vision to think. Morgan Kaufmann, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. }}A. Finkelstein et al, Viewpoints: A framework for integrating multiple perspectives in system development. International Journal of Software Engineering and Knowledge Engineering 2(1), pp. 31--58, 1992.Google ScholarGoogle ScholarCross RefCross Ref
  8. }}A. C. W. Finkelstein, D. Gabbay, A. Hunter, J. Kramer, and B. Nuseibeh, Inconsistency Handling in Multi-perspective Specifications, IEEE TSE 20(8), pp. 569--578, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. }}E. Gamma, R. Helm, R. Johnson and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley, April 2005. Google ScholarGoogle ScholarDigital LibraryDigital Library
  10. }}E. R. Gansner and S. C. North, An Open Graph Visualization System and its Applications to Software Engineering. Software-Practice and Experience, 30(11), pp. 1203--1233, 2000. Google ScholarGoogle ScholarCross RefCross Ref
  11. }}J. Grundy and J. Hosking, Supporting generic sketching-based input of diagrams in a domain-specific visual language meta-tool. In Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), pp. 282--291, 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. }}D. Harel, and B. Rumpe, Meaningful Modeling: What's the Semantics of "Semantics"? IEEE Computer 37(10), pp. 64--71, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  13. }}S. Hupfer, L-T. Cheng, S. Ross and J. F. Patterson, Introducing collaboration into an application devel-opment environment. In Proceedings of the 2004 ACM Conference on Computer Supported Cooperative Work, pp. 21--24, 2004. Google ScholarGoogle ScholarDigital LibraryDigital Library
  14. }}H. Kilov and J. Ross, Information Modeling: an Object-Oriented Approach. Prentice Hall, 1994. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. }}J.H. Larkin and H.A. Simon, Why a Diagram is (Sometimes) Worth Ten Thousand Words. Cognitive Science 11(1), pp. 65--99, 1987.Google ScholarGoogle ScholarCross RefCross Ref
  16. }}C. Nentwich, L. Capra, W. Emmerich and A. Finkelstein, xlinkit: a consistency checking and smart link generation service. ACM Transactions on Internet Technology 2(2), pp. 151--185, 2002. Google ScholarGoogle ScholarDigital LibraryDigital Library
  17. }}C. Nentwich, W. Emmerich and A. Finkelstein, Consistency management with repair actions. In Proceedings of the 25th International Conference on Software Engineering (ICSE 2003), pp. 455--464, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. }}G. Nordstrom, J. Sztipanovits, G. Karsai, and A. Ledeczi, Metamodeling -- rapid design and evolution of domain-specific modeling environments. In Proceed-ings of the IEEE ECBS '99 Conference, Nashville, Tennessee, pp. 68--74, April, 1999. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. }}H. Ossher et al, Business Insight Toolkit: Flexible pre-requirements modeling. Informal demonstration paper in ICSE 2009 Proceedings Companion, May 2009.Google ScholarGoogle Scholar
  20. }}H. Ossher et al, Using tagging to identify and organize concerns during pre-requirements analysis. Workshop paper in ICSE 2009 Proceedings Companion, May 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  21. }}S. P. Reiss, PECAN: Program Development Systems that Support Multiple Views. IEEE TSE 11(3), pp. 276--285, 1985. Google ScholarGoogle ScholarDigital LibraryDigital Library
  22. }}Y. Wand and R.A. Weber, Research commentary: information systems and conceptual modelling--a research agenda. Information Systems Research 13(4), pp. 363--376, 2002 Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Flexible modeling tools for pre-requirements analysis: conceptual architecture and research challenges

    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
      OOPSLA '10: Proceedings of the ACM international conference on Object oriented programming systems languages and applications
      October 2010
      984 pages
      ISBN:9781450302036
      DOI:10.1145/1869459
      • cover image ACM SIGPLAN Notices
        ACM SIGPLAN Notices  Volume 45, Issue 10
        OOPSLA '10
        October 2010
        957 pages
        ISSN:0362-1340
        EISSN:1558-1160
        DOI:10.1145/1932682
        Issue’s Table of Contents

      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: 17 October 2010

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate268of1,244submissions,22%

      Upcoming Conference

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader