| Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag. |
....and possibly assist in extending single user systems to support multiple users. The concept of componentized systems has obvious potential benefits from dividing the technical and economic responsibilities for providing services; in the case of SDEs, we can refer to the Toaster model [9] to find user interface, task management, data integration, data repository and communication components, as well as individual tools. It is still unclear, however, how one can and should integrate SDE components (as opposed to tools) together to produce a coherent, useful, and usable system. ....
....notably the database management system. However, there must be some means for ECC to interact with the other components, such as through additional mediators or an extended interface provided by TMS. 3 ECC Architecture To fix the terminology for this paper, we turn to the Toaster model by Earl [9]. This reference model targets particular services of an SDE and groups them by functionality; the various layers are shown in Figure 2. Data repository services are responsible for storing the data in any combination of file system and database(s) Data integration services manage access to the ....
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
....of current Black Box enveloping facilities. 1 A tool integrator writes what are essentially shell scripts, using added constructs that handle the details of interfacing between the tool and data integration and repository services. We employ the terminology of the toaster reference model [8]. An SEL envelope is associated with each primitive task (primitive tasks may be grouped into aggregate tasks) After parameters have been bound and other preliminaries completed, Oz s task management service directs that the named 1 SEL and many of the other facilities mentioned in this paper ....
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
.... are three essential components: TML, an ECC component, and a Data Management Layer (DML) We assume that an ETM is crafted to support a particular TML on top of a single DBMS; this is appropriate 1 Throughout this dissertation, we refer to systems as having well defined layers as suggested by [36, 14] and others. The layer concept is described in Section 1.1.3. 3 when TML itself supports multiple users (or clients) If multiple ETMs were supported on top of the same DBMS, some form of interoperability between the ETMs would be needed. Most publications in the literature on ETMs often tacitly ....
....for providing services; in the case of environment frameworks, we can refer to the ecma nist 13 . B 1 n T 2 T m B v u u d d 1 B 2 u 2 T 1 u 1 d 2 Interface operations external calls Component C Figure 1. 6: Batory and O Malley architecture model [36], shown in Figure 1.5, to find user interface, task management, data integration, data repository and communication components, as well as individual tools. It is still unclear, however, how one can and should integrate SDE components together to produce a coherent, useful, and usable system. This ....
[Article contains additional citation context not shown here]
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
....those operations necessary to the development and maintenance of software artifacts. While the principles on which such systems are built upon, their architectures and their use can greatly vary, the need to integrate tools and exploit them for the users purposes is a common trait of SDEs [52] [14]. Integration issues include among others: building a facility for the environment, in order to invoke the tools at will and or when needed; establishing a dialogue between the tool and the system, in order to issue commands and fully access the tool s functionality; providing a mechanism to ....
....to guide the development process. ffl Process: it realizes the support of a well defined software development process, by defining and tracking its steps. According to this categorization, the work presented in this thesis would be categorized mainly as Control integration. 10 Moreover, Earl [14] proposed a well known reference model for Computer Aided Software Engineering Environments (CASEEs, another term for addressing SDEs) sometimes referred to as the Toaster Model , in which a lot of emphasis is on the issues of portability and interoperability of tools. Generic tools, possibly ....
Anthony Earl. Principles of a Reference Model for Computer Aided Software Engineering Environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
.... services ffl Tool integration mechanisms ffl Task Process management ffl User interface ffl Translators and or interpreters for the process and data models Hence, with the exception of the last item, these are the same components as in the toaster reference model for general SDEs [28]. The key difference is that by using the translator and loader, some or all of the above components can be tailored, and are not hard wired into the system. Indeed, one of the architectural challenges in building a DEPCE is to preserve the modifiability property, which, as evidenced in [63] is ....
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
....and practical SDEs; several studies have concentrated on defining and exploring the meaning and the different dimensions of the term integration as applied to SDEs. Wasserman [30] for example identified five kinds of integration (platform, presentation, data, control, process) Moreover, Earl [10] proposed a well known reference model for Computer Aided Software Engineering Environments (CASEEs, another term for addressing SDEs) in which a lot of emphasis is on the issues of portability and interoperability of tools. In the attempt to fulfill these requirements for integration in SDEs, a ....
Anthony Earl. Principles of a Reference Model for Computer Aided Software Engineering Environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
....is underway to fully support (1) In addition to synchronization, we made other architectural decisions in task management and user interface which we think are fruitful. 2 The Architecture The Marvel 3. 0 architecture is depicted in Figure 1, using the terminology of the toaster reference model [4]. The architecture follows the conventional client server model, where each active environment is managed by a single centralized server, and multiple clients are distributed, each representing a user session that lasts from invocation to exit. Each client serves as a front end to the human user ....
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
....component. 10 Thesis Proposal Object Management Services Task Management Services User Interface Services Tool Slots Figure 5: Toaster Reference Model 2 Problems In order to fix some terminology for discussing the problems we need to address, we turn to the Toaster Reference model by Earl [16]. This model is not intended to be an implementation specification; rather, it targets particular services and groups them according to closeness of functionality. The various layers are shown in figure 5. The Data Repository layer is responsible for storing the data. The Data Integration layer ....
....to support a cooperative transaction manager component. This is not just modularization of a system. This layered architecture is novel since it identifies the components necessary to realize a replaceable transaction manager. In some respects, this is similar to the Toaster reference model [16] which was created to provide a common reference model for computer aided software engineering environments. Our approach differs from Camelot [17] in that we wish to provide non traditional transaction support. 2. Construction of a formal model In our evaluation of Barghouti s work, we observe ....
Anthony Earl. Principles of a reference model for computer aided software engineering environments. In Fred Long, editor, Software Engineering Environments International Workshop on Environments, volume 467 of Lecture Notes in Computer Science, pages 115--129, Chinon, France, September 1989. Springer-Verlag.
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