Nothing Special   »   [go: up one dir, main page]

Skip to main content

Problem Frames: A Case for Coordination

  • Conference paper
Coordination Models and Languages (COORDINATION 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2949))

Included in the following conference series:

Abstract

We show how principles of separation of Coordination from Computation can be used to endow the Problem Frames approach to problem analysis with representation schemes. These representation schemes facilitate the way evolution of requirements or of the application domain can be reflected in the decomposition structure, making it easier to change.

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

Access this chapter

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Similar content being viewed by others

References

  1. Allen, R., Garlan, D.: A Formal Basis for Architectural Connectors. ACM TOSEM 6(3), 213–249 (1997)

    Article  Google Scholar 

  2. Andrade, L.F., Fiadeiro, J.L.: Interconnecting Objects via Contracts. In: France, R.B., Rumpe, B. (eds.) UML 1999. LNCS, vol. 1723, pp. 566–583. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  3. Andrade, L.F., Fiadeiro, J.L.: Architecture Based Evolution of Software Systems. In: Bernardo, M., Inverardi, P. (eds.) SFM 2003. LNCS, vol. 2804, pp. 148–181. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Andrade, L.F., Fiadeiro, J.L., Lopes, A., Wermelinger, M.: Architectural Techniques for Evolving Control Systems. In: Tarnai, G., Schnieder, E. (eds.) Formal Methods for Railway Operation and Control Systems, L’Harmattan Press (2003)

    Google Scholar 

  5. Berry, D., Kazman, R., Wieringa, R. (eds.): Proceedings of Second International Workshop from Software Requirements to Architectures (STRAW 2003), Portland, USA (2003)

    Google Scholar 

  6. Castro, J., Kramer, J.: Proceedings of First International Workshop from Software Requirements to Architectures (STRAW 2001), Toronto, Canada (2001)

    Google Scholar 

  7. Chung, L., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Academic Publishers, Dordrecht (2000)

    Book  MATH  Google Scholar 

  8. Elrad, T., Filman, R., Bader, A.: Special Issue on Aspect Oriented Programming. Communications of the ACM 44(10) (2001)

    Google Scholar 

  9. Fiadeiro, J.L., Lopes, A., Wermelinger, M.: A Mathematical Semantics for Architectural Connectors. In: Backhouse, R., Gibbons, J. (eds.) Generic Programming. LNCS, vol. 2793, pp. 190–234. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  10. Gelernter, D., Carriero, N.: Coordination Languages and their Significance. Communications ACM 35(2), 97–107 (1992)

    Article  Google Scholar 

  11. Grundy, J.: Aspect-Oriented Requirements Engineering for Component-based software systems. In: Fourth IEEE International Symposium on Requirements Engineering (RE 1999), IEEE Computer Society Press, Los Alamitos (1999)

    Google Scholar 

  12. Hall, J.G., Jackson, M., Laney, R.C., Nuseibeh, B., Rapanotti, L.: Relating Software Requirements and Architectures using Problem Frames. In: IEEE Proceedings of RE 2002 (2002)

    Google Scholar 

  13. Jackson, M.: Problem Frames: Analysing and Structuring Software Development Problems. Addison Wesley, Reading (2000)

    Google Scholar 

  14. Jackson, M.: Some Basic Tenets of Description. Software System Modelling 1, 5–9 (2002)

    Article  MathSciNet  Google Scholar 

  15. Jackson, M.: Why Software Writing is Difficult and Will Remain So. In: Fiadeiro, J., Madey, J., Tarlecki, A. (eds.) Information Processing Letters Special Issue in Honour of Wlad Turski, vol. 88(1-2) (2003)

    Google Scholar 

  16. Koutsoukos, G., Gouveia, J., Andrade, L., Fiadeiro, J.L.: Managing Evolution in Telecommunications Systems. In: Zielinski, K., Geihs, K., Laurentowski, A. (eds.) New Developments on Distributed Applications and Interoperable Systems, pp. 133–139. Kluwer Academic Publishers, Dordrecht (2001)

    Google Scholar 

  17. Koutsoukos, G., Kotridis, T., Andrade, L., Fiadeiro, J.L., Gouveia, J., Wermelinger, M.: Coordination technologies for business strategy support: a case study in stock-trading. In: Corchuelo, R., Ruiz, A., Toro, M. (eds.) Advances in Business Solutions, pp. 45–56. Catedral Publicactiones (2002)

    Google Scholar 

  18. van Lamsweerde: Goal-Oriented Requirements Engineering: A Guided Tour. In: Proceedings of the 5th International Symposium on Requirements Engineering (RE 2001), pp. 249–261. IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  19. Lehman, M.: Uncertainty in Computer Application. Communications ACM 33(5), 584–586 (1990)

    Article  Google Scholar 

  20. Magee, J., Kramer, J.: Dynamic Structure in Software Architectures. In: 4th Symp. on Foundations of Software Engineering, pp. 3–14. ACM Press, New York (1996)

    Google Scholar 

  21. Manna, Z., Pnueli, A.: The Temporal Logic of Reactive and Concurrent Systems. Springer, Heidelberg (1991)

    MATH  Google Scholar 

  22. Nuseibeh, B.A.: Weaving Together Requirements and Architecture. IEEE Computer 34(3), 115–117 (2001)

    Article  Google Scholar 

  23. Perry, D., Wolf, A.: Foundations for the Study of Software Architectures. ACM SIGSOFT Software Engineering Notes 17(4), 40–52 (1992)

    Article  Google Scholar 

  24. Rashid, A., Moreira, A., Araujo, J.: Modularisation and Composition of Aspectual Requirements. In: Aspect Oriented Software Development 2003 (2003)

    Google Scholar 

  25. Zave, P.: Feature Interactions and Formal Specifications in Telecommunications. IEEE Computer XXVI(8), 20–30 (1993)

    Google Scholar 

  26. Zave, P., Jackson, M.: Conjunction as Composition. ACM TOSEM 2(4), 371–411 (1993)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Barroca, L., Fiadeiro, J.L., Jackson, M., Laney, R., Nuseibeh, B. (2004). Problem Frames: A Case for Coordination. In: De Nicola, R., Ferrari, GL., Meredith, G. (eds) Coordination Models and Languages. COORDINATION 2004. Lecture Notes in Computer Science, vol 2949. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24634-3_4

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24634-3_4

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21044-3

  • Online ISBN: 978-3-540-24634-3

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics