Framework and Business Logic Components


Rather than showing the page number, this index gives the section number where each term appears. If the section number is in gothic then please refer to it first.

Abbreviation r.t. means related term. Please refer to it.

The words in parentheses following the main term have the same meaning or explanation for assistance.

  0-9,   A,   B,   C,   D,   E,   F,   G,
     H,   I,   K,   L,   M,   N,   O,   P,
     Q,   R,   S,   T,   U,   V,   W,   X


4GL (fourth generation language) -------- 2.3-u, 3.1-d, 3.2.2, 3.2.2-l, 3.2.2-m, 3.2.2-n, 3.2.3-o

4GL and Fill-In Systems -------- 3.2.2-n

4GL operation base -------- Keywords, 3.2.2-k, Apndx.4


A Number of Mismatches with Business Field -------- 2.2.1-l

A.Turing -------- 4.1-c

access performance -------- 2.2.1-i

active object -------- 2.3-r

actor -------- 2.3-r

adaptability -------- 6-a, 6-c, 6-f

algorithm -------- 4.1-c, 6-c

amount of customization work -------- 1.1-b

amount of products -------- 4.1-b, 4.2-e, 4.4-l

analyst -------- 3.1-d

Apple Computer (a company) -------- 2.2.2-m

Applicable Fields for Smalltalk System -------- 2.1-d

applicable scope (of a package) -------- 1.2-g

AppliTech Inc. (a company) -------- 2, Topic 6

Are 'Business Logic Components' Modules? -------- Topic 11

Area Covered by General Subroutines -------- 5.1-e

asexual reproduction -------- 6-a, 6-e, 6-f

assembler -------- 3.2-h, 3.2.1-j

assembler language -------- 3.2.2, 4.3-i

Associating Data Items with Objects -------- 2.2.2

Associating Entities with Objects -------- 2.2.1

attribute -------- 2.2.1-f, 2.2.1-h, 2.2.1-i, 2.2.1-k, 2.3-r, 2.3-t

Author's Notes -------- Notes

automation of programming -------- 3.1-d


behavior -------- 2.3-r

benefits of tools -------- Topic 8

black-box component -------- Keywords, 5.2-f, Topic 10, Apndx.5-a, Apndx.5-b

bloat (redundant codes of a program) -------- Keywords, 4.1-c, 4.4-l, 4.4-o, Topic 9, Postscript

build-up method (for determining improvement rate of productivity) -------- 4.2-f, Topic 8, Apndx.3

Build-Up Method: Another Way to Determine Improvement Rate of Productivity -------- 4.2-f

built in (package) -------- 1.1-b, Topic 1, 1.2-d, 3.1-e

business application -------- Notes, 1.3-j, 3.2.1, 4.4-p, 5.1-a, 5.1-e, Apndx.2

Business Logic Components -------- Keywords, Topic 1, 1.3-j, 3, 5, 5.1-a, Topic 10, 5.3-j

business logic component technology -------- Preface, Keywords, Topic 1, 1.3-j, 3, 3.1-g, 5.3

business package -------- 1.1-a, 1.2-d, Topic 1

Business Package Development Firms -------- 1.2-d

Business Packages with Special Customization Facilities -------- Keywords, 1.3, 1.3-j, 2.1-b, 5.1-c, 5.3-k

business program development firm -------- Notes, 1.2-e, 1.2-g, 1.3, Topic 4, 3.1, 5.1-d, 5.3

business system -------- Notes, 1.1, 1.3-i, 3.1-c, 4.1-b, Topic 11

business that does not require constant monitoring -------- 1.2-d, Topic 6

But is This Progress? -------- 2.2.1-g

button (a type of GUI control) -------- Keywords, 2.2.2-m, 3.2.3-r, Topic 6


C++ -------- 2.2.1-f

C.Darwin -------- 6-a, 6-d, 6-e

C.E.Shannon -------- 4.1-c

CAD (computer aided design) -------- 3.1-d, 4.1-a

call mechanism -------- Keywords, 5.1-a

Cambrian period -------- 6-e

CASE (computer aided software engineering) -------- 3, 3.1, 3.1-d

case statement -------- Topic 2

CASE tools (of upper process) -------- 3.1-d

CD-ROM -------- 4.1-a

chart editor -------- 3.2-h

chiasma -------- 6-e

child class (subclass) -------- 2.2.1-h

Clarification of Requested Specifications Supported by Simulated-Experience -------- 3.1-f

class -------- 2, 2.2.1-g, 2.2.1-h, 2.2.1-j, 2.3-t, 2.3-u

click -------- 2.2.2-m, 2.2.2-o

COBOL -------- 3.2.2, 3.2.2-l, 5.3-k

code (code system) -------- 2.2-e, Topic 3

column -------- 2.2.1-f

comment statement -------- 4.1-b

common main routines -------- Keywords, 3.2.1-j, 3.2.2-n, 4.1-c, 4.4-n, Apndx.4

common subroutine -------- Keywords, 2.3-r, 3.2.1-i, 3.2.1-j, 4.1-c, 4.4-m, Apndx.4

company-specific portions (in business application) -------- 1.1-a, 1.3-h, 3.2.3-o, 5.2-g

Comparing RRR Family Construction Technique to Generalizing Construction Technique -------- 5.2-g

Comparing RRR Family to the Three Requirements -------- 5.2-h

compartmentalization of components (partitioning guidelines) -------- 2.2.2-q, 3.2.3-p, 3.2.3-s, 5.2-g

compensated productivity -------- Keywords, 4.2-d, 4.4-l, 4.4-m

compiler -------- 3.2-h, 4.1-a

compiler language -------- 3.2.2, 4.3-i

complex system -------- 6

component customization -------- Keywords, 1.3-j, 2.1-b, 5.1-c, 5.3-k, 6-e

component lineup -------- 3.2.1-i, 3.2.3-p

component management system -------- 3.2.1-i

component retrieval system -------- 3.2.1-i, 5.2-g

component set -------- Keywords, 1.3-i, 2.1-b, 3.2.1-i, 3.2.3-q, 5.3-j, Topic 11, Apndx.5

component synthesis system -------- 3.2.1

component synthesis tool -------- Keywords, 1.3-i, 3.2.3-o, 3.2.3-q

Component-Based Reuse and Object Orientation -------- 2

component-based reuse -------- 1, 3.1-f, 3.2-h, 4.4-l, 4.4-n, 4.4-p, 6-e

component-based reuse system -------- Keywords, 1.3-i, 2.2, 3.2.1, 3.2.3-o, 5.1-a

component-enabled portion -------- 5.3-j, Apndx.5-b

componentized applications -------- Keywords, 3.2.3-o, 3.2.3-p, 4.4-p, 5.2-f, Apndx.5

componentized event procedure -------- 5.2-i

componentized event-driven system -------- Keywords, 3.2.3-s, Topic 6, 5.2-i, Topic 11, 6-f

computer -------- Notes, 1.2-e, 3-a, 4.1-a, 5.3-k, Apndx.1

computer journalist -------- 3.1-d

computer processing -------- 3-a, Topic 4, 3.1, 3.1-c

computer virus -------- 6-e

conjunction -------- 6-e

construction technique for component-based reuse systems -------- 5.2, Apndx.5-b

consulting firm -------- 1.2-g, 3.1-d

contract (of business application development) -------- 1.2-e, 3.1

control (GUI control, widget) -------- Keywords, 2.2.2-m, 3.2.3-r

control structure -------- Topic 2, 2.3-s, Apndx.1

correspondence with real-world objects -------- 2.2.1, 2.2.1-l, 6-f

CORRESPONDING MOVE statement -------- 3.2.2-l

cost (of development and customization) -------- Keywords, 1.1-c, 1.2-g, 1.3-j

cost of customization -------- 1.2-g, 1.3-j

cost reduction -------- Keywords, 1.1-c, 1.2-e, 1.3-j

coverage -------- 5.1-e

custom application -------- Preface, Notes, 1.3-j

Custom Business Program and Business Package Development Firms -------- 1.2

custom business program development firm -------- Notes, 5.3, 5.3-k, 5.3-l

custom business program development firms -------- 1.2-e, 1.2-g, 1.3, Topic 4, 3.1

custom business program development industry -------- 5.1-d

Custom Business Program or Business Package? (Part 1: General Discussion) -------- 1.1-c

Custom Business Program or Business Package? (Part 2: Cost of Customization) -------- 1.2-g

Custom Business Program or Business Package? (Part 3: Conclusion) -------- 1.3-j

custom business program -------- Keywords, 1, 1.1, 1.2, 1.3, 3.1-e, 3.2.2, 3.2.3-o, 4.4-l, 5.1-b

Custom Business Programs and Business Packages -------- 1

customization -------- 1.1-a, 2.3-t, 3.1-e, 3.2.3-o, 5.1, 6-d

Customization and Maintenance -------- 5.3-l

customization firm -------- 5.3-k, Postscript

Customization Methods -------- 1.1-b, 2.2.1-h

Customization on SSS -------- 2.1-b

Customization Required by Business Packages -------- 1.1-a

customization service -------- 1.2-d, Topic 6


Darwin,C. -------- 6-a, 6-d, 6-e

data flow diagram (DFD) -------- 3.1-d

data item component -------- Keywords, 1.3-i, 2.1-b, 2.2.2-m, 3.2.3-s, 5.2-g, 6-f

data item -------- Keywords, 1.3-i, 2.2-e, 2.3-t, 3.2.3-p, 3.2.3-s, 6-f, Apndx.2

data-oriented -------- 1.3-i, 2.1, 2.1-c, 2.2-e, 2.2.1-f, 2.2.1-g

database -------- 2.2.1-i, Topic 3, 2.3-u, 3.2-h, 3.2.2-k, 3.2.2-n, Topic 6

database definition -------- 3.2.2

Dawkins,R. -------- 6-e

dealer (of computer hardware) -------- 1.2-e, 1.3, 3.2.3-o

debugger -------- 3.2-h, 4.1-a

decipherment (of program) -------- 1.3-i, 2.2.2-o, 3.2.3-p, 5.1-c, 5.2-g, 6-f, Apndx.5

declarative -------- Keywords, 1.1-b, 5.1-b, Apndx.5-b

definition of a 'business logic component' -------- 5.3-j, Apndx.5-a

degree of bloat (within program) -------- 4.1-c

demarcation (of customization-related portions) -------- 1.3-h, 3.2.3-o, Apndx.4

