HDTenEightyP/NetNews huggingface dataset:
From: haim@dancer.cc.bellcore.com (kilov,haim)
Subject: Re: Entity Relationships -> Objects
Organization: Bellcore, Livingston, NJ
Date: Mon, 23 Nov 92 17:59:33 GMT

There exists no inherent contradiction between ER and OO approaches. The
building block library that is reused in information modeling certainly
includes associations. These associations are defined by operations jointly
owned by their components. Naturally, there exist different kinds of such
associations that may be defined precisely and explicitly, in an
implementation-independent manner (OO). They are reused in various applications.
Certainly, various extended ER models provide a good starting point for
formalizing the informal descriptions of these associations.

We are doing this in Bellcore. This has been described in some of our
documents (I had mentioned in comp.object about "The framework: a disciplined
approach to analysis", for example), and also in outside publications
(TOOLS '91, Workshop 4 at OOPSLA-92, OO(D)A Workshop at OOPSLA-91, DSOM '92,
TINA '92, etc., to name a few). Some of these ideas have been included also
in the General Relationship Model draft ISO standard for management
information base.

Hope this helps.

-Haim Kilov
haim@bcr.cc.bellcore.com
Newsgroups: comp.object
From: candy@grumpy.SSC.GOV (Candy Robinson)
Subject: Paradigm Plus by ProtoSoft on Sun/Unix
Keywords: CASE
Organization: Superconducting Super Collider Laboratory
Date: Mon, 16 Nov 1992 20:31:43 GMT

Anyone out there using this product on a Sun/Unix platform? We
recently purchased this, and would like to share experiences. The
company is very responsive, but I think we could gain from others.
Thanks!
-- 
Candy Robinson
Superconducting Super Collider Laboratory
2550 Beckleymeade Ave., MS-1002
Dallas, TX 75237
-----------------------------------------
candy@grumpy.ssc.gov
Magnet Test/Data Management Group
From: jcrw@fmg.bt.co.uk (Jeremy Wilson)
Newsgroups: comp.object
Subject: Fusion Analysis
Date: 17 Nov 92 17:25:20 GMT
Organization: British Telecom
X-Newsreader: Tin 1.1 PL5

Can someone give a reference for HP's Fusion Analysis OOA/D method?

+---------------------------------+----------------------------------------+
! Jeremy Wilson			  !	email: jcrw@fmg.bt.co.uk           !
! Room 3-07                       !     Telephone: 0473-227822             !  
! BT Development and Procurement  !     International: +44 473-227822      !
! Bibb Way			  !     Facsimile: 0473-210182             !
! IPSWICH                         !     International: +44 473-210182      !
! Suffolk  IP1 2EQ                !     Telex: 987705                      !
! United Kingdom                  !     International: +51 987705          !
!  				  !     				   !
+---------------------------------+----------------------------------------+
Newsgroups: comp.object
From: haim@dancer.cc.bellcore.com (kilov,haim)
Subject: Re: OOPSLA '93 info request
Organization: Bellcore, Livingston, NJ
Date: Thu, 19 Nov 92 23:04:48 GMT
Keywords: OOPSLA


OOPSLA-93 will be held in Washington, DC, September 26-October 1, 1993.
Program Chair is Ralph Johnson. To get more info, you may want to send
a message to

oopsla-93-info@ursamajor.uvic.ca

Hope this helps.

-Haim Kilov
haim@bcr.cc.bellcore.com
Newsgroups: comp.object
From: henley@eng.auburn.edu (James Paul Henley)
Subject: Re: OO, OLE, DDE and etc.
Organization: Auburn University Engineering
Date: Tue, 17 Nov 1992 14:45:58 GMT

Is anyone out there working on OLE (Object Linking and Embedding) for 
Microsoft Windows?

James P. Henley Jr.
Department of Chemical Engineering
Auburn University
From: sdl@linus.mitre.org (Steven D. Litvintchouk)
Newsgroups: comp.object
Subject: Re: Constraint Management / Consistency Checking
Date: 18 Nov 92 15:41:03 GMT
Organization: The MITRE Corporation, Bedford, MA


In article <2930569391.0.p00058@psilink.com> "Ronald C. Schultz" <p00058@psilink.com> writes:

> Does anyone have any references as to how to implement constraints or 
> consistency checking within object-oriented systems?  

There has been quite a bit of research in this area.  Just as
important as the issue of how constraints are organized, is the issue
of how constraints should be evaluated/solved.  Examples:

"The Programming Language Aspects of Thinglab," by A. Borning.  ACM
TOPLAS, Oct. 1981.

"Integrating Constraints with an Object-Oriented Language," B.
Freeman-Benson and A. Borning.  Proceedings of 1992 European
Conference on OO Languages.

> without having to recompile code.  Similar kinds of rules appear in CASE 
> tools to restrict, or constrain, the connecting of one symbol to other 
> symbols in a diagram.

An example of a GUI builder that does this is Garnet.  There was an
article on Garnet in IEEE Computer, November 1990.

Besides all this, there has also been a lot of work on integrating
rules (in an expert system sense) with imperative object-oriented
programming.



--
Steven Litvintchouk
MITRE Corporation
202 Burlington Road
Bedford, MA  01730

Fone:  (617)271-7753
ARPA:  sdl@mitre.org
UUCP:  linus!sdl
	"Where does he get those wonderful toys?"
From: C.D.Turner@newcastle.ac.uk (Chris Turner)
Newsgroups: comp.object
Subject: Re: Testing (White or Black) OO Code (C++) ?
Date: 16 Nov 92 12:04:38 GMT
Organization: University of Newcastle upon Tyne, UK, NE1 7RU
X-Newsreader: TIN [version 1.1 PL6]

Accidentally I forgot one of my references.

Here it is:

"Modular Specification and Verification of Object-Oriented Programs"
Gary T Leavens, IEEE Software July 1991 pp 72 - 80

It uses formal specifications and sub-typing for the verification of
OO programs. I am reading it at the moment.

Chris Turner

Department of Computer Science University of Durham, DH1 3LE England
Tel. +44 91 374 3657 FAX +44 374 3741 E-Mail C.D.Turner@durham.ac.uk
From: lef@plsparc.UUCP (Lawrence E. Fitzpatrick)
Newsgroups: comp.object
Subject: Re: Is Borland the leader in technology?
Date: 20 Nov 92 15:18:05 GMT
Organization: Personal Library Software, Inc.

In article <13564@coxm> coxm@Software.Mitel.COM (Michael Cox) writes:
>>In article <1992Nov17.124222.12003@bsu-ucs> 00skolis@leo.bsuvc.bsu.edu writes:
>>>Borland claims to be the leader in Object Oriented Programming. Why do
>
>I think the real reason that they feel they can lay such a claim is that (from
>what I've heard in the press) they have mandated ALL software in Borland be
>written in C++ (I guess with the exception of a bit of assember) and with their
>own compiler.

Is this sort of like DOD mandating that ALL software be written in Ada?
Is there a lesson here? I suspect that this is not really true, anyway
-- e.g., do they write their Pascal stuff in C++?

Although this would explain how the C (and derivative) products have
recently become more "industrial strength" than in the past (in our
experience, just with 3.1!). 

-lef

-- 
Regards, lef

Lawrence Fitzpatrick                    Voice:(301)926-1402/Fax:(301)963-9738
Personal Library Software               lef@pls.com
From: rpomeroy@aunext3.amd.com (Ron Pomeroy x(Coop))
Newsgroups: comp.object
Subject: Re: Is Borland the leader in technology?
Date: 23 Nov 92 14:47:59 GMT
Reply-To: rpomeroy@aunext3.amd.com
Distribution: usa
Organization: Advanced Micro Devices, Inc.; Austin, Texas

In article <henley.921120131853@wilbur.eng.auburn.edu> henley@eng.auburn.edu  
(James Paul Henley) writes:
>>In article <1992Nov17.124222.12003@bsu-ucs> 00skolis@leo.bsuvc.bsu.edu  
writes:
>>>Borland claims to be the leader in Object Oriented Programming. Why do
>>>you feel they can hold this title in concern to the latest in technology?
>>>I am looking to see what advantages they offer as opposed to other
>>>companies.
>>
>>
>>I would say the Borland is the leader in making Object Oriented Programming
>>avialable to the masses.  Turbo Pascal, for example, gives a smooth  
transition
>>from traditional programming to object oriented programming, and I think has
>>the easiest learning curve.  I started learning OOPs by taking some programs
>>in Turbo Pascal, and converting things one by one to the OOP way of doing 
>>things.  By the time I finished, I realized that it might have been better to
>>start over from scratch, but I probably never would have attempted that.
>>
>>The similarity between objects and records in Turbo Pascal gives someone with
>>a Pascal background a jump start in declaring static objects.  Going to 
>>dynamic objects takes a while to get used to, but even then the transition
>>to dynamic objects and virtual methods is fairly smooth.  It just takes an
                         ^^^^^^^^^^^^^^^
                         Ick ! ...Talk about leading someone down the primrose
                                  path :-)  Use a fair amout of these and
                                  watch performance evaporate.
--
Ronald Pomeroy		[Objective-Cruntime: [Smalltalk runtime]];
Advanced Micro Devices	[self dream-on];
CAM Applications Group
rpomeroy@aunext1.amd.com (NeXTmail preferred)
Newsgroups: comp.object
From: rpomeroy@aunext3.amd.com (Ron Pomeroy x(Coop))
Subject: Re: Is Borland the leader in technology?
Reply-To: rpomeroy@aunext3.amd.com
Organization: Advanced Micro Devices, Inc.; Austin, Texas
Distribution: usa
Date: Wed, 18 Nov 92 14:21:45 GMT

In article <1992Nov17.124222.12003@bsu-ucs> 00skolis@leo.bsuvc.bsu.edu writes:
>>Borland claims to be the leader in Object Oriented Programming. Why do
>>you feel they can hold this title in concern to the latest in technology?
>>I am looking to see what advantages they offer as opposed to other
>>companies.

I don't feel they can hold this title. In my *opinion* (and that's all it is)  
it's a tossup between ParcPlace and NeXT.  ParcPlace has Smalltalk - the  
(arguably) granddaddy of OO languages and a very impressive development  
environment. NeXT has the Appkit - and equally impressive application  
development environment (but *very* different), coupled to a unified imaging  
model (Display PostScript).  More importantly NeXT has a great number of third  
party *object* vendors - today.

--
Ronald Pomeroy
Advanced Micro Devices
CAM Applications Group
rpomeroy@aunext1.amd.com
Newsgroups: comp.object
From: glp@fig.citib.com (Greg Parkinson)
Subject: Entity Relationships -> Objects
Originator: glp@merlin
Organization: Citibank IBISM
Date: Thu, 19 Nov 1992 15:40:33 GMT


We are working with some IBM types who have done all their
specifications using Entity Relationship diagrams.

Does anyone know of a specific methodology to translate
these to an OO design?

Thanks

-- 
Greg Parkinson                  Phone: 212-657-7814  Fax: 212-825-8607
Citibank,111 Wall Street        E-Mail: glp@fig.citib.com
New York, New York  10043
The opinions expressed are my own and not those of the big 'ol bank.
Newsgroups: comp.object
From: davidm@consilium.com (David S. Masterson)
Newsgroups: comp.object
Subject: Re: Entity Relationships -> Objects
Date: 22 Nov 92 20:03:07 GMT
Organization: Consilium Inc., Mountain View, California
In-reply-to: glp@fig.citib.com's message of 19 Nov 92 15:40:33 GMT
X-Posting-Software: GNUS 3.13  [ NNTP-based News Reader for GNU Emacs ]

>>>>> On 19 Nov 92 15:40:33 GMT, glp@fig.citib.com (Greg Parkinson) said:

> We are working with some IBM types who have done all their specifications
> using Entity Relationship diagrams.

> Does anyone know of a specific methodology to translate these to an OO
> design?

What type of OO design?  Some would claim that E/R is the beginnings of an OO
design.  In fact, TurboCASE (by Structsoft) allows you to model your entities
on E/R diagrams and then attach behaviour descriptions to your entities via
state transition diagrams.  Also, your E/R diagrams can be attached to data
stores on data flow diagrams.


--
====================================================================
David Masterson					Consilium, Inc.
(415) 691-6311					640 Clyde Ct.
davidm@consilium.com				Mtn. View, CA  94043
====================================================================
Not one penny.
                -- President George Bush, on raising the $4.25-an-hour
                   minimum wage.
Newsgroups: comp.object
From: bumesh@puma.cat.syr.edu
Subject: Suite Talk
Organization: Syracuse University
Distribution: usa
Date: Mon, 23 Nov 92 14:56:30 EST


Hi, I'm looking for information on products supporting OO distributed
computing. Specifically I'd like to learn about 2 products called
"Suite Talk" and "Suite Dome". Any info. on the products and the
company which developed them would be highly appreciated.
-umesh
--


-umesh
Newsgroups: comp.object,comp.lang.ada,comp.software-eng
From: sdl@linus.mitre.org (Steven D. Litvintchouk)
Subject: Re: SA/SD Documentation of an OBD Design
Organization: The MITRE Corporation, Bedford, MA
Distribution: usa
Date: Sun, 15 Nov 1992 22:20:40 GMT


In article <943@ast.dsd.northrop.com> dvorak@ast.dsd.northrop.com (dvorak joseph l.) writes:

> Now management has decided that we must document the object
> based design using SA/SD. 

Why?

> They want to se dataflows and possibly
> structure charts. 

I would suggest finding out exactly what *problem* management is
trying to solve with this "solution".  Perhaps there is a way to meet
their concerns and solve their problem with some part of your
(existing) OBD or OOD approach?

Remind them:  "Before you propose a solution, be sure you understand
what the *problem* is you are trying to solve."



Steven Litvintchouk
MITRE Corporation
202 Burlington Road
Bedford, MA  01730

Fone:  (617)271-7753
ARPA:  sdl@mitre.org
UUCP:  linus!sdl
	"Where does he get those wonderful toys?"
--
Steven Litvintchouk
MITRE Corporation
202 Burlington Road
Bedford, MA  01730

Fone:  (617)271-7753
ARPA:  sdl@mitre.org
UUCP:  linus!sdl
	"Where does he get those wonderful toys?"
Newsgroups: comp.object
From: rontelta@fwi.uva.nl (Richard Ronteltap (I87))
Subject: Re: Is Borland the leader in technology?
Organization: FWI, University of Amsterdam
Date: Wed, 18 Nov 1992 12:16:47 GMT

00skolis@leo.bsuvc.bsu.edu writes:

>Borland claims to be the leader in Object Oriented Programming. Why do
>you feel they can hold this title in concern to the latest in technology?
>I am looking to see what advantages they offer as opposed to other
>companies.

I think it is because the new Paradox 4.0 can store 'exotic' data types
such as pictures and other Binary Large OBjects (BLOBs).

In the PC database vendor arena they have an advantage.

GemStone, however, is clearly *way* ahead of Paradox 4.0, but I don't
know if it's available for PC platforms.

Also, Borland is, I suspect, several times larger than Servio, with a
comparatively bigger advertising budget. Borlands will not be put right
publicly (in magazines) that quickly by Servio f.e..

Richard
Newsgroups: comp.object
From: henley@eng.auburn.edu (James Paul Henley)
Subject: Re: OO, OLE, DDE and etc.
Organization: Auburn University Engineering
Date: Fri, 20 Nov 1992 20:17:30 GMT

In article <1992Nov19.030335.22826@microsoft.com> bobatk@microsoft.com (Bob Atkinson) writes:
>James Paul Henley writes:
>>Is anyone out there working on OLE (Object Linking and Embedding) for 
>>Microsoft Windows?
> 
>Well, er, yes. What's the question?...
>
>	Bob Atkinson & Tony Williams
>	OLE 2 Architects

Not *a* question really, but I'm looking for someone, anyone, who actually
programs for OLE.  I guess my first question would be:

How do you learn to program for OLE?  That is, what technical training would
you need?  I have some things that OLE would be perfect for, and I am willing
to do anything - go back to school even - to learn how to do it.  I have been
trying to talk to people in the Computer Science Department here, but they
are so hung up on theoretical computer science research they don't have time
for mundane things like actually using computers to do something useful.

OLE is the vehicle, I want to find the keys to the ignition.

James P. Henley Jr.
Department of Chemical Engineering
Auburn University


Newsgroups: comp.lang.eiffel
From: huebner@PrakInf.TH-Ilmenau.DE (Huebner)
Subject: "Rename" considered hazardous
Organization: Technische Hochschule Ilmenau
Date: Mon, 23 Nov 92 13:55:27 GMT


Handling the problem of name conflicts arising from multiple inheritance 
by renaming could be a nice solution. But it seems that there should be
some restrictions to ensure the reliability of the produced software.
 
By abuse of the renaming mechanism there could the following situation
become reality:

class A				class B
export f, ...			export h, ...
feature 			inherit
  f: integer is 	  	  A rename f as h
    -- "meaning of 'f'"		feature	
    do ... end;			   -- no declaration of f
end				end

and anywhere out there is an innocent class C, that believes, that all
objects of Typ A (or of one of its subtypes) understand the message "f",
maybe class B is really created after C.

class C
export foo, ...
feature
  foo(arg: A): integer is
    -- "meaning of function 'foo'"
    do
      Result := arg.f * 10
    end:

Another innocent (who is innocent?) person wants to use the classes A, B
and C. SHe only knows and believes in the class interfaces and refuses to 
learn anything about the implementation details of A, B and C.
 So sHe writes:

	x: A;
	y: B;
	z: C;
	x.Create; y.Create;
	...
	z.foo(x);   -- o.k.
	z.foo(y);   -- Error: message "f" not understood by object of Typ B

Who is the bad boy?   -  I think it's class B.
 There should be a function f in class B according to the pre-post-conditions 
(and the "meaning" explained) in class A.
But that forbids the use of rename for cosmetical purposes ("name polishing")
and requires a more restricted and supervised use of 'rename'.
I think the example "repeated inheritance and renaming" from ambuj@ucsb.edu
shows the problems of tricksy programming, enabled by 'rename'.

Michael H"ubner, TU Ilmenau

Newsgroups: comp.lang.eiffel
From: quarrie@cds001.cebaf.gov (David Quarrie)
Subject: Re: if then else  strange things..
Reply-To: quarrie@cds001.cebaf.gov (David Quarrie)
Organization: CEBAF (Continuous Electron Beam Accelerator Facility)
Date: Tue, 17 Nov 1992 19:36:05 GMT

--
In article <1992Nov17.164713.6958@purelogic.cs.uwlax.edu>,
butte_ms@pascal.uwlax.edu (Mike S. Butterbrodt S92) writes:
|>Newsgroups: comp.lang.eiffel
|>Path:
|
murdoch!uvaarpa!darwin.sura.net!zaphod.mps.ohio-state.edu!saimiri.primat
te.wisc.edu!zazen!purelogic!usenet
|>From: butte_ms@pascal.uwlax.edu (Mike S. Butterbrodt S92)
|>Subject: if then else  strange things..
|>Message-ID: <1992Nov17.164713.6958@purelogic.cs.uwlax.edu>
|>Sender: usenet@purelogic.cs.uwlax.edu (News Poster)
|>Nntp-Posting-Host: pascal.wing.uwlax.edu
|>Organization: University of Wisconsin - La Crosse Computer Science
|>Department
|>Date: Tue, 17 Nov 1992 16:47:13 GMT
|>Lines: 36
|>
|> Gotta neat problem......
|> 
|> For a class we are creating a logic gate simulator.  In one of the
|>gates, we  
|>toggle the color with
|> a mouse down event.  (From Black to Light_gray).  
|> 
|> We are using Postscript commands on a NeXT enviroment, but that
|>should be  
|>irrelevant for this problem.   
|> 
|> 
|> My first attempt was ::::
|>       -- When the gates are initially created      status_color := 
|>Black;
|>       
|>    the mouse_down event method contains this (among other non-related
|>things)
|>    
|>               if  status_color = Light_gray then
|>	           status_color := Black;
|>	      else
|>	            status_color := Light_gray;
|>	        end;	 
|>	        display;
|> This changed the color to Light_gray, but would not change it back on
|>|>successive mouse downs.
|> However, this worked.....
|> 
|>                if  status_color = Black then
|>	           status_color := Light_gray;
|>	      else
|>	            status_color := Black;
|>	        end;	 
|>	        display;
|>
|>It works now, so I am happy.  But this is very curious.  Any
|>answers???
|>
|>                                         Mike Butterbrodt,  UW_La
|>Crosse Comp.  
|>Sci.
|>

I think the problem is floating point comparisons. Black is defined as 0.0 (I
think, I'm not in front of my NeXT right now so will have to check
later) whereas
Light_gray is defined as 0.67 (or thereabouts). Checking against 0.0 is
exact
but checking against 0.67 is not exact (because the floating point 
representations are not exact). I hate to think how many times that
caught me 
during my FORTRAN coding days!

No doubt someone will correct me if I'm talking through a hole in my head.

-------------------------------------------------------------------------------
	David Quarrie					CEBAF MS 12H
							12000 Jefferson Ave
Internet: quarrie@cebaf.gov				Newport News VA 23606
DECnet  : cebaf::quarrie				Tel: (804) 249-7562
BITNET  : quarrie@cebaf					Fax: (804) 249-7363
Newsgroups: comp.lang.eiffel
From: pkerr@maccs.dcss.mcmaster.ca (Paul Kerr)
Subject: Need help with small example
Organization: Department of Computer Science, McMaster University
Date: Mon, 23 Nov 1992 23:16:49 GMT

Gidday,

 I am having a problem with a small example I am trying to write.

 What I am trying to create is a HELP class which inherits from the
WINDOW class and adds the features needed to popup a window and display
help text. This HELP class can then be used by any application to present
help to a user.

 I havent much so far but what I do have of the help class is presenting
some really wierd errors (I actually lose the connection to the SUN I 
am connected to). Any help would be appreciated muchly!

Here is the help window class (called window_demo here)

class WINDOW_DEMO
inherit
        WINDOW
feature

        win: WINDOW;

        Create is
                do
                        win.Create;
                        win.put_at (5, 5);
                        win.set_width (10);
                        win.set_height (10);
                        win.set_frame;
                        win.display
                rescue
                        reset_device
                end; -- Creawin

end -- class WINDOW_DEMO


-----------------------------
Here is the SDF

------------ EIFFEL SYSTEM DESCRIPTION FILE -------------------
--   For simple uses, just replace ``root_class_name'' below
--   by the name of the root class of your system (lower case)
ROOT: window_demo
UNIVERSE: /usr/local/eiffel/Eiffel/library/structures
                         /usr/local/eiffel/Eiffel/library/support
                         /usr/local/eiffel/Eiffel/library/winpack/window
                         /usr/local/eiffel/Eiffel/library/winpack/editor
EXTERNAL: /usr/local/eiffel/Eiffel/files/pack.a -ltermcap
NO_ASSERTION_CHECK (N):
PRECONDITIONS (Y): ALL
ALL_ASSERTIONS (N):
DEBUG (N):
TRACE (N):
OPTIMIZE (N):
GARBAGE_COLLECTION (N)
VIRTUAL_MEMORY (N)
C_PACKAGE (N):
C_EXTERNAL:
MAKE:
VISIBLE (N):


--------------------------

Thanks in advance!
Paul