sss ssss      rrrrrrrrrrr
                      ssss    ss       rrrr   rrrr
                     sssss     s       rrrr    rrrr
                     ssssss            rrrr    rrrr
                      ssssssss         rrrr   rrrr
                          ssssss       rrrrrrrrr
                    s      ssssss      rrrr  rrrr
                    ss      sssss      rrrr   rrrr
                    sss    sssss       rrrr    rrrr
                    s  sssssss        rrrrr     rrrrr

         +===================================================+
         +======= Testing Techniques Newsletter (TTN) =======+
         +=======           ON-LINE EDITION           =======+
         +=======             March 1999              =======+
         +===================================================+

TESTING TECHNIQUES NEWSLETTER (TTN), Online Edition, is E-mailed monthly
to support the Software Research, Inc. (SR)/TestWorks user community and
to provide information of general use to the worldwide software quality
and testing community.

Permission to copy and/or re-distribute is granted, and secondary
circulation is encouraged by recipients of TTN-Online provided that the
entire document/file is kept intact and this complete copyright notice
appears with it in all copies.  (c) Copyright 2003 by Software Research,
Inc.


========================================================================

INSIDE THE MARCH 1999 ISSUE:

   o  SR Move to New Headquarters: Minnesota Street

   o  QW99 Conference Tour: Tutorials, Keynotes, QuickStarts, and BOFSs

   o  The Competitor: A Bimonthly Newsletter on Global Software
      Competitiveness, by Don O'Neill.

   o  QWE'99 Call for Papers

   o  More on Cyclomatic Complexity, by Don Mills

   o  SR's Technology Resources

   o  Compatibility and Security Testing of Web-Based Applications

   o  Final Call: TOOLS USA'99

   o  Call for Papers on Web Engineering (HICSS'2000)

   o  TTN SUBMITTAL, SUBSCRIPTION INFORMATION

========================================================================

       SR Move to New Headquarters Facility: 901 Minnesota Street

At the end of February SR moved to a new Corporate Headquarters
facility.  Any move entails a reorganization, and we used this
opportunity to rearrange our facility so that we can be more efficient
and effective in our service to our customers.  In addition, our new
facility gives us lots of room for future growth.

We keep the same phones, E-mail, and zipcode.  Only the street and
number change:

   Software Research, Inc.
   901 Minnesota Street,
   San Francisco, CA  94107  USA

We invite you to stop by and visit if you are in the neighborhood!

========================================================================

    QW'99 Conference Tour -- Tutorials, Keynotes, QuickStarts, BOFSs

            P R E - C O N F E R E N C E   T U T O R I A L S

QW'99's fifteen full-day and half-day tutorials cover all of the main
stops in the software quality landscape.

Because software quality almost always deals with some kind of testing,
it's important to have a good foundation in this important software
quality area.  As a general technical introduction to the software
testing field, be sure not to miss this world-renowned presentation:  *
Dr. Boris Beizer (Independent Consultant) "An Overview of Testing: Unit,
Integration, System"

More advanced technological aspects are addressed by:  * Ms. Karen
Bishop-Stone, CSTE, CSQA (Testware Associates, Inc.) "Practical Software
Test Case Design" * Dr. John D. McGregor (Software Architects and
Clemson University) "Testing Distributed Object Systems" * Mr. Edward
Kit & Mr. Hans Buwalda (Software Development Technologies / CMG Finance)
"Integrated, Effective Test Design and Automation" * Dr. Norman
Schneidewind (Naval Postgraduate School) "Development and Maintenance
Process Assessment Using Reliability, Risk, and Test Metrics"

The important emerging area of reliability methods coupled with
sophisticated requirements analysis is addressed by these three
tutorials:  * Dr. John D. Musa (Independent Consultant) "Software
Reliability Engineering: More Reliable Software, Faster", * Mr. Michael
Deck (Cleanroom Software Engineering, Inc.) "Requirements Analysis Using
Formal Methods", and, * Dr. Linda H. Rosenberg (Software Assurance
Technology Center, NASA) "Writing High Quality Requirement
Specifications".

