Formal Description Techniques and Software Engineering: Some Reflections after 2 Decades of Research
نویسنده
چکیده
Software engineering is based today to a large extend on rapid prototyping languages or design environments which are high level, very expresive, executable and enabling the quick production of running prototypes, whereas formal methods emphasices the preciseness and proper mathematical foundations which eanble the production of unambiguous references needed in protocol engineering. The goals of formal methods and rapid prototyping are not in contradiction, but have very rarely been considered together. This paper analyzes the evolution, background and main divergence points, in order to highligh how convergence could be achieved.
منابع مشابه
Mathematical Methods in System and Software Engineering
Today, there is still a remarkable gap between the techniques and methods used in practice in software engineering and the formal techniques worked out and advocated by academics. Our goal is to close that gap and to bring together the pragmatic and mostly informal ideas in systems and software engineering used in practice and the mathematical techniques for the formal specification, refinement...
متن کاملTraac Control Systems Case Study: Problem Description and a Note on Domain-based Software Speciication
The problem of specifying a radio-based railway level crossing control system is described. It is used within the DFG-supported Priority Programme \Software Speciication" as a comparison case study for a number of participating research projects and shall ooer realistic problems from the traac control systems domain. The remainder of the paper deals with the necessity to combine the beneets of ...
متن کاملIntegration and Collaboration Based on Graphical Techniques (Editorial)
Graphic and diagrammatic techniques have always been very popular for defining and communicating software system properties. Engineering in general has a whole body of drawing techniques to design complex systems. In software engineering research and practice tried to emulate these drawing techniques and early approaches like ER and SA diagrams1) are still in use today. Recently object orientat...
متن کاملReverse Engineering and Reusing COBOL Programs: A Program Transformation Approach
Since the 1980s, software maintenance started to attract attention. Some progress has been made in using formal methods on software maintenance, especially on reverse engineering. This paper attempts to summarise some major advances in this area over the last one and a half decades. Firstly, we introduce program transformation techniques for software development and review the techniques used f...
متن کاملFormally analyzing software architectural specifications using SAM
In the past decade, software architecture has emerged as a major research area in software engineering. Many architecture description languages have been proposed and some analysis techniques have also been explored. In this paper, we present a graphical formal software architecture description model called software architecture model (SAM). SAM is a general software architecture development fr...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2004