skip to main content
research-article

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

Published:17 October 2010Publication History
Skip Abstract Section

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 ScholarDigital LibraryDigital Library
  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 Scholar
  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

    Full Access

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader
    About Cookies On This Site

    We use cookies to ensure that we give you the best experience on our website.

    Learn more

    Got it!