Picking up current trends in OO technology, including the newer
approaches for measuring thoroughness, we have these three tutorials:  *
Mr. Robert Binder (RBSC Corporation) "Modal Testing Strategies for
Object-Oriented Software", * Mr. Thomas A. Drake (Coastal Research &
Technology Consultant) "Measuring Object-Oriented Software Quality for
C++ and Java", and, * Mr. William Bently (mu_Research) "How to Test an
Object: The Information Flow Approach".

A complete program of software quality cannot leave out issues of
process improvement.  QW'99 offers these three tutorials that address
important quality aspects, with particular emphasis on inspection based
methods:  * Dr. Magdy Hanna (International Institute for Software
Testing) "Establishing a Software Inspection Process", * Mr. Tom Gilb
(Result Planning Limited) "Advanced Inspection (G2)", and, * Mr. Leonard
Verhoef (Human Efficiency) "Improving Software Quality for Users".

Lastly, in keeping with the "Facing the Future" theme of QW'99, we bring
you a tutorial on what promises to be the next great challenge of
software quality, the Web:  * Ms. Sally Drew (Tescom UK SST) "E-Commerce
Testing -- The Clash of the Titans (J2)"

                       K E Y N O T E   T A L K S

QW'99's theme is "Facing the Future" -- chosen to emphasize the coming
end of the year 1999 and the beginning of the year 2000 and all that
means, but also to focus attention on "what happens after Y2K?"

We begin with the most important areas in regard to software quality:
E-Commerce and the Internet.  * Dr. Cem Kaner (Attorney at Law) "Facing
the Future: The Law (1P1)" addresses the legal issues, and * Mr. Jeff
Schuster (Rational Software Corporation) "Facing the Future: E-Commerce
Quality and YOU! (1P2)" addresses how the growth of E-Commerce will
affect us all.

Process issues are sure to dominate the field in the coming years, and
we have two view on this.  First, we have the award-winning * Mr. Martin
Pol (IQUIP Informatica B.V.) with "Facing the Future Means Facing Test
Maturity (5P1)" arguing that Future Quality will be obtained only
through mature testing organizations.  Following up is former Microsoft
test manager * Mr. Roger Sherman (Independent Consultant) with his talk
"Facing the Future: Commercial Product Testing (5P2)".

How we think about Quality is as important as how we achieve it, and
these two keynotes attempt to outline the future from the user's point
of view.  First, world renowned * Dr. Jakob Nielsen (Nielsen Norman
Group) will present "Facing the Future: Usability Aspects of Quality
(10P1)".  He'll be followed by the equally renowned * Mr. Brian Marick
(Reliable Software Technologies Corp.) who in his talk "Facing the
Future: New Models for Test Development (10P2)" will raise questions
about whether there are intrinsic limits to our quality process models.

On a lighter note, and to close the QW'99 event, we have invited the
well-known sage * Dr. Boris Beizer (Independent Consultant) to deliver a
poetic tribute to "The Mavin (10P3)".

                 Q U I C K S T A R T   S E S S I O N S

Our QuickStart 90-minute sessions give newcomers to the software quality
field a rapid introduction to the main topics and issues facing us all.

The Y2K issue is addressed in:  * Mr. Rainer Pirker and Mr. Andreas
Rudolf (IBM) "Millennium is Getting Closer -- The Quickstart to Y2K
Testing (2Q)".

Different aspects of testing, risk management, and test automation are
addressed in these three talks:  * Ms. Elfriede Dustin & John Paul (CSC
/ Freddie Mac) "Moving From Conventional Testing to Object Oriented
Testing (9Q)", * Mr. Doug Hoffman and Dr. Cem Kaner (Software Quality
Methods / Independent Consultant) "Thoughts on Oracles and Software Test
Automation (4Q)", and, * Mr. Ted Hammer (NASA GSFC SATC) "Continuous
Risk Management at NASA (7Q)".

Ever the innovators, we are pleased to have:  * Mr. Tom Gilb (Result
Planning Limited) "Evolutionary Project Management (`Evo') (3Q)", and, *
Mr. William J. Deibler II (SSQC) "Making the CMM Work: Streamlining the
CMM for Small Projects and Organizations (6Q)".

Finally, a topic of concern to almost all organizations is addressed by
* Dr. Cem Kaner (Independent Consultant) "Interviewing Software Testing
Job Candidates (8Q)".

                                B O F S
       ( B I R D S   O F   A   F E A T H E R   S E S S I O N S )

QW'99 introduces for the first time a Birds-of-a-Feather Track -- an
all-conference time slot set aside specifically for unstructured
discussions.  Organized by QW"99 Keynoter Brian Marick and HP's Danny
Faught (keeper of the C.S.T. FAQ's), these sessions focus on important
contemporary topics of interest.

While ranging over a wide area, the BOFS topics form some natural
groups.  One group, aimed at exposing the details of how quality control
and test technology are applied in the field, includes these sessions:
* Ms. Peggy Fouts (Compuware Corporation ) "Medical and Safety Critical
Application Testing (3B1)", * Mr. Larry Apfelbaum (Teradyne Software &
Systems Test) "Testing Telecommunications Software (4B1)", * Mr. Jon
Hagar (Lockheed Martin Astronautics Company) "Testing for Military and
Government Software (4B2)", and, * Mr. Richard Denney (Landmark
Graphics) "Blue Collar Formal Methods (7B2)".

We all know that the larger "software universe" is becoming more
important in the public sense, so we put in these two sessions:  * Dr.
Cem Kaner (Independent Consultant) "Status Report On U.S. Software
Quality Laws (7B1)", and, * Ms. Elisabeth Hendrickson (Aveo, Inc.) "Mass
Market Software Testing (2B)".

Testing and quality control are human activities, and these three BOFSs
address various aspects:  * Ms. Johanna Rothman (Rothman Consulting
Group, Inc.) "Life as a New Test Manager (6B)", * Mr. Rodney Wilson
(KLA-Tencor) "Care and Feeding of a Testing Career (8B1)", and, * Mr.
Mark Johnson (OrCAD) "Productivity In Small Integrated Teams (8B2)".

Lastly, the continuing (and important) interest in effective test
methods leads to these three sessions:  * Mr. Mark D. Anderson
(Discerning Software Corporation) "Client/Server Load Testing (9B1)", *
Ms. Carla Oexmann (ATI Research) "Running a Nightly Test (9B2)", and, *
Mr. Mark S. Wiley (nCUBE) "OS and Embedded System Testing Techniques
(3B2)".

========================================================================

               The Competitor: A Bimonthly Newsletter on
                    Global Software Competitiveness

                                   by

                              Don O'Neill

The Center for National Software Studies is sponsoring a program of
study to improve the understanding of the value add of software to the
national economy and global competitiveness.  It has found that:

1. The value of software to the national economy is not well understood.

2. The nation's leaders and enterprise executives are ignorant of
software and its role in global competitiveness.

3. Most view software only in terms of commodity applications for
personal computers.

The Competitor is a bimonthly newsletter whose purpose is to focus the
global software competitiveness issues that impact national policy.
These study reports are intended to improve the understanding of the
nation's leaders and the general public on the importance and risk of
software.

The web-based index to The Competitor articles can be found at
http://members.aol.com/ONeillDon2/new_competitor_index.html and
includes:

Here is an Index to The Competitor Articles:

Software Value Add Study
Global Software Competitiveness is on the Nation's Radar Screen
Software Value Points Deliver Benefits in Critical Industries
Set Direction, Provide Fuel, and Control the Environment... Be Globally
Competitive
Global Software Competitiveness Maturity Model
Software Maintenance... Essential to Global Software Competitiveness
Microsoft Antitrust Lawsuit and Its Impact on Global Software
Competitiveness
Threats to the Nation's IT Resources and Potential Management Responses
Competitiveness in the Large
Evolution to Global Software Competitiveness
Critical Defect, Fault, and Failure Prediction

========================================================================

 Quality Week Europe '99 (QWE'99) -- Call For Papers and Participation

                Brussels, Belgium -- 1-5 November 1999

QWE'99 is the third in the continuing series of International Software
Quality Week/Europe Conferences that focus on advances in software test
technology, quality control, risk management, software safety, and test
automation.

We are soliciting tutorials and 45- and 90-minute presentations or panel
discussions on any area of QA, Testing and Automation, Quality
Processes, System Reliability and all related issues.  Real-life
experiences or "how to" stories are particularly encouraged.

Mark your calendars and make your preparations now!

     Abstracts and Proposals Due:        17 July 1999
     Notification of Participation:      24 August 1999
     Camera Ready Materials Due:         18 September 1999

Questions?  Check out our WebSite or send Email to qw@soft.com or call
at [+1] (415) 861-2800.

========================================================================

                     More on Cyclomatic Complexity

                                   by

                               Don Mills
                       Macroscope Services, Ltd.
                               Wellington
                              New Zealand

The problems with the Cyclomatic Complexity formula described in your
December issue arise generally when trying to compute a covering test
set (basis test set) for any process which has multiple points of entry
or exit.  This includes graph models of business processes (in which
such situations are common), as well as non-structured program code
(where they may be necessary/desirable for some types of application or
process).

The formulae I use (and teach) for computing the size of the basis test
set take this into account.  They are:

Formula (1): V(G) =3D L - N + E + X

where N =3D nodes, L =3D links between nodes, E =3D entry nodes (no
inlinks), and X =3D exit nodes (no outlinks).  Both E and X are included
in N (i.e., entry and exit nodes are each counted twice).  For "well-
structured" (single-entry, single-exit) graphs, this simplifies to the
more commonly-seen formula:

(1a): V(G) =3D L - N + 2

Formula (2): V(G) =3D R + E + X - 1

where E and X are as in Formula (1), and R identifies fully-enclosed
regions within the graph.  For "well-structured" graphs, this simplifies
to the more usual:

(2a): V(G) =3D R + 1.

Malcolm Jenner's contribution to your January issue indicated that the
cyclomatic complexity number identifies "the *minimum* number of test
cases required to give 100% [coverage]" (my emphasis).  My understanding
is that it identifies the *maximum* size of a covering test set in which
each successive path varies from all previous paths by the introduction
of one branch previously available but not previously selected (the
"change one thing at a time" principle; what Beizer calls, the
"scientific testing principle" -- ST for short).  The true number of
paths required for coverage will be fewer than this if either (a) some
paths are unachievable because of interrelations between decisions and
other decisions or prior actions, or (b) the ST principle is not an
issue.

For example, consider this pseudocode fragment:

begin
    get a, b
    if a > 0 then
        do x
    endif
    if b =3D 1 then
        do y
    endif end

There are four possible paths through this process; it has a cyclomatic
complexity of three; coverage can be achieved with only two test cases.

Using ! to represent NOT, all possible paths would be selected by the
four input couples:

    1.    a>0, b=3D1
    2.    a!>0, b=3D1
    3.    a!>0, b!=3D1
    4.    a>0, b!=3D1

100% branch and statement coverage would be achieved with a test set
containing only paths 1 and 3.

However, a covering set incorporating the ST principle (a "basis test
set") would include any *three* of the four paths.  This type of
covering set has many advantages in more complicated models, including:

1) a systematic process for selecting paths (change one decision at a
time); 2) the possibility of greatly simplified test data creation
(change one value per input record); and 3) improved debugging
information by pinpointing probable bug location (exercise one new
process strand at a time).

(The last point corresponds to the original use of the basis test set in
isolating breaks in complex electrical circuits.)

To reiterate: the cyclomatic complexity indicates the *maximum* number
of test cases needed for coverage-plus-test-one-thing-at-a-time.  More
will "never" be needed (but see below on complex decisions and on
loops), but you might not be able to achieve that many.  Consider this
pseudocode fragment:

begin
    get a, b
    if a > 0 then
        set c
        do x /* process 'x' changes 'a' */
    endif
    do y
    if c then /* 'a' was previously > 0 */
        do z
    endif end

V(G) for this process =3D 3 (as before), but (because of the dependency
between 'a>0' and 'c=3DTRUE') only two paths are actually achievable:

    1.    a>0
    2.    a!>0

As Malcolm Jenner indicated, though, the value of V(G) depends on the
sensitivity of our decision analysis.  A complex decision such as 'a > 0
AND b =3D 1' might be graphed as a single decision node, or as two
decision structures ('b=3D1' nested within the TRUE branch for 'a>0').
In the latter case, V(G) would be increased by one (a practice I
encourage).

And what about "Bob's" original query regarding "the McCabe's basis path
model having to do with loops..."?  I suspect the "problem" has to do
with the fact that a simple loop has a cyclomatic complexity of one
(i.e., you achieve coverage of the loop by having a test case that
executes it), but may have a control mechanism that requires multiple
executions (e.g., entry of a minimum of two lines of address).  In that
case, V(G) *doesn't* tell you how many iterations you need to execute;
in principle, you only need one for coverage, but in practice, if you
could get away with a single pass of the loop, you'd have found a bug
intended iterations (e.g., no fewer than two lines of address, and no
more than five), individual test cases are desirable to explore the
boundary cases (one line, two lines, five lines, six lines).  But this
is getting away from basis set testing.

I hope this mini-essay has clarified things, Bob.  Any questions?


========================================================================

                       SR's Technology Resources

TestWorks users and others in software quality can take advantage of the
technical resources at the "Software Quality Portal," Your Door to
Software Quality:

Software Quality HotList, over 2400 links to technical resources in
software quality and testing.

        <http://www.soft.com/Institute/HotList/index.html>

   o  Spin up on the latest technology at SR/Institute's Quality Week
      Conferences:

   o  Quality Week '99 (QW'99), being held  24-28 May 1999 in San Jose,
      California USA

              <http://www.soft.com/QualWeek/QW99/index.html>

   o  Quality Week/Europe '99 (QW'99) to be held in 1-5 November in
      Brussels, Belgium.

              <http://www.soft.com/QualWeek/QWE99/index.html>

   o  Quality Week/Europe '98 (QWE'98) held in November 1998 in
      Brussels, Belgium.

              <http://www.soft.com/QualWeek/QWE98/index.html>

   o  Quality Week '98 (QW'98) held in May 1998 in San Francisco,
      California.

              <http://www.soft.com/QualWeek/QW98/index.html>

   o Study the "Top 96" QualitySource reference books.

              <http://www.soft.com/Institute/QualitySource/kits.html>

   o Find test technology terms in SR's TestWorks/Testing Glossary.

              <http://www.soft.com/Technology/glossary.html>

   o Study software processes with the TestWorks Quality Index;

              <http://www.soft.com/AppNotes/TestWorksIndex/index.html>

   o Note the the effectiveness survey in Software Quality Filters.

              <http://www.soft.com/TestWorksIndex/filters.html>

   o Apply TestWorks Products
              <http://www.soft.com/Products/index.html>

      and TestWorks Technology

              <http://www.soft.com/Technology/faq.html>

      to Windows and UNIX regression suite, coverage analysis, and
      metrics/advisory projects.

If you don't find the answers to your questions, please E-mail us at
info@soft.com

========================================================================

      Compatibility and Security Testing of Web-Based Applications

                          By Tim Van Tongeren

Introduction

Testing a web application is a lot like testing a non-web application.
You still have to test the functionality, usability, etc., but there are
new areas of risk, as well. This article will guide you through two
web-specific areas: compatibility and security.

Compatibility

One of the main benefits of releasing a web-based application is
platform independence. This means that a UNIX user, PC user and MAC user
can all use the application. However, some sites are not compatible with
all computers. If your target audience will be using a variety of
systems, you need to verify that your application will work on each
system. You will need to try every operating system, browser, video
setting and modem speed. And you will need to try combinations, thereof.

-Operating systems

Does the site work for both MAC and IBM Compatibles? Some fonts are not
available on both systems, so make sure that secondary fonts are
selected. Make sure that the site doesn't use plug-ins only available
for one OS, if your users will use both.

-Browsers

Does your site work with Netscape? Internet Explorer? Lynx? Some HTML
commands or scripts only work for certain browsers. Make sure there are
alternate tags for images, in case someone is using a text browser. If
you're using SSL security, you only need to check browsers 3.0 and
higher, but verify that there is a message for those using older
browsers.

-Video settings

Does the layout still look good on 640x400 or 600x800? Are fonts too
small to read? Are they too big? Does all the text and graphic alignment
still work?

-Modem/connection speeds

Does it take 10 minutes to load a page with a 28.8 modem, but you tested
hooked up to a T1? Users will expect long download times when they are
grabbing documents or demos, but not on the front page. Make sure that
the images aren't too large. Make sure that marketing didn't put 50k of
font size -6 keywords for search engines.

