Conference
TRI-Ada
About: TRI-Ada is an academic conference. The conference publishes majorly in the area(s): Software construction & Software development. Over the lifetime, 405 publications have been published by the conference receiving 2286 citations.
Topics: Software construction, Software development, Software, Software system, Component-based software engineering
Papers
1 Nov 1992
108 citations
11 Nov 1994
TL;DR: This paper serves as an introduction to the following papers in this session: the general organization of the GNAT compiler, its relationship to the GCC multilanguage compiler system, and some of the architectural details of the system.
Abstract: We describe the general organization of the GNAT compiler, its relationship to the GCC multilanguage compiler system, and some of the architectural details of the system. This paper serves as an introduction to the following papers in this session.
62 citations
1 Nov 1995
TL;DR: The design and implementation of GARLIC, an interface between the network and the application, is described, an extension of the predefined interface specified by System.RPC.
Abstract: This paper presents an implementation of the distributed programming features of Ada 95 within the GNAT system. The work we describe is the result of an international collaboration whose goal is to produce a high level environment for distributed system programming. This paper focuses on issues of interprocessor communication, since this is the core element of our software architecture. We describe the design and implementation of GARLIC, an interface between the network and the application. GARLIC is an extension of the predefined interface specified by System.RPC.
41 citations
3 Jan 1989
TL;DR: The Object-Oriented Software Development Method (OOSD) includes object- oriented requirements analysis, as well as object-oriented design, which focuses on the objects of a problem throughout development.
Abstract: The Object-Oriented Software Development Method (OOSD) includes object-oriented requirements analysis, as well as object-oriented design. OOSD is a practical method of developing a software system which focuses on the objects of a problem throughout development. OOSD's focus on objects early in the development, with attention to generating a useful model, creates a picture of the system that is modifiable, reusable, reliable, and understandable — the last perhaps most important because the picture of a software system created by a development method must be an effective device for communication among developers, customers, management, and quality-assurance personnel.Most object-oriented methods competing for the attention of the software developer actually apply traditional Structured Analysis (function-based), or variations of Structured Analysis, to requirements activity, and work through a transition process to an object-oriented design [1,2,7,10,11]. In these methods the developer begins with functionally-based requirements analysis, and only reaches an object-oriented design by the intermediary step of converting a traditional, functionally-decomposed data flow diagram (DFD) to an object-oriented DFD (or equivalent). In this conversion process, objects are identified through a set of heuristics which group “transformations” in the DFD generated during requirements analysis. These methods carry a number of interesting but unfortunate burdens. Lower-level objects, which directly relate to real-world objects, are easily identified, but higher-level objects are generally more arbitrary, so that developers do not consistently identify a hierarchy of objects which achieves significant improvement in software engineering goals (e.g., reliability, maintainability, reusability). The heuristics for identifying objects usually relate the DFD transforms to the object that controls execution of an operation, rather than the object which “owns” the operation. These methods generally ignore the need to convert behavior descriptions of the DFD transforms into behavior descriptions of the objects. Finally, the use of Structured Analysis in an otherwise object-oriented approach complicates the tracing of requirements by forcing the developer to look first to DFD transforms and their behavior descriptions, and then to the objects.
39 citations
11 Nov 1994
TL;DR: The Software Design for Reliability and Reuse method is described and its application to the Message Translation and Validation domain is illustrated so that the method can be compared directly to a previously existing state-of-the-art solution based on code templates produced by the Software Engineering Institute (SEI).
Abstract: The Pacific Software Research Center is developing a new method to support reuse and introduce reliability into software. The method is based on design capture in domain specific design languages and automatic program generation using a reusable suite of program transformation tools. The transformation tools, and a domain specific component generator incorporating them, are being implemented as part of a major project underway at the Oregon Graduate Institute of Science and Technology. The processes used in tool development and application of the method are being captured. Once completed, an experiment will be performed on the generator to assess its usability and flexibility.This paper describes the Software Design for Reliability and Reuse method and illustrates its application to the Message Translation and Validation domain, a problem identified by our sponsors so that our method can be compared directly to a previously existing state-of-the-art solution based on code templates produced by the Software Engineering Institute (SEI) [14].
37 citations
Performance Metrics
| Year | Papers |
|---|---|
| 1997 | 30 |
| 1996 | 27 |
| 1995 | 44 |
| 1994 | 45 |
| 1993 | 33 |
| 1992 | 63 |