Skip to main content

TROLL light — The language and its development environment

  • Languages
  • Chapter
  • First Online:

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

Abstract

In our sub-project we are concerned with techniques for the development of reliable information systems on the basis of their formal specification. Our work focuses on the specification language TROLL light which allows to describe the part of the world to be modeled as a community of concurrently existing and communicating objects. Our specification language comes along with an integrated, open development environment. The task of this environment is to give support for the creation of correct information systems. Two important ingredients of the environment to be described here in more detail are the animator and the proof support system.

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

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. S. Abiteboul, P.C. Fischer, and H.J. Schek, editors. Nested Relations and Complex Objects in Databases, Springer, Berlin, LNCS 361, 1989.

    Google Scholar 

  2. M. Broy, C. Facchi, R. Grosu, R. Hettler, H. Hussmann, D. Nazareth, F. Regensburger, O. Slotosch, and K. Stølen. The Requirement and Design Specification Language SPECTRUM — An Informal Introduction (Version 1.0). Technical Report TUM 19311-12, TU München, 1993.

    Google Scholar 

  3. M.R. Cagan. The HP SoftBench Environment: An Architecture for a New Generation of Software Tools. Hewlett Packard Journal, 41, 1990.

    Google Scholar 

  4. S. Conrad, M. Gogolla, and R. Herzig. TROLL light: A Core Language for Specifying Objects. Informatik-Bericht 92-02, Technische Universität Braunschweig, 1992.

    Google Scholar 

  5. E. Dubois, P. Du Bois, and M. Petit. O-O Requirements Analysis: An Agent Perspective. In O.M. Nierstrasz, editor, Proc. European Conf. on Object-Oriented Programming (ECOOP'93), pages 458–481. Springer, Berlin, LNCS 707, 1993.

    Google Scholar 

  6. G. Denker and M. Gogolla. Translating TROLL light Concepts to Maude. In H. Ehrig and F. Orejas, editors, Proc. 9th Workshop on Abstract Data Types — 4th Compass Workshop (ADT'92), pages 173–187. Springer, Berlin, LNCS 785, 1993.

    Google Scholar 

  7. A. Earl. A Reference Model for Computer Assisted Software Engineering Environment Frameworks. Technical report, Hewlett-Packard Laboratories, Bristol, England, 1990. Version 4.0 ECMA/TC33/TGRM/90/016.

    Google Scholar 

  8. H.-D. Ehrich. KORSO Reference Languages: Concepts and Application Domains. In this volume.

    Google Scholar 

  9. J. Fiadeiro and T. Maibaum. Temporal Reasoning over Deontic Specifications. Journal of Logic and Computation, 1(3):357–395, 1991.

    Google Scholar 

  10. M. Gogolla, S. Conrad, and R. Herzig. Sketching Concepts and Computational Model of TROLL light. In A. Miola, editor, Proc. 3rd Int. Conf. Design and Implementation of Symbolic Computation Systems (DISCO '93), pages 17–32. Springer, Berlin, LNCS 722, 1993.

    Google Scholar 

  11. M. Gogolla and U. Hohenstein. Towards a Semantic View of an Extended Entity-Relationship Model. ACM Trans. on Database Systems, 16(3):369–416, 1991.

    Article  Google Scholar 

  12. R. Herzig, S. Conrad, and M. Gogolla. Compositional Description of Object Communities with TROLL light. In C. Chrisment, editor, Proc. Basque Int. Workshop on Information Technology (BIWIT'94), pages 183–194. Cépaduès-Éditions, Toulouse, 1994.

    Google Scholar 

  13. R. Jungclaus, G. Saake, T. Hartmann, and C. Sernadas. Object-Oriented Specification of Information Systems: The TROLL Language. Informatik-Bericht 91-04, Technische Universität Braunschweig, 1991.

    Google Scholar 

  14. C. Lamb, G. Landis, J. Orenstein, and D. Weinreib. The ObjectStore Database System. Communications of the ACM, 34(10):50–63, 1991.

    Article  Google Scholar 

  15. P. Loucopoulos. Conceptual Modeling. In P. Loucopoulos and R. Zicari, editors, Conceptual Modeling, Databases, and CASE: An Integrated View of Information Systems Development, pages 1–26. John Wiley & Sons, New York, 1992.

    Google Scholar 

  16. J.K. Ousterhout. TK: An X11 Toolkit Based on the TCL Language. Technical Report, University of California at Berkeley, 1990.

    Google Scholar 

  17. L.C. Paulson. Isabelle: The Next 700 Theorem Provers. In P. Odifreddi, editor, Logic and Computer Science, pages 361–385. Academic Press, 1990.

    Google Scholar 

  18. A. Sernadas, C. Sernadas, and H.-D. Ehrich. Object-Oriented Specification of Databases: An Algebraic Approach. In P.M. Stoecker and W. Kent, editors, Proc. 13th Int. Conf. on Very Large Databases VLDB'87, pages 107–116. VLDB Endowment Press, Saratoga (CA), 1987.

    Google Scholar 

  19. N. Vlachantonis, R. Herzig, M. Gogolla, G. Denker, S. Conrad, and H.-D. Ehrich. Towards Reliable Information Systems: The KORSO Approach. In C. Rolland, F. Bodart, and C. Cauvet, editors, Proc. 5th Int. Conf. on Advanced Information Systems Engineering (CAiSE'93), pages 463–482. Springer, Berlin, LNCS 685, 1993.

    Google Scholar 

Download references

Authors

Editor information

Manfred Broy Stefan Jähnichen

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Gogolla, M., Conrad, S., Denker, G., Herzig, R., Vlachantonis, N., Ehrich, H.D. (1995). TROLL light — The language and its development environment. In: Broy, M., Jähnichen, S. (eds) KORSO: Methods, Languages, and Tools for the Construction of Correct Software. Lecture Notes in Computer Science, vol 1009. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0015463

Download citation

  • DOI: https://doi.org/10.1007/BFb0015463

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-60589-8

  • Online ISBN: 978-3-540-47802-7

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics