Goedicke, Michael; Sucrow, Bettina E.:
On the Architecture of Interactive Software Systems
Essen: University of Essen, Department of Mathematics and Computer Science / Specification of Software Systems, 1994
1994book
Computer ScienceFaculty of Business Administration and Economics » Computer Science » Specification of Software SystemsFaculty of Mathematics
Title in English:
On the Architecture of Interactive Software Systems
Author:
Goedicke, MichaelUDE
LSF ID
5091
ORCID
0009-0004-2383-6764ORCID iD
Other
connected with university
;
Sucrow, Bettina E.
Place of publication:
Essen
Publisher:
University of Essen, Department of Mathematics and Computer Science / Specification of Software Systems
Year of publication:
1994
Language of text:
English

Abstract:

The notion of Software Architecture is becoming more and more important in order to achieve flexible and maintainable systems with a long life time. A good portion of interactive software systems is devoted to man - machine interaction. Traditionally the interaction part and the "main" part of the application is often separated and different methodologies and tools are used for their respective design. Man modern UIM or UID tools generate from a graphic description of the interaction part a considerable part of a corresponding software component. This component handles many standard activities of modern window system [sic]. However, this approach also leads to strong separation between the application specific part and the interaction part. Many tasks e.g. interactive graphic editors for CAx techniques like CASE or CAD require a tight cooperation between the interaction part and the "main" application part of the software system. This fact and the fact that two different methodologies are used for integral parts of a software system may lead easily to difficulties when interactive systems have to be evolved. In this paper we propose an integrated architectural view covering both aspects - design of interaction and design of software - in a combined and modular way. First we present a brief analysis of the architectural weaknesses of traditional approaches followed by a presentation of our scheme. We conclude with a discussion of our ongoing work.