35 citations found. Retrieving documents...
Booch, G., Software Engineering with Ada, Benjamin/Cummings, Menlo Park (Calif.), 1983.

 Home/Search   Document Not in Database   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Adapting Problem Frames to eXtreme Programming - Tomayko (2001)   (Correct)

....or residing on a single one. In this way, only one processor need be carried for any one function, reducing power and weight. Traditional Object Requirements vs. Problem Frames: A Second Iteration This story can be converted to an object oriented format using the method described by Booch in [3] and originally derived by Abbott. Let s try to identify the classes and objects. Classes: space probes computers (processors) experiments universities countries experiment processors jobs Objects: Voyager probes (the spacecraft) Command Computer Attitude Control Computer Data Processing ....

Booch, Grady. 1987. Software Engineering with Ada. nd ed. Menlo Park, California: The Benjamin/Cummings Publishing Company, Inc.


Defining and Validating Measures for Object-Based.. - Briand, Morasca, Basili (1999)   (3 citations)  (Correct)

.... as a subroutine, and has been used in most of the design measurement publications [35] 20] 26] 38] 40] The second definition, which takes an object oriented perspective, sees a module as a collection of type, data, and subroutine definitions, i.e. a provider of computational services [13], 25] In this view, a module is the implementation of an Abstract Data Type (ADT) e.g. a package in Ada, a class in C . In this paper, unless otherwise specified, we will use the term subroutine for the first category, and reserve the term module for the second category. Modules are composed ....

G. Booch, Software Engineering with Ada. Menlo, Calif.: Benjamin /Cumming, 1987.


Research Project Proposition - Nicolas Anquetil August   (Correct)

.... Project Proposition Nicolas Anquetil August 5, 1999 1 Introduction Since works like the introduction of a software life cycle (see for example [4]) it has become clear that most of the software activity is spent on maintaining existing programs (as opposed to developing new ones) In many cases, this activity is made difficult by different adverse conditions: ffl Documentation is inexistent or obsolete. ffl Many generations of software ....

G. Booch. Software Engineering with Ada. Benjamin/Cummings, Redwood City, CA, 2nd edition, 1987.


Object Oriented Analysis and Design of Distributed.. - Elia Menga Cavalotto   (Correct)

.... that is to say the capability to obtain executable prototypes directly from functional specifications[6] In this context at the beginning of the 80s, Object Oriented approaches began to emerge among the software community, and this originally was in response, to the needs of the ADA language [3]. We recall that the pioneering work of Booch OOD[2] comes from this early period and culminated with the ESA HOOD[15] European Space Agency Hierarchical Object Oriented Design) project. From the beginning it became clear that according to accepted definitions object oriented techniques were ....

G. Booch, Software Engineering with ADA, Benjamin/Cummings, Reading MA, 1986.


Obstacles in Object-Oriented Software Development - Aksit, Bergmans (1992)   (16 citations)  (Correct)

....on the benefits and shortcomings of the current object oriented methods. The best way to determine these was to apply object oriented techniques to realistic examples in the form of pilot studies. At that time, however, not so many methods were available. We studied Booch s earlier publications [12, 13], and defined our own method. When new methods were introduced [2 11, 14] we updated our method carefully [64] Our intention was to combine what we considered to be the best of these methods. For example, we used Coad and Yourdon s layered approach and their hints for object identification [4, ....

G. Booch, Software Engineering with Ada, Benjamin-Cummings, 1983.


An Integrated Software Development Model for.. - Parashar, Hariri.. (1993)   (Correct)

....support. In addition to these issues, there exists another set of equally important issues (Sections 2.8 2.10) that need to be addressed. These issues involve the maintainability, reusability and reliability of the developed application. Some of these issues have been mentioned in [9, 10, 11, 12, 8, 13]. The issues are discussed below: Northeast Parallel Architectures Center ffl Syracuse University Science and Technology Center ffl 111 College Place ffl Syracuse, NY 13244 4100 Tel: 315) 443 1722, 1723; Fax: 315) 443 1973 An Integrated Software Development Model for Heterogeneous High ....

Grady Booch, Software Engineering with Ada, The Benjamin/Cummings Publishing Company, 2 edition, 1986.


Defining and Validating High-Level Design Metrics - Briand, Morasca, Basili (1994)   (9 citations)  (Correct)

