Skip to main content

A Case for ViewPoints and Documents

  • Conference paper

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 5320))

Abstract

In this contribution we consider various sorts of vague and imprecise pieces of (requirements) specification information as different view points provided by different stakeholders. Usually there is an obvious “non convergence” in the stakeholders’ views and it is important to address the various sources of ambiguity and inconsistency between such view points. We advocate addressing not only “traditional” inconsistency to drive development forward but include other forms of imprecision like ambiguity and vagueness. The aim is to provide a path from a decentralized viewpoint-oriented style to a document-oriented style of software requirements specification. We use parts of the airport security case study to show aspects of our approach.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD   54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Enders, B.E., Goedicke, M., Heverhagen, T., Tracht, R., Troepfner, P.: Towards an Integration of Different Specification Methods by Using the ViewPoint Framework. J. Integrated Design & Process Science 6(2), 1–23 (2002)

    Google Scholar 

  2. Finkelstein, A., Kramer, J., Nuseibeh, B., Finkelstein, L., Goedicke, M.: Viewpoints: A Framework for Integrating Multiple Perspectives in System Development. Intl. J. of Software Engineering and Knowledge Engineering 2(1), 31–57 (1992)

    Article  Google Scholar 

  3. Finkelstein, A., Sommerville, I.: The Viewpoints FAQ. Software Engineering Journal 11, 2–4 (1996)

    Article  Google Scholar 

  4. Goedicke, M., Enders-Sucrow, B., Meyer, T., Taentzer, G.: ViewPoint-oriented software development: Tool support for integrating multiple perspectives by distributed graph transformation. In: Schwartzbach, M.I., Graf, S. (eds.) TACAS 2000. LNCS, vol. 1785, pp. 43–47. Springer, Heidelberg (2000)

    Chapter  Google Scholar 

  5. Green, T., Benyon, D.: The skull beneath the skin: entity-relationship models of information artifacts. Int. J. Human-Computer Studies 44, 801–829 (1996)

    Article  Google Scholar 

  6. Harel, D.: Statecharts: A Visual Formalism For Complex Systems. Science of Computer Programming 8, 231–274 (1987)

    Article  MathSciNet  MATH  Google Scholar 

  7. Harel, D.: On Visual Formalisms. CACM 31, 514–529 (1988)

    Article  MathSciNet  Google Scholar 

  8. Herrmann, T., Loser, K.-U.: Vagueness in models of socio-technical systems. Behaviour and Information Technology 18(5), 313–323 (1999)

    Article  Google Scholar 

  9. Herrmann, T., Kunau, G., Loser, K.-U., Menold, N.: Sociotechnical Walkthrough: Designing Technology along Work Processes. In: Clement, A., Cindio, F., Oostveen, A., Schuler, D., van den Besselaar, P. (eds.) Artful Integration: Interweaving Media, Materials and Practices. Proc. 8th Participatory Design Conference, pp. 132–141. ACM, New York (2004)

    Chapter  Google Scholar 

  10. Herrmann, Th.: SeeMee in a Nutshell, Technical Report Univ. Bochum (2006), https://web-imtm.iaw.ruhr-uni-bochum.de/pub/bscw.cgi/0/208299/30621/30621.pdf

  11. Kienle, A., Herrmann, T.: Integration of Communication, Coordination and Learning Material – a Guide for the Functionality of Collaborative Learning Environments. In: Proc. 36th Annual Hawaii International Conference on System Sciences (HICSS 2003) - Track1, vol. 1, p. 33. IEEE Computer Society, Los Alamitos (2003)

    Google Scholar 

  12. Lee, J., Jong-Yih Kuo, J.-Y., Xue, N.-L.: A note on current approaches to extending fuzzy logic to object-oriented modeling. Intl. J. of Intelligent Systems. 16(7), 807–820 (2001)

    Article  MATH  Google Scholar 

  13. Luqi, Kordon, F.: Advances in Requirements Engineering: Bridging the Gap between Stakeholders’ Needs and Formal Designs. In: Paech, B., Martell, C. (eds.) Monterey Workshop 2007. LNCS, vol. 5320, pp. 15–25. Springer, Heidelberg (2007)

    Google Scholar 

  14. Moody, D.: Graphical Entity Relationship Models: Towards a more User understandable Representation of Data. In: Thalheim, B. (ed.) ER 1996. LNCS, vol. 1157, pp. 227–244. Springer, Heidelberg (1996)

    Google Scholar 

  15. Nentwich, C., Capra, L., Emmerich, W., Finkelstein, A.: xlinkit: a Consistency Checking and Smart Link Generation Service. ACM Trans. On Internet Technology 2(2), 151–185 (2002)

    Article  Google Scholar 

  16. Nuseibeh, B., Kramer, J., Finkelstein, A.: A Framework for Expressing the Relationships Between Multiple Views in Requirements Specification. IEEE Trans. on Software Engineering 20, 760–773 (1994)

    Article  Google Scholar 

  17. Nuseibeh, B., Kramer, J., Finkelstein, A.: Viewpoints: meaningful relationships are difficult! In: Proc. 25th International Conference on Software Engineering (ICSE 2003), p. 676. IEEE CS Press, Los Alamitos (2003)

    Chapter  Google Scholar 

  18. Oberquelle, H., Kupka, I., Maass, S.: A view of human-machine communication and co-operation. Intl. Journal of Man-Machine Studies 19, 309–333 (1983)

    Article  Google Scholar 

  19. Piwetz, C.: Requirements Definitions for Groupware Systems – A View-Oriented Approach. PhD. Dissertation, Univ. Duisburg-Essen (2001)

    Google Scholar 

  20. Rational Software Corp. Unified Modelling Language. Documentation Set Version 1.0., Santa Clara, CA: Rational Software Cooperation (1997)

    Google Scholar 

  21. Scheer, A.-W.: Architecture of Integrated Information Systems: Foundations of Enterprise Modelling. Springer, Berlin (1992)

    Book  Google Scholar 

  22. Taentzer, G.: AGG: A graph transformation environment for modeling and validation of software. In: Pfaltz, J.L., Nagl, M., Böhlen, B. (eds.) AGTIVE 2003. LNCS, vol. 3062. Springer, Heidelberg (2004)

    Google Scholar 

  23. Taentzer, G., Toffetti Carughi, G.: A graph-based approach to transform XML documents. In: Baresi, L., Heckel, R. (eds.) FASE 2006. LNCS, vol. 3922, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  24. Treude, C., Berlik, S., Wenzel, S., Kelter, U.: Difference Computation of Large Models. In: 6th Joint Meeting of the European Software Engineering Conference and the ACM SIGSOFT Symposium on the Foundations of Software Engineering, pp. 295–304. ACM, New York (2007)

    Google Scholar 

  25. Yourdon, E.: Modern structured analysis. Yourdon Press, Englewood Cliffs (1989)

    Google Scholar 

  26. Yu, E., Mylopoulos, J.M.: Understanding “Why” in Software Process Modelling, Analysis and Design. In: Proc. 16th International Conference on Software Engineering, pp. 159–168. IEEE Computer Society Press, Los Alamitos (1994)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2008 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Goedicke, M., Herrmann, T. (2008). A Case for ViewPoints and Documents. In: Paech, B., Martell, C. (eds) Innovations for Requirement Analysis. From Stakeholders’ Needs to Formal Designs. Monterey Workshop 2007. Lecture Notes in Computer Science, vol 5320. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-89778-1_8

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-89778-1_8

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-89777-4

  • Online ISBN: 978-3-540-89778-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics