40 citations found. Retrieving documents...
T. HARTMANN, G. SAAKE, R. JUNGCLAUS, P. HARTEL, J. KUSH, Revised Version of the Modelling Language TROLL, tech report 94-03, Technische Universitt Braunschweig, April 1994.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:
Generic Facilities in Object-Oriented ASMs - Zamulin   (1 citation)  (Correct)

....language states and transitions are modeled, respectively, as objects and arrows belonging to the same rewrite model which is a categorical extension of the algebraic structure. Meseguer s rewriting logic is also the basis of the speci cation language Maude [24] The speci cation language Troll [25] should be mentioned as one of the main 18 practical achievements in the eld. Troll is oriented to the speci cation of objects where a method (event) is speci ed by means of evaluation rules similar to equations on attributes. Although the semantics of Troll is given rather informally, there ....

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kush. Revised Version of the Modelling Language TROLL. Technishe Universitaet Braunschweig, Informatik-Berichte 94-03, 1994.


Semantic Refinement Of Concurrent Object Systems Based On.. - Denker (1996)   (5 citations)  (Correct)

....into a refinement theory for object oriented specification has already been done in [8, 9, 10] In the first paper a syntax and semantics of transaction specification are presented and a syntactic characterisation for refinement is given. We use the objectoriented specification language Troll [25] to illustrate our ideas. Topics of the second paper are interleaving of transactions and a semantic refinement criterion. The refinement criterion presented in [9] is purely based on the event structure semantics. Here we continue this work by focussing especially on the notion of schedules as ....

....MODEL FOR OBJECT SYSTEMS In this chapter we introduce the object oriented specification language Troll by example. The example will serve to explain intuitively our object model and will be used later on to illustrate the main concepts action refinement and transaction interleaving . Troll [25, 22] is a language particularly suited for the early design stages of modelling and designing information systems. Such reactive systems are described as sets of objects communicating with each other. Our intuitive understanding of an object can be described as a unit of structure reflected by ....

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). InformatikBericht 94--03, Technische Universitat Braunschweig, 1994.


Reification - Changing Viewpoint but Preserving Truth - Denker   (Correct)

.... on the modelling level to object oriented programming languages (for instance OMT [24] OOA [2] 1] and others) The formal ones have a well defined semantics based on a theoretical background (for instance ABEL [3] ALBERT [9] CSML [29] FOOPS [23] GNOME [26] OBLOG [28] Object Z [10] Troll [15], Z [20] and others) These formal languages are defined on top of different frameworks, including algebraic and process models, equational and temporal logics and others. The object oriented specification language Troll has been developed at the database department in Braunschweig. It is ....

....is also suitable to give semantics to Troll specifications. Thus, we present in Sect. 4 an appropriate interpretation of Troll features in terms of reification logic. Sect. 5 closes the paper with a short summary and some future work. 2 System Specification A Temporal Logic Approach Troll [15] is a language for information system modelling especially to be used in the early design phases. The basic assumption is that a system can be understood as a concurrent community of interacting objects. Due to the underlying idea of objects as units of structure and behaviour it is possible to ....

[Article contains additional citation context not shown here]

Hartmann, T., Saake, G., Jungclaus, R., Hartel, P., Kusch, J.: Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Combining Static and Dynamic Modelling Methods: A Comparison of.. - Wieringa (1996)   (3 citations)  (Correct)

....borrow and memb borrow always occur synchronously. The two local actions only update the local state of two entities but the synchronous occurrence results in a simultaneous update of the state of several objects. This solution is followed in several algebraic and logical specification formalisms [11, 50, 18, 35, 46, 48]. It resembles specification of object interaction at the programming language level by means of contracts [20] We now returning to the guidelines of the JSD ER approach. ffl Allocate an action to an entity to enforce a sequencing of actions in the life of this entity. Allocate it to several ....

....et al. 10] it 15 is preferable to use a declarative way of specifying the effect of transactions, because this leads to a higher level of implementation independence. This approach is taken in Fusion [10] and in a number of formal methods that are currently under development, such as Troll [25, 18, 36] and MCM [50, 48] 6 Discussion: Function Decomposition The transaction decomposition table allows us to pinpoint a common core of superficially very different methods, such as JSD, ER modelling, DF modelling, and OMT. It is easy to show that other object oriented methods, such as Shlaer Mellor ....