demarcation of business and operation -------- 3.2.3-p, 3.2.3-r, 5.2-g

Demarcation of Figure and Ground When Recognizing Something -------- Apndx.4

design work -------- 3.2-h, 4.1-a, 4.2-d, 4.3-h, 4.3-j

development firm of business packages with special customization facilities -------- Postscript

development support tool -------- Preface, Notes, 2.2.1-i, 2.3-u, 3, 4.3-j, 4.3-k

DFD (data flow diagram) -------- 3.1-d

diagram -------- 2.2-e, 3.1, 3.1-f, 4.3-k, Apndx.3

difference of space or time -------- 5.3-l

Differences between Custom Business Programs and Business Packages -------- 1.1

differential programming -------- 2.2.1-j, 2.2.2-o

Dijkstra,E.W. -------- Topic 2

DNA -------- 6, 6-d, 6-e

DNA information -------- 6

document containing requested specifications -------- 3.1

double-click -------- 2.2.2-m

Dreaming of the “Golden Egg” Business Package -------- Topic 1, 4.4-l, 5.1-b

duplicated development (of business application programs) -------- Preface, 4.4-m

dynamic binding -------- 2.3-r


E.W.Dijkstra -------- Topic 2

editor -------- 3.1-c, 3.2-h, 4.1-a, 4.3-i, 4.3-k, 6-f

Effects of Object Orientation on a Reuse Systems of Componentized Applications -------- 2.2.1-h

El Nino -------- 6-c

encapsulation -------- 2.2.1-g, 2.2.1-h, 2.3-r

end user -------- Topic 4, 3.1, 3.1-f, 3.2.2, Apndx.3

End-User Development and the Spiral Model -------- Topic 4

enterprise characteristics -------- 1.1-a, Apndx.2

entertainment field -------- Notes

entertainment system (positioning of computer) -------- Notes

entity -------- 2.2-e, 2.2.1, 2.2.1-k, 2.2.2, 2.3, 2.3-t

Entity or Data Item: Conclusion -------- 2.3-t

entity relationship diagram (ERD) -------- 3.1-d

entropy -------- 6-f

ERD (entity relationship diagram) -------- 2.2-e, 3.1-d

ERP package (enterprise resource planning) -------- Preface, Keywords, 1.3-i, Postscript

Evaluating Object Orientation -------- 2.3-s

Evaluating the Two Reuse Methods -------- 4.4-o

event -------- 2.2.2-p, 3.2.2-k, 3.2.3-r, 3.2.3-s, Topic 6, Topic 11

event classification -------- 3.2.2-k, 3.2.3-s

event procedure (event handler) -------- 2.2.2-p, 3.2.2-k, 3.2.2-n, 3.2.3-q, 3.2.3-r, Topic 6

event procedure (r.t. componentized event-driven system) -------- 3.2.3-s

Event-Driven System (r.t. componentized event-driven system) -------- 3.2.2-k, 3.2.3-o, 3.2.3-q, 3.2.3-s, Apndx.1

event-driven -------- 3.2.2-k

Evolution by Copy Mistakes? -------- 6-b

Evolution by Copy Mistakes After All -------- 6-d

Evolution of Life and Component-Based Reuse -------- 6

Exaggerated Tool Claims -------- Topic 5

Example Using Build-Up Method to Determine Improvement Rate of Productivity -------- Apndx.3

expansion of macro instructions -------- 3.2.1-j

Extended Features Necessary in the Business Field -------- 2.2.1-j

external interface -------- 2.3-r


figure (figure and ground) -------- Apndx.4

file -------- 2.2.1-f, 2.2.1-i, 3.2-h

fill-in system-------- 3.2-h, 3.2.1, 3.2.2-n, 3.2.3-q, 5.2-i, Apndx.4

financial accounting -------- 1.1, Topic 1, 3.2.3-q, 5.1-b, 5.3-k

First Branch in a Fill-In System -------- 3.2.1-i

First Improvement of Partitioning Guidelines for Compartmentalization of Components -------- 3.2.3-r

First Requirement for Practical and Effective Component-Based Reuse Systems -------- 5.1-a

first stage (of component-based reuse system) -------- 4.4-p, 5.2-i

form (object) -------- 2.2.2-q, 3.1, 3.1-g, 3.2-h, 3.2.2, 3.2.2-m, 3.2.3-s

form component -------- 5.2-h

Fourth-Generation Languages (4GLs) -------- Notes, 2.3-u, 3, 3.2-h, 3.2.1-j, 3.2.2, 3.2.2-l

Fourth-Generation Languages operation base -------- Keywords, 3.2.2

framework (of business application) -------- Keywords, 2.2-e, 2.2.1-i, 3.2.1-j, 3.2.2-k

From SSS to RRR Family -------- 3.2.3

frustrating lack of freedom (of 4GL) -------- 3.2.2-m, 3.2.3-r, Topic 6, 5.2-h

full-screen editor -------- 3.2-h

function -------- 2.3-r, 6-c


Galapagos Finch -------- 6-c

gene -------- 6-c, 6-e, 6-f

gene pool -------- 6-c, 6-d, 6-f

General Features of Business Applications in the Business Field -------- Apndx.2

general main routines (r.t. main routines) -------- Keywords, 5.2-g, 5.2-h, 5.3-k

general subroutine library -------- Keywords, 3.2-h, 4.4-n

general subroutine -------- Preface, 1, 4.4-n, 5.1, Apndx.5-a

generality (requirement for black-box components) -------- Keywords, 3.2.2, 5.2-g, 5.2-h, 5.3-j, Apndx.5-a

Generalized Construction Technique for a Reuse System of Componentized Applications -------- 5.2-f

Generalized Construction Technique for a Reuse System of Componentized Applications -------- Apndx.5

genetic algorithm -------- 6-c

genetic drift -------- 6-d

genetic information -------- 6

genetic map -------- 6-f

Gödel,K. -------- 4.1-c

graph theory -------- 3.2.3-s

ground (figure and ground) -------- Apndx.4

groupware -------- 3.1, Topic 7

GUI (graphical user interface) -------- Keywords, 2.2.2-m, 2.3-u, 3.2.2-n, 3.2.3-r, Topic 6

GUI control (widget) -------- Keywords, 2.2.2-m, 3.2.3-r

GUI Objects Associated with Data Items -------- 2.2.2-q

GUI operation -------- 2.2.2-m

GUI operation base -------- Keywords, 2.2.2-n, 3.2.2-n, 3.2.3-r, Apndx.4

GUI operation base and processing programs -------- 2.2.2-n

guidance policy (attempting to sell without customization) -------- 1.2-d


halting problem -------- 4.1-c

hardware -------- 1.2-e, 2.2.1-i, 3-a, 3.2.3-r, 4.1-a, 4.3-i

hierarchy (of object class) -------- 2.1-a, 2.1-c, 2.2.1-g, 2.2.1-h, 2.3-t, 3.2.3-p

high NCA (Need for Creative Adaptation) areas -------- 5.1-d, 5.1-e, 5.2-h, Apndx.5

High-Correspondence Portions and Low-Correspondence Portions -------- 6-f

high-level event architecture -------- 3.2.3-r, 3.2.3-s

Historical Development of Component-Based Reuse Systems -------- 5.2-i

hobby programmer -------- 3.2.3-r, Apndx.1

homonym -------- Notes

homonymy -------- Notes

How Has Object-Orientation Been Perceived? -------- 2.3

How Much Do Tools Improve Productivity? -------- Topic 8

How to Compensate Productivity that is based on Number of Program Lines -------- 4.2-d

how to compensate productivity -------- 4.2-d

how to measure productivity -------- Topic 5, 4.2, 4.3-h, 4.3-i, 4.3-k, Apndx.3

how to measure products in manufacturing work -------- 4.1-b

How to Measure Software Development Productivity -------- 4.1-b


icon -------- 2.2.2-m

IF Statement -------- 3.2.2-l, 3.2.2-m

implementation -------- 2.3-r, 2.3-t, 3-b, Apndx.3, Apndx.4

Implementation Verification for Determining Improvement Rate of Productivity -------- 4.2-e, 4.3-h, Topic 8, 4.4-l

Importance of Partitioning Guidelines for Compartmentalization of Components -------- 3.2.3-p

Impressions of Object-Orientation Concept -------- 2.3-u

Improvement of Software Development Productivity in the Good Old Days -------- 4.3-i

Improvement Rate of Development and Maintenance Productivity -------- Topic 9

improvement rate of development productivity -------- Topic 9

improvement rate of lifetime productivity -------- Topic 9

improvement rate of maintenance productivity -------- Topic 9

improvement rate of productivity -------- 3.1-d, 4.2-e, 4.2-f, 4.3-i, 4.4-l, Topic 9, Apndx.3

Improvement Rate of Productivity by Reuse -------- Keywords, 4.4-l, 4.4-m

Improvements for RRR Family -------- 3.2.3-q

improving reusability (representation of general efficacy) -------- 2.2.1-h

Improving Software Development Productivity -------- 4.4

Improving Software Development Productivity -------- 4.4

In-Depth Look at Extended Features Considered Necessary -------- 2.2.1-k

incompleteness theorem -------- 4.1-c

increasing efficiency of large-scale development (representation of general efficacy) -------- 2.2.1-h

increasing reliability (representation of general efficacy) -------- 2.2.1-h

Index -------- Index

indirect benefits -------- Apndx.3

industrial melanism -------- 6-c

industry characteristics -------- 1.1-a, Apndx.2

informal system (real intention) -------- 3.1

information exchange -------- Topic 7, 6-e, 6-f

information hiding -------- 2.2.1-g, 2.3-r, 2.3-t

information theory -------- 4.1-c, 6-f

information-gathering tactics -------- Topic 1, Topic 6

Ingenuity of SSS Focused on Business Field -------- 2.1-c

inheritance -------- 2, 2.2.1-i, 2.2.1-j, 2.2.1-k, 2.2.2-o, 2.3-r

inline-expanded macro instruction -------- 2.3-r

instance identifier -------- Topic 3

instance variable (private member variable) -------- 2.2.1-f, 2.2.1-h, 2.3-r

instantaneous wind velocity (of productivity) -------- Topic 5

interpreter -------- 3.2-h, 3.2.2-m

Interview Support -------- 3.1, 3.1-e

Is Software Development Productivity Improving? -------- 4.3


K. Gödel -------- 4.1-c

keyboard -------- 3.2.2-k, 3.2.3-r, Topic 6

Keywords for Understanding This Book -------- Keywords

Kimura,M. -------- 6-d


labor-intensive development -------- 1.3-h

large numbers of developers must systematically benefiting from component-based reuse -------- 5.1, 5.1-c, 5.2-h, 5.3-j, Apndx.5

line editor -------- 3.2-h

list box (a type of GUI control) -------- Keywords, 2.2.2-m

locality (requirement for white-box components) -------- Keywords, 5.2-f, 5.2-g, 5.3-j, Apndx.5

low NCA (Need for Creative Adaptation) areas -------- 5.1-e, 5.2-f, 5.3-j, 6-d, Apndx.5

low-correspondence portions -------- 6-f

Lower Process Support Tools -------- 3-a, 3.1-g, 3.2


machine language -------- 3.2-h, 3.2.2, 4.3-i

Macintosh -------- 2.2.2-m

macroevolution -------- 6-f

magic -------- 3.1-g

Magic Applied between an Upper Process and Lower Process -------- 3.1-g

main routines -------- 3.2.1-j, 3.2.2-k, 4.4-m, Apndx.4

maintenance -------- Topic 1, Topic 7, 4.4-n, Topic 9, 5.3-l, 6-f

maintenance hell -------- Topic 9, 5.3-l, Postscript

maintenance ratio -------- Topic 9

maintenance work -------- Notes, Topic 7, 4.2-f, Topic 9, 5.3, 5.3-l

man-month -------- 1.2-e, 4.1-b, 4.2-e

MANDALA (the core of RRR tools) -------- Keywords, Topic 6, Topic 11

manufacturer (of computer hardware) -------- 1.2-e

manufacturing work -------- 4.1-a, 4.3-g, 4.4-o

Meaning and Significance of 'Business Logic Components' -------- 5.3

meme -------- 6-e

menu item (a type of GUI control) -------- Keywords, 2.2.2-m, 2.2.2-o

message passing -------- 2.3-r, 3.2.1-j

Measuring Software Development Productivity -------- 4.2

method -------- 2.2.1-g, 2.2.2-n, 2.3-r

microevolution -------- 6-c

Microsoft Corporation (a company) -------- 2.2.2-m, Topic 6, Apndx.1

Minimum Information Content of a Program -------- 4.1-c

mission-critical 4GL -------- 3.2.2

model -------- 2.2-e, 2.2.1-h, 2.2.1-l, 2.3-s, 2.3-t, 2.3-u

modeling -------- 2.2-e, 2.2.1, 2.2.1-j, 2.3-t

module -------- 1.1-b, 5.1-c, 5.3-j, Topic 11, Apndx.5-a

Motoo Kimura -------- 6-d

mouse -------- 3.1-d, 3.2.3-r, Topic 6

multicellular organism -------- 6-e

mutation -------- 4.3-j, 6-a, 6-d, 6-e, 6-f

MVC (model view controller) -------- 2.1-d, 3.2.3-p


Natural Selection is Believable -------- 6-c

NCA (Need for Creative Adaptation) -------- Keywords, Topic 1, 3.1-e, 5.1-b, 6-d, Apndx.2, Apndx.5

Near-Future Image of 'Business Logic Components' -------- 5.3-k

neutral theory of molecular evolution -------- 6-d

normalization -------- 2.2.1

number of program lines -------- 3.2.3-r, 4.1-b, 4.3-j, 4.3-k, 4.4-l


object -------- 2, 2.2.1, 3.2.2-k, Topic 6, 5.2-h, Topic 11

Object and Instance Variables -------- 2.2.1-f

object-orientation -------- 2, 2.1-d, 3.2-h, 3.2.1, 6-f

Object Orientation and GUI Operation -------- 2.2.2-m

object-oriented development support tool -------- 2.2.1-i, 2.3-u

object-oriented programming (OOP) -------- 2, 2.1-a, 2.1-d, 2.2.1-f, 2.2.1-g, 2.2.1-i, Topic 3, 2.3-u

Object-Oriented Structure -------- 2.2.1-g, 2.2.1-l, 2.2.2-m, 2.2.2-p, 2.3-r, 2.3-s, 2.3-u

object-oriented technology -------- 2.2.1-i, 2.2.2-m, 2.2.2-o, 2.3-u

Ohno,S. -------- 6-e

OJT (on the job training) -------- 3.1

Oonishi,T. -------- Postscript

open movement -------- 1.2-e, 3.2.2-m

operating system -------- 2.2.2-n

operation characteristics -------- 3.2.2-m

operation characteristics are fixed (problem with 4GL) -------- 3.2.2-m

optimization problem -------- 6-c


package -------- 1.1, 3.1-e, 3.2.2, Topic 9, 5.1, Apndx.2

package development firm -------- 1.1-b, 1.2-d, 1.2-g, 1.3-j, Topic 6

package style -------- 1.1-c

Palo Alto Research Center (Xerox PARC) -------- 2.2.2-m

parameter customization -------- 1.1-b, 3.1-e, Topic 6, 5.1-b, 6-c, Apndx.5-a

PARC (Palo Alto Research Center) -------- 2.2.2-m

parent class (super class) -------- 2.2.1-j

partitioning guidelines (for module partitions) -------- 2.1-d, 3.2.3-p, 3.2.3-r, 3.2.3-s, 5.2-g, 6-f, Topic 11

partitioning with data item association -------- 1.3-i, 3.2.3-p, 3.2.3-s, 5.2-g

PC -------- 3.1-d, Topic 7, Apndx.1

PC-Based Development and Review -------- Topic 7

percentage of supported work -------- 4.2-f, Apndx.3

percentage of work saving -------- 4.2-f, Apndx.3

Perceptions of Upper Processes and Lower Processes -------- 3-b

Perceptions of Upper Processes and Lower Processes -------- 3-b

persistent -------- Topic 3

personal basis (form of component-based reuse) -------- 1.2-f, 1.3-h, 5.1, 5.1-c

phenotype -------- 6-a, 6-e

physics -------- Notes, 6, Postscript

pinning down of the image (about business system) -------- 3.1, 3.1-e

plain productivity -------- Keywords, 4.2-d, 4.2-e, 4.4-l, 4.4-m

pleasant software development environment -------- 3.2-h, 4.3-k

polarization -------- 1.3-j

post-generator (a type of code generator) -------- Keywords, Topic 6, 4.4-p

Postscript -------- Postscript

practical and effective component-based reuse system -------- 3.2.3-p, 5, 5.1, 5.2-i, Apndx.5

pre-generator (a type of code generator) -------- Keywords, Topic 6, 4.4-p

Preface -------- Preface

private member variable (instance variable) -------- 2.2.1-f

procedure -------- 1.1-b, 2.1-a, 2.2.1-g, 2.2.1-h, 2.2.1-j, 2.3-r, 2.3-t, 3.2.3-r

procedure -------- 1.1-b, Postscript, Apndx.2

procedure-oriented -------- 2.2.1-g

procedure-oriented -------- 2.2.1-g

Process by Which Generalized Construction Technique for a Reuse System of Componentized Applications Was Derived -------- Apndx.5-a

processing programs for GUI operation -------- 2.2.2-n

productivity -------- 4

Productivity Improvement Plan Based Only on Tools -------- 4.3-j

professor of software engineering -------- 3.1-d

program code -------- Topic 2, 3.1-g, 3.2.2-m, 5.1-a, 5.1-c

program customization -------- 1.1-b, 2.1-a, 2.2.2-o, 3.2.2-m, Topic 6, 5.1-e

program fragment -------- 1.3-i, 2.2.2-m, 3.2.1-i, Apndx.2

Program Paradigm (Fill-in System) -------- 3.2.1

Program Partitioning with Data Item Association -------- 1.3-i

programming -------- Notes, Topic 2, 2.2.1-g, 3.2.2-k, 3.2.3-r, 6-e, Apndx.1

programming language -------- 1.1-b, 2.1-a, 2.2.1-f, 3.2-h, 4.3-i, Apndx.1

project -------- 2.3-u, Topic 7, Topic 8, 4.4-m, 5.3-k

prototype system -------- Notes, 3-b, 3.1-f, 3.1-g, 3.2-h, 3.2.2

prototyping support tool -------- 3-b, 3.1, 3.1-f, 3.1-g

Proving Theorem of Satisfying the Three Requirements -------- Apndx.5-b

pseudo code -------- 3.1-g


qualities (that business logic components should have) -------- 1.3-i, 5.2-f, Topic 11, Apndx.5

qualities required of a 'Black-box Component' -------- 5.2-f, 5.2-g, 5.2-h, Apndx.5, Apndx.5-a, Apndx.5-b

Qualities Required of a 'White Box Component' -------- 5.2-f, 5.2-g, Topic 11, 6-f

quantitative analysis for business program specifications -------- 1.2-e

questionnaire (at an interview) -------- 3.1, 3.1-e


R.Dawkins -------- 6-e

rapid prototyping -------- 3-b

rapid prototyping development -------- 3-b

rate of reuse -------- 2.2.1-j

rate of work saving -------- 4.2-f, Apndx.3

RDB (relational database) -------- 2.2.1

readability (requirement for white-box components) -------- Keywords, Topic 2, 5.2-f, 5.2-g, 5.3-j, Topic 11, Apndx.5

real intention (informal system) -------- 3.1, 4.3-i

real world -------- 2.2.1, 2.2.1-j, 2.2.2-m, 2.3-r, 3-a, 3-b, 3.1-g

realm of the mystical (positioning of computer) -------- Notes, 3.1-d

record (of a file) -------- 2.2.1-f, 4.1-b, Apndx.2

redundancy -------- 4.1-c

refactoring -------- Preface3.2.3-o3.2.3-p5.25.3-j, Topic 11

References -------- References

refinement (of requested specifications or systems) -------- 2.2, 3, 3-b, 3.1-g

relation check component -------- 5.2-h

relational database (RDB) -------- 2.2.1, 3.2.2, 3.2.2-k

repetitive work -------- 4.1-b

requested specifications -------- 2.3-t, 3-a, 3.1, 3.1-d, 3.1-f, Topic 8, Postscript

requirements (for a practical and effective component-based reuse system) -------- 5.1, 5.1-d, 5.2, 5.2-h, 5.3-j, Apndx.5

Requirements for Practical and Effective Component-Based Reuse Systems -------- 5.1

Requirements for Practical and Effective Component-Based Reuse Systems -------- 5.1

