🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: nlnet.announce
Article #44

Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)

#44
From: Sjaak Brinkkemper
Date: Fri, 09 Jul 1993 11:09
313 lines
15899 bytes


The proceedings of the Fourth Workshop on the Next Generation of
CASE Tools (NGCT'93) are available as a technical report from the
Center for Telematics and Information Technology, University of
Twente.

Price: Nfl 45, US$ 25 (including shipping and money transfer)

Order by sending a message including a POSTAL ADDRESS to:
Sjaak Brinkkemper
CTIT
E-mail: sjbr@cs.utwente.nl

*******************************************************
*      Proceedings of the Fourth Workshop on the      *
*           Next Generation of CASE Tools             *
*     Universite Paris 1 Sorbonne - 7/8 June 1993     *
*******************************************************

Editors: S. Brinkkemper and F. Harmsen
Center for Telematics and Information Technology
University of Twente
the Netherlands
174 pages


Abstract

The Workshop on the Next Generation of CASE Tools (NGCT) is an
annual event, bringing together leading researchers on Computer
Aided Software Engineering (CASE). NGCT workshop is a pre-conference
workshop of the annual Conference on Advanced Information Systems
Engineering (CAiSE). The goal of this year's workshop, held in
Paris, is to conduct an in-depth discussion of research approaches
in the area of Computer Aided Software Engineering. Three main
themes have been identified: 
*       CASE architectures
*       Development process support
*       Advanced requirements engineering
The workshop committee accepted fourteen papers, which are grouped
in the proceedings according to these three themes. Among the topics
of the papers are: multiparadigm specification for interoperable
information systems, capturing design decisions, automated user
interface derivation, deductive repositories, human error analysis,
and business modelling.








ABSTRACTS OF PAPERS
---------------------

A Multiparadigm Environment for the Design of Interoperable
  Information Systems
I. Petrounias and B. Theodoulidis
Department of Computation - UMIST - Manchester - UK

Over the last twenty years, a large number of information systems 
development approaches incorporating sophisticated real-world 
representation mechanisms, have been developed. Despite the 
extensive use of advanced modelling orientations however, not a 
single paradigm has been proved to be sufficient for all the 
possible complexities of some application domain. This paper 
introduces the MEDIS multiparadigm environment for the design of 
interoperable information systems development environment. In 
general, a multiparadigm development environment would allow the 
concurrent use of different paradigms for specifying and designing 
the various aspects of the information system and at the same time 
it could guarantee the interoperability of the different models. The 
paper discusses the components of the MEDIS modelling formalism and 
the representation of the data modelling component into structures 
of the MEGALOG+ multiparadigm database platform.


Towards an Integration of Evolving Information Systems and 
  CASE-Tools
H.A. Proper
Department of Information Systems - University of Nijmegen - the 
Netherlands

In this article, we link CASE-Tool technology to the research 
concerning evolving information systems. First, an introduction to 
the notion of evolving information system is provided. Then, we 
relate CASE-Tools and evolving information systems to each other 
from two different points of view, by looking how each one can serve 
the other. 


Automated support for Conceptual to External Mapping
L. Campbell and T. Halpin
Department of Computer Science - University of Queensland - 
Australia

It is widely recognised that the process of mapping conceptual 
objects into the internal level can (for the most part) be 
automated. The process of using a conceptual schema to automatically 
generate a prototype at the external level (the user interface) has 
been given comparatively little attention. Various CASE tools do 
provide primitive generation of form templates from the logical 
schema (e.g. Oracle's CASE Designer). This paper describes a CASE 
procedure for generating application forms from the conceptual 
schema which is more complete in terms of the constraints 
considered, and which uses repository links to maintain consistency 
between the three architectural levels.
 

An Object-Oriented Approach for the Development of CASE tools
G.M. Wijers and E.R. Nieuwland
Software Engineering Research Centre - Utrecht - the Netherlands

In this article we present an approach to the problem of flexible 
and adaptable CASE tools which tries to get away from a given 
distinction between generic and specific functionality by offering a 
smooth transition from generic to specific functionality. We present 
an object-oriented approach that is used to specify the required 
functionality of a CASE environment. High-level object class 
definitions describe generic functionality. By means of inheritance 
specific functionality can be defined reusing more generic object 
class definitions. If necessary, given functionality can be 
overruled. 
We start the article with a definition of our approach. Although we 
have the feeling that the approach is also useful in other areas 
than CASE, it has been particularly developed for the construction 
of CASE tools. In the paper we also present an elaborated example of 
tools that have been built using the approach developed.
** paper not in the proceedings; available from the authors 
at gwijers@serc.nl **

Capturing Design Intent in Group Software Development
D. Jenkins
Department of Computer Science - University of Paisley - UK
** no abstract available **


Process Models for CASE Shell Environments
T. Araujo and M. Rossi
INESC - Lisboa - Portugal  and  University of Jyvaeskylae - Finland

This paper address some issues that are raised by the advent of CASE 
shells. The CASE shells have developed into a state, where the 
systems can provide support various description languages, but they 
have no, or very limited capabilities for process support, i.e. 
supporting the user in his/her tasks during the information systems 
development.
We develop here ideas for meta-activity models, i.e. models of the 
process parts of the software development methods, in a CASE shell 
environment. As an example a meta-data model for data-flow diagrams 
is developed, we then apply process models on this meta-data model 
and then provide some suggestions on its uses. In the discussion 
section some possibilities for the use of the developed models are 
represented. 


Deductive Repository Technology: Supporting Effective Domain
  Modelling and Validation
B. Theodoulidis  and P. Alexakis
Department of Computation - UMIST - Manchester - UK

This paper argues that substantial benefits can be accrued from the 
use of a deductive repository in the next generation of CASE Tools. 
To this end, the paper discusses a knowledge representation 
formalism for the capturing and representation of domain models 
incorporating aspects such as time modelling and complex objects 
that deals with three levels of abstraction namely, model meta-
knowledge, application knowledge and extensional knowledge.
The paper proposes a representation mechanism of the externally 
(user-oriented) representation of domain knowledge onto a deductive 
specification and demonstrates that validating the captured 
knowledge can be greatly facilitated through the use of a deductive 
repository.
 

Computer Aided Method Engineering based on Existing Meta-CASE
  Technology
F. Harmsen and S. Brinkkemper
CTIT - University of Twente - the Netherlands

This paper deals with various aspects of automated support for 
Method Engineering, established by so-called Computer Aided Method 
Engineering (CAME) tools. Using a CAME tool, Method Engineering is 
supported with respect to the storage, retrieval and assembly of 
method fragments. Fragments of several existing information systems 
development methods, that have been stored in a so-called method 
base, are selected by the tool using characterisation rules. The 
selected fragments are assembled according to certain consistency 
rules, which are also offered by the tool. After an introduction to 
Method Engineering, and in particular to method assembly, 
requirements of a CAME tool are described. In order to be able to 
meet these requirements, an architecture is described that considers 
the CAME tool to be an extension of a meta-CASE tool. Furthermore, 
important research issues concerning CAME are identified.


The Modelling of Human Error Generation Processes in Software               

Development
S. Komiya and Y. Ishizaki
Software Technology Center - IPA - Tokyo - Japan

There is a strong need to maintain a high level of reliability in 
software. The essential factor behind reliability problems in 
complete software products is that software development involves the 
efforts of many people. The software engineering approach to this 
problem is to eliminate human errors by mechanizing many parts of 
the software development process. However, there are still important 
parts of the development process that can only be accomplished by 
humans. Thus there is a need to determine and control the human 
factors that contribute to the loss of reliability in software 
development processes that are particularly difficult to automate. 
Therefore, authors intend to determine those human factors by 
experiment in order to eliminate the human factors that lower 
software reliability. This paper describes a model for human factors 
that affect software reliability and discusses what kind of methods 
can be used to verify such a model so as to establish a premise for 
experiments in software development. 


Automated Support for Verbalization of Conceptual Schemas
T.A. Halpin and J. Harding
Department of Computer Science - University of Queensland - 
Australia  and  ServerWare - Washington DC - USA

Most CASE tools for information systems modeling allow conceptual 
schemas to be largely specified in a graphical language. With 
varying degrees of automation the conceptual schema may then be 
mapped to internal and external levels. Some workbenches also 
support a textual conceptual schema language which might be used to: 
verbalize the graphical constructs; specify additional constraints 
and rules; query the conceptual schema directly. If such a language 
is to be of real assistance in the modeling process, it needs to be 
formal, expressive and natural. The FORML language was designed with 
these criteria in mind, and its textual version appears to have 
comparative advantages, as far as static data modeling is concerned. 
It features ordered, mixfix predicates of arbitrary arity with 
structured object terms, carefully chosen keywords to enable 
constraints and rules to be expressed naturally yet rigorously, and 
is currently supported in the InfoViews workbench.


Semantic Case Analysis of Informal Requirements
B. Belkhouche and J. Kozma
Computer Science Department - Tulane University - New Orleans - USA

Semantic case analysis provides a useful and powerful tool for an 
object-oriented analysis of software requirements. Two important 
areas of object-oriented requirements analysis are addressed: (1) 
identification of entities which should be modeled as objects in the 
software design; and (2) detection of ambiguity, inconsistency and 
incompleteness in the requirements documents. Available heuristics 
to identify these entities are based on coarse criteria, relegating 
much of the endeavour to intuition. We propose a set of refined and 
systematic heuristic rules to enhance the identification procedures. 
The proposed extensions further improve the requirements analysis 
process by focusing on basic verbs which are relevant to software 
design. The implemented system is capable of parsing the input 
requirements and extracting the objects, actions, and attributes for 
use in creating an object-oriented model of the requirements. A 
question-answering capability is provided to allow the user to ask 
specific questions about the model extracted from the requirements. 
Serving as a mediator, this system can lessen the chance for 
miscommunication by pointing out potential ambiguities, 
inconsistencies, imprecision, and other problems that can lead to 
misunderstanding between the client and the analyst.


Software Process Management System Supporting the Cooperation
  between managers and developers
A. Hazeyama and S. Komiya
Software Technology Center - IPA - Tokyo - Japan

The authors aim at constructing an integrated software project 
management system with an object database. This paper describes a 
model for project software management that forms the basis of the 
system. In accordance with the plan that have been made based on 
this model, this paper describes a framework to induce a series of 
tasks that a project manager has to perform as follows: giving work 
instructions based on the plan to workers, progress ascertainment 
based on progress reports sent by workers, analysis of the impacts 
by problems detected. In order to realize these facilities, the 
authors propose the progress of a single activity using the 
attribute "Status" and its value. And the authors show the 
transition of it. The status is not simply used as an indicator of 
the progress of an activity. Notification facilities are also 
realized which notify appropriate activities and persons of 
necessary information at the necessary time when the actions which 
change the status value of an activity are triggered, by referring 
to an activity network (which is the instantiation of the process 
model). For example, when a project manager gives work instructions 
to workers based on the work plan, the system decides whether 
activities are able to be performed or not on the schedule 
restrictions that the workers have. If the activities cannot be 
performed, the system notifies the situations. Using this mechanism, 
the authors believe it is possible to effectively support a manager 
of the project in which multiple activities are performed in 
parallel.


Business Modelling and Rule Capture in a CASE Environment
B. Wangler, R. Wohed and S. Oehlund
SISU - Kista - Sweden

This paper addresses the problem of business rule capture in IS-
development. In particular it discusses the role played by business 
modelling and goal analysis as a starting point for rule 
acquisition. As a background it starts by discussing business rules 
and business modelling from a general point of view. It concludes by 
presenting three pragmatic techniques for rule elicitation.
Technical Details
Message-ID: <1993Jul9.110952.25277@cs.utwente.nl>
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!howland.reston.ans.net!spool.mu.edu!uunet!Germany.EU.net!mcsun!sun4nl!utciva.civ.utwente.nl!infnews!utis174!sjbr

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 13db58,e2af66054f24c428,start
X-Google-Attributes: gid13db58,public
X-Google-Thread: 10bda7,e2af66054f24c428,start
X-Google-Attributes: gid10bda7,public
X-Google-Thread: 111c84,e2af66054f24c428,start
X-Google-Attributes: gid111c84,public
X-Google-ArrivalTime: 1993-07-09 04:42:51 PST
Newsgroups: nlnet.announce,eunet.news,inf.general
Path: arc1-ca.pugleaf.net!gmd.de!xlink.net!howland.reston.ans.net!spool.mu.edu!uunet!Germany.EU.net!mcsun!sun4nl!utciva.civ.utwente.nl!infnews!utis174!sjbr
From: sjbr@cs.utwente.nl (Sjaak Brinkkemper)
Subject: Proceedings of the Workshop on the Next Generation of CASE Tools (NGCT)
Message-ID: <1993Jul9.110952.25277@cs.utwente.nl>
Sender: usenet@cs.utwente.nl
Nntp-Posting-Host: utis174.cs.utwente.nl
Reply-To: sjbr@cs.utwente.nl
Organization: University of Twente, Dept. of Computer Science
Date: Fri, 9 Jul 1993 11:09:52 GMT
Lines: 317