Newsgroups: comp.object.logic
From: Jason@ipswich1.demon.co.uk (Jason Morphett)
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!news.alpha.net!uwm.edu!cs.utexas.edu!news.sprintlink.net!peernews.demon.co.uk!ipswich1.demon.co.uk!Jason
Subject: *** Survey on Reuse (2 of 4) ***
Organization: None
Reply-To: Jason@ipswich1.demon.co.uk
X-Newsreader: Newswin Alpha 0.7
Lines:  253
X-Posting-Host: ipswich1.demon.co.uk
Date: Sat, 11 Mar 1995 08:06:37 +0000
Message-ID: <246131730wnr@ipswich1.demon.co.uk>
Sender: usenet@demon.co.uk

                    CALL FOR PARTICIPATION
                    ======================

"Does Formal Specification of Object Behaviour Assist in Reuse"

Participants are asked to complete a survey questionnaire, which
is attached at the end of this message (duration c.10 mins).

Please mail responses direct to Jason Morphett
E-mail: jason@ipswich1.demon.co.uk

(My thanks to responses thus far)
------------------------------------------------------------------
1.0 User Responses
------------------------------------------------------------------
1.1 Please complete this form then e-mail it to
the author directly. Your co-operation is greatly appreciated. A
summary of results will be provided upon request providing the
desired response is adequate for analysis, thank you.
                    ----------------------

1.2 Purpose:
The purpose of the study is to evaluate current perceptions of
reuse in object oriented systems, particularly in the CASE
environment with an emphasis on OOA/D phases of development.
                    ----------------------

1.3 Procedures:
You are asked to complete a survey questionnaire about your
yourself and your views on OO reuse.

You are free to refuse to answer any part of the questionnaire,
although it will be helpful if you can answer as many questions
as possible.

No compensation will be provided for your participation, but a
summary of the results will be made available upon request
(see 1.1).
                    ----------------------

1.4 Confidentiality:
You will not be personally identifiable in any reports or
publications generated by this study. Completed questionnaires
will be destroyed after a maximum of six months after the 18/05/95.
Only Jason Morphett will have access to the questionnaires.
                    ----------------------

1.5 Directions:
This survey includes three kinds of questions. Many use answer
scales with numbered boxes. For these questions, please place an
"x" in the box. A second kind of question includes boxes next to
suggested answers. Please place an "x" in the one box that marks
what seems like the best answer, unless the question says you can
select more than one answer. The third kind of question includes
blank lines. For these, please print your answers in the
space provided.
                    ----------------------

There are no right or wrong answers; this is not a test.

------------------------------------------------------------
2.0 Questionnaire - N.B. a "*" around a word denotes emphasis
------------------------------------------------------------
2.1 What is your current involvement in IT

     [ ] Programmer
     [ ] Analyst
     [ ] Manager
     [ ] Other [................................]

     2.1.1 How long have you been involved in object oriented
           development ?

            [ ] less than 1 year
            [ ] 1 - 2 years
            [ ] 2 - 3 years
            [ ] 3 - 5 years
            [ ] greater than 5 years

2.2 Which object oriented analysis methods are you
    familiar with (Please indicate with a "1" for
    the most familiar and then an "x" for all others).

     [ ] OOSA (Schlaer/Mellor, 1991)
     [ ] Coad/Yourdon (1990, 1991 and 1991a)
     [ ] OMT (Rumbaugh et al, 1991)
     [ ] OOSE (Jacobson et al, 1992)
     [ ] OSA (Embley et al, 1992)
     [ ] OORASS (Reenskaug, 1989 and 1990)
     [ ] Desfray (1992)
     [ ] BON (Nerson, 1992)
     [ ] Fusion (Coleman and Hayes, 1991 and Coleman et al, 1994)
     [ ] Other(s) [................................]

2.3 Which object oriented design methods are you
    familiar with (Please indicate with a "1" for
    the most familiar and then an "x" for all others).

     [ ] Booch (1986)
     [ ] Booch (1991)
     [ ] GOOD (Seidewitz and Stark, 1986)
     [ ] HOOD
     [ ] OOSD (Wasserman, Pircher and Muller, 1990)
     [ ] JSD/OOJSD (Jackson, 1983)
     [ ] OODLE (Schlaer and Mellor, 1992)
     [ ] CRC (Beck and Cunningham, 1989)
     [ ] Other(s) [................................]

2.4 How much do you agree with the following statements ?

     2.4.1 "Corporate object reusability is a utopian ideal"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.2 "Reuse is a limited capability restricted to
            specific domains, e.g. GUI development"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.3 "Concern over increasing maintenance costs is *the*
            key factor in developing reusable components"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.4 "Development costs inhibits the additional effort
            in designing reusable components"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.5 "Inheritance delivers extensibility at the expense of
            reusability"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.6 "Complex inheritance schemes compromise reusability
            due to the semantic richness of the design"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.4.7 "Formal specification of object behaviour for the
            purposes of identifying reusable candidates is *only*
            effective if embedded in CASE"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

2.5 Has reuse been a *key* consideration in your application
    development to date ?

     [ ] YES  [ ] NO

2.6 Is there a corporate policy on reuse within your
    organisation in development of new systems ?

     [ ] YES  [ ] NO

     If YES please provide a synopsis of the policy
     ________________________________________________
     ________________________________________________
     ________________________________________________
     ________________________________________________

2.6 How much do you agree with the following statements ?

     2.6.1 "Reuse for the future is *engineered* and does not 
            purely emerge naturally in OOA/D"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6


     2.6.2 "Reusable components consist of loosely coupled,
            high level classes classified by category
            (e.g. business, interface, container classes etc.)"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

     2.6.3 "Formal specification of behaviour can provide a
            more unequivocal search mechanism to identify
            candidate classes for reuse as opposed to standard
            keyword searches"

     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

2.7 To what extent has reuse been achieved in your development(s) ?    
      
     N.B. Please consider the ratio:-
          potential components for reuse : actual components reused
     
     not much <--------------------------------------> a lot

               [ ] 1  [ ] 2  [ ] 3  [ ] 4  [ ] 5  [ ] 6

2.8 Do you use CASE in OO development ?

     [ ] YES  [ ] NO

2.9 What is your criteria in searching for candidates for reuse ?
    (Please indicate with a "1" for the primary selection mechanism
    and "x"s thereafter)

     [ ] Keyword searches
     [ ] Formal methods / specifications
     [ ] Domain analysis
     [ ] Taxonomic approaches
     [ ] Domain Knowledge
     [ ] Other [................................]

----------------------------------------------------------
3.0 Conclusion
----------------------------------------------------------
This concludes the questionnaire. The time and effort you have
taken in answering the questions will help a lot in making the
study accurate and meaningful.

Sometimes it is useful to contact respondents to clarify answers
or to ask about reasons for responses or remarks. Also, some
people want a summary of findings.

If you are willing to be contacted and/or want a summary of
findings, please provide the following optional information. 
(All information is strictly confidential.)

Thank you!


Name       ______________________________

E-mail     ______________________________

[ ] Please "x" here if you want a summary of the findings.

N.B. Results will not be returned until 18/05/95 (see 1.1)
END 01/03/95.