retrievability (requirement for white-box components) -------- Keywords, 5.2-f, 5.2-g, 5.3-j, Apndx.5

Reuse -------- Keywords, 1.2-f, 1.3-h, 1.3-i, 2.1-a, 2.2.1-h, 2.2.1-j, 2.2.2-o

reuse by copying -------- Keywords, 4.4-n, 4.4-p

reuse by referencing -------- Keywords, 4.4-n, 4.4-p

Reuse of GUI Operation Base and Processing Programs -------- 2.2.2-o

Reuse Stages and the Two Methods -------- 4.4-p

reuse systems of componentized applications -------- Keywords, 2.2, 2.3, 3, 3.2, 5.2, 5.3-j, Apndx.5

Reuse Systems of Componentized Applications and Object Orientation -------- 2.2

Reuse Systems of Componentized Applications and Object-Oriented Technology -------- 2.2.1-i

review -------- Topic 7

Royal Toolmaker Service -------- Topic 6

RRR component set -------- 2.2.2-q, 3.2.3-q, 3.2.3-s, 5.2-g

RRR family -------- Keywords, 2.2.1-j, 3.2.3, 3.2.3-q

RRR tools -------- 3.2.3-q, Topic 6, Topic 11, Postscript

Ryusuke Shibata -------- Postscript


sales management operations (sales management activities) -------- 1.3-i, 2.1-b, 2.1-d

sales technique (of package) -------- 1.2-d

Second Branch in a Fill-In System -------- 3.2.1-j

Second Improvement of Partitioning Guidelines for Compartmentalization of Components -------- 3.2.3-s

Second Requirement for Practical and Effective Component-Based Reuse Systems -------- 5.1-b

second stage (of component-based reuse system) -------- 4.4-p, 5.2-i

secondary benefit (of tools) -------- Topic 3

seeds -------- Keywords, 3.2-h, 4.2-e, 4.3-i, Topic 9, Apndx.3

selection mechanism (for components) -------- 2.1-c

self-replicating system -------- 6-b, 6-e

sexual reproduction -------- 6-a, 6-c, 6-e

Shannon's theorem -------- 4.1-c

Shannon,C.E. -------- 4.1-c

shelfware -------- 3.1-d

Shibata,R. -------- Postscript

Simula67 -------- 2

simulated-experience support -------- 3.1

simulation language -------- 2

Size of 'Business Logic Components' -------- Topic 10

skeleton routine (skeleton) -------- Keywords, 3.2.1, 3.2.1-j, 3.2.2-n, 3.2.3-q, Apndx.4

slot -------- 3.2.1, 3.2.3-q

Smalltalk -------- 2, 2.1, 2.1-d, 2.2.1-i, 3.2.3-p

Smalltalk System and SSS -------- 2.1

software assets -------- 3.1-g, 3.2-h, 4.2-d, 4.4-m, 5.1, 5.1-c

software components -------- Preface, Keywords, 5, 5.1-d, 5.2-f, 5.2-g, Topic 10, 5.3, Apndx.5

software component technology -------- Keywords, 5.3

software development automation -------- 3.1-d

software development environment -------- 4.3-k

Software Development is Design Work -------- 4.1-a

Software Development on Smalltalk System -------- 2.1-a

Software Development Productivity -------- 4

Software Development Support Tools -------- 3

software product -------- 4.1-a, 4.4-l, 5.1-d, Apndx.5

Software products must be built up solely by combining components -------- 5.1, 5.1-a, 5.2-h, 5.2-i, 5.3-j, Apndx.5

spaghetti -------- 1.3-h, Topic 2, 3.2.3-p, 5.1-c

specification change request -------- Keywords, 1.3-i, 2.1-b, 3.2.3-p, 5.2-g

Speed of Evolution and Component-Based Reuse -------- 6-e

spiral model -------- 3-b, Topic 4, 3.1-g, 4.1-a, 5.3-k

SQL -------- 3.2.2-k

SSS -------- Keywords, 1.3-i, 2, 3.2.3, 4.4-p, 5, Postscript

SSS as Fill-In System -------- 3.2.3-o

SSS component set -------- 1.3-i, 2.1-b, 2.2.2-m, 3.2.3-p, 5.3-j

SSS tools -------- 1.3-i, 2.1-b, 2.2.1-h, 3, 5.2-i

standardization (of language specifications) -------- 3.2.2-k, 3.2.2-m

stationery (role of computers as) -------- Notes, Topic 3

stereotypical (a quality of 'Business Logic Components') -------- 1.3-i, 3.2.3-p, 5.2-g

stop-gap system (Fill-in System) -------- 3.2.1

structured -------- Topic 2, 2.2.1-g

structured analysis technique -------- 2.2-e, Topic 2, 3.1-d

structured design technique -------- 2.2-e, 2.2.1, 2.2.1-g

structured programming -------- Topic 2, 2.2.1-g, 2.3-s, 5.2-f, 5.2-g

subclass (child class) -------- 2.2.1-h, 2.2.1-j, 2.2.1-k, 2.2.2-o, 2.2.2-p, 2.3-t

subroutine call -------- 3.2.1-j

subroutine set -------- 5.1-e

suitable size (requirement for white-box components) -------- Keywords, 5.2-f, 5.2-g, 5.3-j, Apndx.5-a