.... or functional, and has been used in most of the design measurement publications [M77, CY79, HK84, R87, S90] The second definition, which takes an object oriented perspective, sees a module as a collection of type, data, and subroutine definitions, i.e. a provider of computational services [BO87, GJM92]. In this view, a module is the implementation of an Abstract Data Type Object. In this paper, unless otherwise specified, we will use the term subroutine for the first category, and reserve the term module for the second category. Modules are composed of two parts: interface and body (which may ....

G. Booch, "Software Engineering with Ada," Benjamin/Cumming Publishing Company, Inc., Menlo Park, California, 1987.


The Utility Space Of Requirements Engineering - Johnson   (Correct)

....that a system must satisfy are often picked up late in development. Fixes are introduced by increasing the allocation of funds to re design and re implementation. Between 40 and 75 of development costs may be consumed in repairing problems that were missed during requirements analysis [6]. Figure 1 captures the viewpoint that leads to such problems; requirements engineering is treated as a low cost process that requires relatively few resources. In this diagram we assume the existence of a function, U , that returns the expected utility gained by a particular level of resource ....

G. Booch. Software Engineering With Ada. Benjamin/Cummings, Wokingham, United Kingdom, 1987.


Is the Information Systems Community Wrong to Ignore Formal.. - Swatman, Swatman (1992)   (1 citation)  (Correct)

.... #and di#cult to cost# # is di#cult to alter #maintain, enhance# # takes too long to build # is di#cult to schedule and thus is often delivered late # is not portable #and tends not to be ported# # uses resources #processing power, storage space# in a non optimal manner #Schneider, 1987; Booch, 1987; Sommerville, 1989# We examine perhaps the most important of the many approaches #for a review, see #Swatman and Swatman, 1990## whichhave been taken in an attempt to contribute to the resolution of this crisis the improvement of the requirements determination and speci#cation process. ....

G Booch. Software Engineering with Ada. Benjamin Cummings, Menlo Park, second edition, 1987.


An Application of Entity Life Modeling to Incremental.. - Patterson, Jr., Moortgat (1994)   (Correct)

....is commercial off the shelf, or classified, or developed by others for another unrelated application and reused) and it is desired to reconstruct it for improved maintainability. Apart from these considerations, however, it is desirable to choose functions with few interfaces to reengineer. Booch [10] lists quality factors in object oriented methodology for interfaces that are consistent with good object oriented design. There he states that a design should be loosely coupled. few many large small significance to cost of future maintenance significance to cost of present maintenance Figure 3. ....

G. Booch, Software engineering with Ada. Redwood City, California: Benjamin/Cummings, 1987.


A Programming-Language Extension for Distributed Real-Time.. - Hooman, van Roosmalen (1996)   (Correct)

....programming. RT Euclid is also a notable language. We will confine our comparison to these latter two languages and a couple of recent proposals that were not considered in the mentioned surveys. In the next couple of subsections we briefly describe the features with regard to timing of Ada [1, 4], RT Euclid [16] and the object oriented languages DROL [23] RTC [15] FLEX [20] and Sina (with real time extensions) 3, 5] After that we discuss the major differences with our approach. 14 COMPARISON WITH OTHER APPROACHES 38 14.1 ADA The Ada language [4] was developed to supply the US ....

....with regard to timing of Ada [1, 4] RT Euclid [16] and the object oriented languages DROL [23] RTC [15] FLEX [20] and Sina (with real time extensions) 3, 5] After that we discuss the major differences with our approach. 14 COMPARISON WITH OTHER APPROACHES 38 14.1 ADA The Ada language [4] was developed to supply the US Department of Defense with a programming language for embedded applications. Presently DoD contractors are required to use Ada. It has become an international (ISO and ANSI) standard and is widely used for the implementation of real time software. Numerous changes ....

G. Booch, "Software Engineering with Ada", Benjamin Cummings Publishing Company, Menlo Park CA, 1983.


AbstFinder, A Prototype Natural Language Text Abstraction.. - Goldin, Berry (1994)   (4 citations)  (Correct)

....able to verbalize his or her own needs. The client speaks with fuzzy sentences replete with tacit assumptions, and the software designers are just not able to identify his or her intentions. Many system design or programming methods, e.g. those of Jackson (Jackson, 1975) Parnas (Parnas, 1972) Booch (Booch, 1986), Myers (Myers, 1979) Orr (Orr, 1977; Orr, 1981) etc. start from an assumed clear statement of requirements and show how to arrive at a design of a program meeting those requirements. However, none of these methods really explain how these requirements are obtained in the first place. It is ....

Booch, G. 1986. Software Engineering with Ada. San Francisco, CA: Benjamin-Cummins. Second Edition.


Developing Parallel Real-Time Applications in the Hamlet.. - van Steen, DAM, VOGEL (1993)   (Correct)

....to be used during the technical design phase of application development. We shall explain the concepts and notations of the language by means of an example data processing system. This example is based on an ionosphere analysis system as described in [13] and a monitoring control system found in [4]. We have deliberately abstracted from the actual systems in order to concentrate on the software design issues only. Example 1. Problem description) The data processing system consists of four different sensors for measuring various environmental parameters. Sensors can either be disabled or ....

G. Booch. Software Engineering with Ada. Benjamin/Cummings, Menlo Park, Calif., 1983.


Domain Based Testing: A Reuse Oriented Test Method - Mraz (1994)   (Correct)

....between the objects. We use object oriented analysis to specify the problem domain because it is a popular way to represent Domain Models for software reuse [BP89] Gom91] HC91] Because object models tend to focus on the problem or problem space , they are excellent specification tools [Boo83] Boo91] RG92] Domain Based Testing will use the results of this analysis to choose semantically correct parameter values and we will use its structure for Domain Based Regression Testing. 3.3.1 Objects and Their Elements The next step in developing a specification for Domain Based Testing is ....