-Printers

Users like to print. The web should save paper and reduce printing, but
most people would still rather read on paper than on the screen. So, you
need to verify that the pages print properly. Sometimes images and text
align on the screen differently than on the printed page. You need to at
least verify that order confirmation screens can be printed properly.

-Combinations

Now you get to try combinations. Maybe 600x800 looks good on the MAC but
not on the IBM. Maybe IBM with Netscape works, but not with Lynx.

If the web site will be used internally it might make testing a little
easier. If the company has an official web browser choice, then you just
need to verify that it works for that browser. If everyone has a T1
connection, then you might not need to check load times. (But keep in
mind, some people may dial in from home.) With internal applications,
the development team can make disclaimers about system requirements and
only support those systems setups. But, ideally, the site should work on
all machines so you don't limit growth and changes in the future.

Security

When companies release applications as a stand-alone executable, they do
not necessarily give access to their server and the data on that server.
However, web based applications do just that. Even if you aren't
accepting credit card payments, security is very important. The web site
will be the only exposure some customers have to your company. And, if
that exposure is a hacked page, they won't feel safe doing business with
you.

-Directory setup

The most elementary step of web security is proper setup of directories.
Each directory should have an index.html, default.html or main.html page
so a directory listing doesn't appear.

One company I was consulting for didn't observe this principal. I right
clicked on an image and found the path "...com/objects/images". I went
to that directory manually and found a complete listing of the images on
that site. That wasn't too important. Next, I went to the directory
below that: "...com/objects" and I hit the jackpot. There were plenty of
goodies, but one thing that caught my eye was the listing of historical
pages. They had changed their prices every month and kept the old pages.
If a potential customer did a little browsing first, they would have a
definite advantage at the bargaining table.

-SSL

Many sites use SSL for secure transactions. You know you entered an SSL
site because there will be a browser warning and the HTTP in the
location field on the browser will change to HTTPS. If your development
group uses SSL you need to make sure there is an alternate page for
browser with versions less than 3.0, since SSL is not compatible with
those browsers. You also need to make sure that there are warnings when
you enter and leave the secured site. Is there a timeout limit? What
happens if the user tries a transaction after the timeout?

-Logins

In order to validate users, several sites require customers to login.
This makes it easier for the customer since they don't have to re-enter
personal information every time. You need to verify that the system does
not allow invalid usernames/password and that it does allow valid
logins. Is there a maximum number of failed logins allowed before the
server locks out the current user? Is the lockout based on IP? What if
the maximum failed login attempts is three, and you try three, but then
enter a valid login? What are the rules for password selection?

-Log files

Behind the scenes, you will need to verify that server logs are working
properly. Does the log track every transaction? Does it track
unsuccessful login attempts? Does it only track stolen credit card
usage? What does it store for each transaction? IP address? User name?

-Scripting languages

Scripting languages are a constant source of security holes. The details
are different for each language. Some allow access to the root
directory. Others only allow access to the mail server, but a
resourceful hacker could mail the servers username and password files to
themselves. Find out what scripting languages are being used and
research the loopholes. It might also be a good idea to subscribe to a
security newsgroup that discusses the language you will be testing.

Conclusion

In general, web testing should not be feared. Most of the test cases
will be similar to a non-web-based application. With the proper
knowledge about web-specific nuances, testers should feel confident to
enter this new domain of testing.

Tim Van Tongeren is a senior software quality assurance analyst with
experience on several Fortune 100 and 500 projects in the telecomm,
finance and distribution industries.

========================================================================

                             TOOLS USA '99
          Technology of Object-Oriented Languages and Systems
                     "DELIVERING QUALITY SOFTWARE"

                Santa Barbara, Calif., August 1-5, 1999
                    Fess Parker's Double Tree Resort

                        http://www.tools.com/usa

Program Chair: Donald Firesmith, Storage Technology Corp., USA Tutorial
Chair: Richard Riehle, AdaWorks, USA Workshop & Panel Chair: Gilda Pour,
San Jose State University, USA Conference Chair: Bertrand Meyer, ISE,
USA