T. Hartmann, G. Saake, P. Hartel, and J. Kusch. Revised version of the modelling language TROLL (TROLL version 2.0). Technical Report 94-03, Abt. Datenbanken, Tech. Universitat Braunschweig, P.B. 3329, Braunschweig, Germany, April 1994.


Approach to Conceptual Modelling: Syntax, Semantics.. - Grau, Filipe..   (Correct)

....the object oriented paradigm. Troll is based on OBLOG [22] and takes ideas and concepts from abstract data types, behaviour modelling, speci cation of reactive systems and concurrency theory. In this paper we want to present Troll in its third version [2] Previous versions have been published in [13, 12] among Work reported here was partially supported by the EU under ESPRIT IV WG 22704 ASPIRE, the DFG under Eh 75 11 1, the Spanish Ministry of Education and Culture and the Technical Federal Board, lab 3.41, project CATC. others. In contrast to older versions, Troll version 3.0 is devoted to ....

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94-03, Technische Universitat Braunschweig, 1994.


Towards a Model for Asynchronously Communicating Objects - Denker, Küster-Filipe (1996)   (3 citations)  (Correct)

....using the concepts of the object oriented paradigm. In this paper we propose a language independent model with the ability to express asynchronous communication for concurrent object societies. This theory establishes a possible semantics for the object oriented specification language Troll [10] assuming the communication between objects to be of asynchronous nature. The main contribution of such a theory is that the designer does not have to care about the communication mechanism during the specification process: for a given Troll specification models are constructed which automatically ....

....the corresponding action. Communication is called unsafe otherwise. For the rest of the paper we will only take asynchronous communication into consideration. Before we define the event structure semantics for objects we will briefly introduce the object oriented specification language Troll [10, 9]. Troll is a language to be used in early design phases. Language features for object types are: actions with preconditions, attributes and rules for specifying effects of actions on attributes. Moreover, objects are encapsulated units in the sense that the status of an object, given by the ....

[Article contains additional citation context not shown here]

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Using Dynamic Classes and Role Classes to Model Object.. - Wieringa, de Jonge, Spruit (1995)   (21 citations)  (Correct)

....to our approach are that they do not allow multiple role groups per class and that they do not specify cardinality constraints for role classes. They do allow multiple roles of one role class per player. Another similar approach to roles and dynamic classes can be found in the Troll language [13, 12, 30]. The concept of dynamic role in Troll is similar to our role concept, although there is no separate identification mechanism for dynamic roles and there is no possibility to play multiple roles of the same role class. Dynamic roles inherit properties of the player by a standard inheritance ....