....a specification for Domain Based Testing is to define objects and their elements of the problem domain. Typically, objects denote physical or logical entities. In Object Oriented Analysis Object Oriented Design (OOA OOD) analysts and designers use a variety of rules to identify objects [Boo83] Boo91] Mul89] Domain Based Testing focuses on the command language and user documentation for object identification. Domain Based Testing uses List of Commands Object Name Mode State Event NP State Attribute Commands Object Elements Object n Figure 3.1: Anatomy of an Object POWER ....

Grady Booch. Software Engineering with Ada. Benjamin/Cummings, 1983.


Parameter-Induced Aliasing and Related Problems can be.. - Gellerich, al.   (Correct)

....of pure subprograms introduced in High Performance Fortran [Koe94] and, using pragma Pure for whole packages, in Ada 95. Interaction with Programming Concepts. To discuss how programs are organised using this model, we will use a classification of applications for packages given by G. Booch [Boo87] From the above it is plain to see that subprograms belonging to abstract data types and thus provided by packages not having an internal state would be declared pure. The same applies to library packages providing groups of related program units, e.g. transcendental functions. Also, it is ....

G. Booch. Software Engineering with Ada. The Benjamin/Cummings Publishing Co., 2 edition, 1987.


Real-Time Systems - Badr, Byrnes, Brutzman, Nelson (1992)   (Correct)

.... initially begin resource busy : false; end; end monitor; Figure 4 Using the Resource Monitor process X; loop non CS; resource monitor.get resource; CS; exit protocol; resource monitor.return resource; end loop; end X; The rendezvous in Ada can also be used to manage the sharing of resources [Bar89, Boo87, Dei90]. A calling routine calls an entry in a serving routine which accepts that entry when it is ready to do so (thus, we have a rendezvous between the caller and the server) A simple resource controller in Ada is very similar to the concept of the monitor, except that it is the Ada environment which ....

G. Booch. Software Engineering with Ada (2nd Edition). The Benjamin/Cummings Publishing Co, Menlo Park, CA, 1987.


Defining and Validating Measures for Object-Based High-Level .. - Briand, Morasca, al. (1999)   (3 citations)  (Correct)

.... as a subroutine, and has been used in most of the design measurement publications [M77, CY79, HK84, R87, S90] The second definition, which takes an object oriented perspective, sees a module as a collection of type, data, and subroutine definitions, i.e. a provider of computational services [BO87, GJM92]. In this view, a module is the implementation of an Abstract Data Type (ADT) e.g. a package in Ada, a class in C . In this paper, unless otherwise specified, we will use the term subroutine for the first category, and reserve the term module for the second category. Modules are composed of two ....

G. Booch, "Software Engineering with Ada," Benjamin/Cumming Publishing Company, Inc., Menlo Park, California, 1987.


A Toolset for Performance Engineering and Software .. - Franks, Hubbard.. (1996)   (10 citations)  (Correct)

....running on a set of one or more processors. These components interact with the physical world in order to accomplish some function in a timely manner. To formalize the design process, various authors have created notations describing the entities and their relationships. Two examples are by Booch [2] and Buhr [4] the latter is called MachineCharts and is the basis of TimeBench. A MachineChart is a directed graph in which nodes represent components such as tasks, modules and procedures and arcs represent inter task communication and procedure calls. Table 1 defines the most used graphical ....

Grady Booch. Software Engineering with Ada. Benjamin/Cummings, Menlo Park, CA, 2nd edition, 1987.


Eroos : An Entity-Relationship Based - Object-Oriented Specification.. (1992)   (Correct)

No context found.

Booch, G., Software Engineering with Ada, Benjamin/Cummings, Menlo Park (Calif.), 1983.


Document Set SPARK 95 Reference SPARK 95/3.1 - Title Spark The   (Correct)

No context found.

BOOCH, G. (1983) Software Engineering with Ada, Benjamin Cummings.


Disciplined Exceptions - Meyer (1988)   (Correct)

No context found.

Grady Booch, Software Engineering with Ada, Benjamin/Cummings Publishing Co.,


Interacting With - Computers Lwgren And   (Correct)

No context found.

Booch, G. (1983). Software Engineering with ADA. Benjamin/Cummings.


Trends And Perspectives In Conceptual Modelling - Rolland, Cauvet (1992)   (2 citations)  (Correct)

No context found.

: G. BOOCH, "Software Engineering with ADA", Benjamin/Cummings, California, 1987.


Incorporating Reusability and Extensibility into the CS .. - Malloy, Gupta, Kare.. (1995)   (Correct)

No context found.

G. Booch. Software Engineering with Ada. Benjamin Cummings, second edition, 1986.


Migrating from An Object Based Approach to an Object.. - Malloy, Gupta, Kare.. (1995)   (Correct)

No context found.

G. Booch. Software Engineering with Ada. Benjamin Cummings, second edition, 1986.

First 50 documents

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