PROGRAM COMMITTEE Nadia Adhami, Countrywide, USA Jan Bosch, University
of Karlskrona/Ronneby, Sweden Benjamin Brosgol, Aonix, USA Alistair
Cockburn, Humans and Technology, USA Derek Coleman, Hewlett-Packard, USA
Raimund K. Ege, Florida International University, USA Martin Griss,
Hewlett-Packard Laboratories, USA Brian Henderson-Sellers, University of
Sydney, Australia Laura Hill, Sun Microsystems, USA Eric Jul, University
of Copenhagen, Denmark Stuart Kent, University of Brighton, UK Reto
Kramer, Cambridge Technology Partners, Switzerland Qiaoyun Li, Sony
Electronics Inc., USA Robert Marcus, General Motors, USA John McGregor,
Software Architects, USA James C. McKim, Rensselaer at Hartford, USA
Christine Mingins, Monash University, Australia Michael Philippsen,
University of Karlsruhe, Germany Reinhold Ploesch, Johannes Kepler
University, Austria Bran Selic, ObjecTime Limited, Canada Frank Tip, IBM
T.J. Watson Research Center, USA


TECHNICAL PAPERS

TOOLS USA '99 is now soliciting papers on all aspects of object-oriented
technology. All submitted papers will be refereed and judged by the
International Program Committee, not only according to standards of
technical quality but also on their usefulness to practitioners and
applied researchers. TOOLS USA '99 will feature a special emphasis on
issues relating to the challenges of ensuring the quality of delivered
applications. Technical papers that report and assess advances and
experiences in this area are expressly sought.

A non-exhaustive list of topics includes:
- Ensuring the quality of delivered applications throughout the life cycle
- OO verification and testing techniques
- Specification and modeling methods and techniques
- Components, frameworks, and reuse
- Distributed and intelligent objects and agents
- Standardization of languages and methods
- Management, migration, and training issues
- Experience reports with OO technology

In the first phase, an abstract of the paper must be submitted by
electronic mail to tools-usa-abstracts@tools.com no later than February
26, 1999.  Subsequently, the full paper, in the range of 10 to 20
double-spaced pages (10,000 to 20,000 words), should be submitted
electronically to tools-usa-submissions@tools.com or in hard copy, to
arrive no later than March 5, 1999.

The proceedings of the 30th TOOLS Conference will be published by IEEE
Computer Society Press. Final camera-ready versions of accepted papers
will therefore be required to adhere to the IEEE publication format
(guidelines available soon), and will contain no more than 10 pages.

PROPOSALS SHOULD BE SUBMITTED TO:

Donald Firesmith
TOOLS USA '99 Program Chair
Storage Technology Corporation
2270 South 88th Street
Louisville, Colorado 80028-5210 USA
Phone: +1-303-661-5943
Donald_Firesmith@stortek.com
(for contact only, see above for electronic submission addresses)

========================================================================

                          Call for Papers for

                            Web Engineering

           Part of the Internet and the Digital Economy Track

                       of the Thirty-third Annual
      Hawai'i International Conference on Systems Sciences (HICSS)
                     Maui, HI - January 4 - 7, 2000

The Minitrack's major focus is on the design of Web applications,
especially on processes, models and methods for designing these kind of
applications.  An active discussion with focus on Web engineering and
its influence on other communities is anticipated by also inviting
papers on inter-disciplined topics.

Some of the topics to be discussed are the following (the list is not
exhaustive):

- Design Models & Methods for Hypermedia
- Development Process for Hypermedia and Web Software
- Multidisciplinarity of Web Software Process
- Delivery of Applications over the Web
- Web Design Pattern & Web Pattern Mining
- Bridging gap between Web Design and Implementation
- Frameworks & Architectures for Web-based systems
- OO- and Component-Technology for the Web
- Component-based Web Engineering
- Evolution of Web-based Systems

Minitrack Chairs

Martin Gaedke
Telecooperation Office (TecO)
University of Karlsruhe
Vincenz-Priessnitz Str.1
76131 Karlsruhe
Germany
Ph.: +49 (721) 6902-79
Fax: +49 (721) 6902-16
e-mail: gaedke@teco.edu

Daniel Schwabe
Departamento de Informatica
University of Rio de Janeiro (PUC-RIO)
R. M. de S. Vicente, 225
Rio de Janeiro, RJ 22453-900
Brasil
e-mail: schwabe@inf.puc-rio.br

Gustavo Rossi
LIFIA-UNLP
University of La Plata
Calle 9, Nro 124.
(1900) La Plata
Buenos Aires, Argentina
Ph.: +54 (221) 4236585
e-mail: gustavo@sol.info.unlp.edu.ar

Hans-W. Gellersen
Telecooperation Office (TecO)
University of Karlsruhe
Vincenz-Priessnitz Str.1
76131 Karlsruhe
Germany
Ph.: +49 (721) 6902-49
Fax: +49 (721) 6902-16
e-mail: hwg@teco.edu

Deadlines:

March 15, 1999: 300-word abstract submitted to track chairs or minitrack
chairs for guidance and indication of appropriate content.

June 1, 1999: Full papers submitted to the appropriate minitrack chair

Aug. 31, 1999: Minitrack Chair sends notice of accepted papers to
Authors.

Oct. 1, 1999: Accepted manuscripts, camera-ready, sent to minitrack
chair; one author MUST register by this time.

Nov. 1, 1999: Registration and payment for all others.  Registrations
received after this deadline may not be accepted due to space
limitations.

HICSS-33 consists of eight tracks:

        Collaboration Systems and Technology Track
        Decision Technologies for Management
        Digital Documents Track
        Emerging Technologies Track
        Information Technology in Health Care Track
        Internet and the Digital Economy
        Organizational Systems and Technology Track
        Software Technology Track

For more information about these tracks and a list of minitracks each
consist of, please check the HICSS web page for full listing of the
minitracks:
            http://www.hicss.hawaii.edu

Or contact the Track Administrator, Eileen Dennis, at edennis@uga.edu

========================================================================
------------>>>          TTN SUBMITTAL POLICY            <<<------------
========================================================================

The TTN Online Edition is E-mailed around the 15th of each month to
subscribers worldwide.  To have your event listed in an upcoming issue
E-mail a complete description and full details of your Call for Papers
or Call for Participation to "ttn@soft.com".

TTN On-Line's submittal policy is as follows:

o Submission deadlines indicated in "Calls for Papers" should provide at
  least a 1-month lead time from the TTN On-Line issue date.  For
  example, submission deadlines for "Calls for Papers" in the January
  issue of TTN On-Line would be for February and beyond.
o Length of submitted non-calendar items should not exceed 350 lines
  (about four pages).  Longer articles are OK and may be serialized.
o Length of submitted calendar items should not exceed 60 lines (one
  page).
o Publication of submitted items is determined by Software Research,
  Inc. and may be edited for style and content as necessary.

DISCLAIMER:  Articles and items are the opinions of their authors or
submitters; TTN-Online disclaims any responsibility for their content.

TRADEMARKS:  STW, TestWorks, CAPBAK, SMARTS, EXDIFF, Xdemo, Xvirtual,
Xflight, STW/Regression, STW/Coverage, STW/Advisor, TCAT, TCAT-PATH, T-
SCOPE and the SR logo are trademarks or registered trademarks of
Software Research, Inc. All other systems are either trademarks or
registered trademarks of their respective companies.

========================================================================
----------------->>>  TTN SUBSCRIPTION INFORMATION  <<<-----------------
========================================================================

To SUBSCRIBE to TTN-Online, to CANCEL a current subscription, to CHANGE
an address (a CANCEL and a SUBSCRIBE combined) or to submit or propose
an article, use the convenient Subscribe/Unsubscribe facility at
<http://www.soft.com/News/TTN-Online>.  Or, send E-mail to
"ttn@soft.com" as follows:

   TO SUBSCRIBE: Include in the body the phrase "subscribe {your-E-
   mail-address}".

   TO UNSUBSCRIBE: Include in the body the phrase "unsubscribe {your-E-
   mail-address}".

		QUALITY TECHNIQUES NEWSLETTER
		Software Research, Inc.
		1663 Mission Street, Suite 400
		San Francisco, CA  94103  USA

		Phone:     +1 (415) 861-2800
		Toll Free: +1 (800) 942-SOFT (USA Only)
		Fax:       +1 (415) 861-9801
		Email:     qtn@soft.com
		Web:       <http://www.soft.com/News/QTN-Online>

                               ## End ##