.... (e.g. determinism of actions is not required in MAL) MAL has been used as a vehicle of research in the specification of database views [36] the specification of object oriented systems [53] and the specification of reactive systems [32] Another closely related logic based language is Troll [30], itself developed on the basis of the Oblog language [9, 57] Troll uses temporal logic to define the effect of events, dynamic integrity constraints, and object life cycles. As discussed earlier, it contains constructs to define dynamic roles (reminiscent of our roles) and derived roles (our ....

T. Hartmann, G. Saake, P. Hartel, and J. Kusch. Revised version of the modelling language TROLL (TROLL version 2.0). Technical Report 94-03, Abt. Datenbanken, Tech. Universitat Braunschweig, P.B. 3329, Braunschweig, Germany, April 1994.


Formal Specification of a Production Cell Control System in LCM 3.0 - Wieringa (1995)   (Correct)

....causal relationship from s to r. Note that this is only a suggestion, for s; r does not represent the initiative of the transaction. It merely says that if anything will happen after s, it will be r. I considered extending the language with an event calling operator like the one used in Troll [6] and representing a transaction by s r. The events section of a class specification is split into an events and an action section, to indicate whether the event is a stimulus or a response. Here is what TABLE CONTROL looks like when this is done: begin object class TABLECONTROL events ....

T. Hartmann, G. Saake, P. Hartel, and J. Kusch. Revised version of the modelling language TROLL (TROLL version 2.0). Technical Report 94-03, Abt. Datenbanken, Tech. Universitat Braunschweig, P.B. 3329, Braunschweig, Germany, April 1994.


Typesafe Dynamic Classification - Schlegelmilch   (Correct)

....OOPLs can associate several actions, i.e. method executions, in di erent classes with an event. If an event happens, all associated actions are performed in parallel. If the event is equivalent to a selector, all results have to be combined into a net result using an aggregation function (see [10, 11] for examples of such languages) In constrained classes, an action can be associated with an event already handled in superclasses; this action constitutes an extension of the implementation of the event. This approach is simple and safe but limited to pure additions of actions. There is no way ....

Torsten Hartmann, Gunter Saake, Ralf Jungclaus, Peter Hartel, and Jan Kusch. Revised Version of the Modelling Language Troll (Version 2.0). InformatikBericht 94-03, Technische Universitat Braunschweig, 1994.


Animation of System Specifications using Concurrent Logic.. - Patricio Letelier   (Correct)

....been implemented and our aim is to add a module for animation of specifications. 1 Introduction OASIS [9,10] is a Formal Language for the Conceptual Specification of Information Systems. Nowadays there is a growing interest in formal approaches to model information systems. CMSL [20] and TROLL [6] are languages near to OASIS that address the system specification in a similar way. OO Method [12] is the methodological framework based on the OASIS model. In order to validate the system requirements it is useful to animate the system specification by means of a prototype automatically ....

Hartmann T., Saake G., Jungclaus R., Hartel P., Kusch J., Revised Version of Modelling Language TROLL, Informatik-Bericht 94-03, TU Braun-schweig, 1994.


Constructs For Prototyping Information Systems With.. - Sanchez, Letelier, Ramos (1997)   (Correct)

....the object oriented concepts of an OASIS Specification are represented into OPNs. 1. INTRODUCTION OASIS [4] 5] is a Formal language for the Conceptual Specification of Information Systems. Nowadays there is a growing interest in formal approaches to model information systems. CMSL [9] and TROLL [1] are languages similar to OASIS that address the system specification in such way. OO Method [6] is the companion methodology for the OASIS approach. Is important to animate the system specification by means of a prototype automatically generated. Experiments have been carried out using Petri Nets ....

Hartmann T., Saake G., Jungclaus R., Hartel P., Kusch J., "Revised Version of Modelling Language TROLL", Informatik-Bericht 94-03, TU Braun-schweig, 1994.


Towards a Module Concept for Object Oriented Specification.. - Eckstein (1998)   (3 citations)  (Correct)

....are distributed reactive systems consisting of one or more databases and application programs. The object oriented language Troll [12, 3] was developed for specifying information systems at a high level of abstraction. The current version 3 is based on earlier investigations as described in [13, 15]. The textual language Troll was supplemented by the graphical variant OmTroll [16] which borrows concepts from OMT [22] In the following we will give a brief survey of the main concepts of the Troll language. A more detailed description can be found in [12, 3] A software system is considered ....

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Conflict Resolution using Derived Classes - Schlegelmilch   (Correct)

....in more than one class, but disallows method redefinition in subclasses. Each method in OpenODB has exactly one implementation, so there cannot be any conflicts. However, method redefinition is considered one of the prime characteristics of object oriented systems. The semantic object model TROLL (Hartmann et al. 1994) in its revised version allows objects to have several roles without requiring a most specific role. Roles may redefine methods, but in TROLL you can only specify additional actions for events instead of completely new implementations, to ensure semantic properties. This excludes optimizations in ....

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, et al. Revised Version of the Modelling Language TROLL (Version 2.0). Informatik-Bericht 94--03, Technische Universität Braunschweig. 1994.


From Object Specification towards Agent Design - Saake, Conrad, Türker (1995)   (2 citations)  Self-citation (Saake)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Report 94--03, TU Braunschweig, 1994.


A Formal Analysis of the Shlaer-Mellor Method: Towards a.. - Wieringa, Saake (1997)   (2 citations)  Self-citation (Saake)   (Correct)

....with attributes, local actions and action guards, and system transactions that are realized by a finite set of communicating objects as represented by the transaction decomposition table. LCM was designed with this purpose in mind but other formal languages can also do the job, such as Troll [21, 31] or Oblog [39] One of the benefits of combining formal specification techniques with semi formal techniques is the increased usability of the formal techniques. Because semi formal techniques are actually used on a larger scale than formal techniques, another benefit is that the attempt to define ....