Summing Up Requirements -------- 5.1-d

supervisor call (system call) -------- 3.2.1-j

supplementary routine unit -------- 3.2.1, 3.2.1-j, 3.2.2-n, 3.2.3-o, 3.2.3-p

support target -------- 4.2-f, Apndx.3

Susumu Ohno -------- 6-e

switch to fee-based (customization services) -------- 1.2-d

synonym -------- Notes, 2.2.1-f

synonymy -------- Notes

system call (supervisor call) -------- 3.2.1-j


table (of relational database) -------- 2.2.1, Topic 3

Talking about Instances -------- Topic 3

tautology -------- 6-a

Technique for Constructing Component-Based Reuse Systems and an Actual Example -------- 5.2

template system (Fill-in System) -------- 3.2.1

text box (a type of GUI control) -------- Keywords, 2.2.2-m, 2.2.2-q

The system must be able to meet all customization requests -------- 1.1-b, 5.1, 5.1-b, 5.1-d, 5.3-j, Apndx.5

the three requirements (for a practical and effective component-based reuse system) -------- 5.1, 5.1-d, 5.2, 5.2-h, 5.3-j, Apndx.5

Theory of 'Business Logic Components' -------- 5

theory of evolution (by C. Darwin) -------- 6-a, 6-b

Third Requirement for Practical and Effective Component-Based Reuse Systems -------- 5.1-c

third stage (of component-based reuse system) -------- 4.4-p, 5.2-i

tool vendor -------- 2.3-u, 3.1-d, 3.1-g, Topic 6

Tools for a Componentized Event-Driven System -------- Topic 6

total work hours -------- 4.1-b, 4.2-d, 4.3-g, 4.4-l, Topic 9

transaction control -------- Topic 3, Apndx.2

transduction -------- 6-e

traveling salesman problem -------- 6-c

Trends in Lower Process Support Tools -------- 3.2-h

true productivity -------- 4.1-c, 4.2-d

Tsukasa Oonishi -------- Postscript

tuning firm -------- 5.3-k

tuning service -------- Postscript

Turing,A. -------- 4.1-c

Turing machine -------- 4.1-c

Two Candidates for Objects -------- 2.2-e

Two Methods for Improving Productivity by Reuse -------- 4.4-n

Two Reasons 4GLs Have Not Gone Mainstream -------- 3.2.2-m

two-stage customization -------- Keywords, 1.1-b, 1.2-d


unicellular organism -------- 6-e

update propagation -------- 3.2.3-s, Topic 11, 6-f

upper CASE tools -------- 3.1, 3.1-d, 3.1-f, Apndx.3

Upper Process Support Tools -------- 3-a, 3.1, 3.1-g

Upper Process Support Tools and Lower Process Support Tools -------- 3-a

usual business package -------- 1.1-a, 1.2-d, Topic 1


variation in development cost -------- 1.3-h

Various Ways of Measuring Software Development Productivity -------- 4.2

Vase/Faces Drawing (Optical Illusion) -------- Apndx.4

visibility -------- Topic 2, 3.2-h, 5.2-f, 5.2-g

Visual Basic -------- Topic 6, Apndx.1

Visual Development Support Tool -------- 2.2.2, 2.2.2-p, 3.2.3, 3.2.3-p, 3.2.3-q, Apndx.1


waterfall model -------- 3-b, 3.1-g, 4.1-a

What are 'Business Logic Components'? -------- 5.3-j

What Does Improving Productivity by Reuse Mean? -------- 4.4-m

What Does Running a Program Mean? -------- Apndx.1

What is Darwin's Theory of Evolution? -------- 6-a

What is Software Development Productivity? -------- 4.1

while statement -------- Topic 2, 2.3-s

white-box component -------- Keywords, 5.2-f, 5.2-g, Apndx.5-a

Why 4GL Improves Productivity? -------- 3.2.2-l

Why Has It Been Possible to Improve Productivity of Manufacturing Work? -------- 4.3-g

Why is It Difficult to Improve Productivity of Software Development? -------- 4.3-h

widget (GUI control) -------- Keywords, 2.2.2-m

window -------- Keywords, 2.2.2-m, 2.2.2-q

Windows -------- 2.2.2-m, Apndx.1

Woodland Corporation (a company) -------- 1.3-h, 1.3-i, 3.2.1-i, 3.2.3-o, Topic 6, Postscript

Woodland Corporation's Efforts -------- 1.3-h

word processor -------- 3.1, 3.1-d, 3.2-h, 4.3-j, Apndx.3

Writing Support -------- 3.1-c

writing support tool -------- 3.1-d


Xerox Co. Ltd. (a company) -------- 2.2.2-m

Xerox PARC (Palo Alto Research Center) -------- 2.2.2-m

Copyright © 1995-2003 by AppliTech, Inc. All Rights Reserved.


AppliTech, MANDALA and workFrame=Browser are registered trademarks of AppliTech, Inc.

Macintosh is a registered trademark of Apple Computer, Inc.

SAP and R/3 are registered trademarks of SAP AG.

Smalltalk-80 is a registered trademark of Xerox Corp.

Visual Basic and Windows are registered trademarks of Microsoft Corp.

Java is a trademarks or registered trademark of Sun Microsystems, Inc.

Back to the Top of this Book ===> Framework and Business Logic Components