T. Hartmann, G. Saake, P. Hartel, and J. Kusch. Revised version of the modelling language TROLL (TROLL version 2.0). Technical Report 94-03, Abt. Datenbanken, Tech. Universitat Braunschweig, P.B. 3329, Braunschweig, Germany, April 1994.


Towards an Agent-Oriented Framework for Specification of.. - Conrad, Saake, Türker (1997)   (1 citation)  Self-citation (Saake)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Specifying Information System Dynamics in Troll.. - Hartel, Hartmann.. (1994)   Self-citation (Hartmann Saake Hartel Kusch)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Revised Version of the Conceptual Modeling and Design Language .. - Hartmann, al. (1994)   (1 citation)  Self-citation (Hartmann)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Combining TROLL with the Object Modeling Technique - Jungclaus, Wieringa.. (1994)   (5 citations)  Self-citation (Hartmann Saake Jungclaus Hartel)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Logics for Databases and Information Systems - Chomicki, (Eds.) (1998)   (15 citations)  Self-citation (Saake)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Evolving Object Specifications - Saake, Sernadas, Sernadas (1995)   (2 citations)  Self-citation (Saake)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Gaining a Uniform View of Different Integration.. - Kusch, Härtel.. (1995)   (4 citations)  Self-citation (Hartmann Saake Kusch)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Improving statechart composition and reuse in UML - Vauttier, Urtado   (Correct)

No context found.

T. HARTMANN, G. SAAKE, R. JUNGCLAUS, P. HARTEL, J. KUSH, Revised Version of the Modelling Language TROLL, tech report 94-03, Technische Universitt Braunschweig, April 1994.


Foundations of a Module Concept for Distributed Object Systems - Filipe (2000)   (1 citation)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


On the Development and Use of a Formal Object Oriented.. - Kowsari (2002)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


The Amsterdam Manifesto on OCL - Cook, Kleppe, Mitchell, Rumpe.. (1999)   (7 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, J. Kusch. Revised Version of the Modelling Language TROLL. Technical Report 94-03. TU Braunschweig. 1994


Temporal Specification of Information Systems - Ehrich, Hartel (1996)   (6 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel und J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994


Action Reification In Object-Oriented Specification - Denker, Ehrich (1995)   (4 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94-- 03, Technische Universitat Braunschweig, 1994.


Action Refinement - An Application of Process Theory on.. - Huhn, Wehrheim, Denker (1995)   (1 citation)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


An Event-Based Semantics for Transactions - Denker, Ehrich (1995)   (1 citation)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Action Refinement in System Specification: Comparing a.. - Huhn, Wehrheim, Denker   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Transactions in Object-Oriented Specifications - Denker (1995)   (3 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). InformatikBericht 94--03, Technische Universitat Braunschweig, 1994.


Prototyping Object Specifications Using Active Database Systems - Conrad, Türker   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Class and Type Hierarchies: Extension, Constraining, and Roles - Schlegelmilch   (Correct)

No context found.

Torsten Hartmann, Gunter Saake, Ralf Jungclaus, Peter Hartel, and Jan Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 9403, Technische Universit#t Braunschweig, 1994.


Action Refinement in System Specification: Comparing a.. - Huhn, Wehrheim, Denker   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


Modules for Object Oriented Specification Languages: A Bipartite .. - Eckstein (1998)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94-03, Technische Universitat Braunschweig, 1994.


Specifying Communication in Distributed Information Systems - Ehrich, Caleiro (1998)   (3 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). InformatikBericht 94--03, Technische Universitat Braunschweig, 1994.


Object Specification - Ehrich (1997)   (10 citations)  (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel und J. Kusch. Revised Version of the Modelling Language Troll (Version 2.0). Informatik-Bericht 94--03, Technische Universitat Braunschweig, 1994.


A Methodology Integrating Formal and Informal Software Development - Paech (1995)   (Correct)

No context found.

T. Hartmann, G. Saake, R. Jungclaus, P. Hartel, and J. Kusch. Revised version of the modelling language TROLL. Technical Report 94-03, Technische Universitat Braunschweig, 1994.

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC