GRIDS - GRaph - based , Integrated Development of Software : Integrating Di erent Perspectives of Software
نویسنده
چکیده
Goal of the GRIDS project is to provide a formally based, multi-dimensional software engineering model-and tool-that integrates \partial" models of software processes, system architectures, and views onto the system into one consistent project framework, in order to enhance real-life, large-scale software development. In this paper, we rst introduce the static part of the so-called Three-Dimensional Model of Software Engineering (3DM), which captures and structures partial models, integrated project frameworks, and other relevant project information. We further describe the dynamic part of the 3DM , which provides the necessary actions to generate, manipulate and maintain the entities of the static part. Using the programmed graph rewriting system PROGRES gives us a powerful means to formally specify our conceptual model. We show how we apply PROGRES to formalize the 3DM , and present the prototype of a tool, generated from the formal speciication of the static and dynamic parts of the 3DM .
منابع مشابه
Aspects Using a Graph Rewrite System - A Typical Experience ? ! -
This position paper weighs the bene ts against the problems of using a graph rewrite system for the formal speci cation of an integrated software engineering model and for its implementation using the same graph rewrite system. The integrated software engineering approach, called GRIDS , has been motivated by the shortcomings of software engineering support for real-life software projects. It i...
متن کاملGRIDS - GRaph-based, Integrated Development of Software: Integrating Different Perspectives of Software Engineering
Goal of the GRIDS project is to provide a formally based, multi-dimensional software engineering model and tool that integrates \partial" models of software processes, system architectures, and views onto the system into one consistent project framework, in order to enhance real-life, large-scale software development. In this paper, we rst introduce the static part of the so-called Three-Dimens...
متن کاملA methodology integrating formal and informal software development
This paper presents a methodology integrating formal and informal soft ware development By distinguishing several dimensions and perspectives we structure the development process into stages and documents with di erent emphasis on formality Formality is only be required for documents which can be related through formal techniques to the system design
متن کاملIntegrating Multiple Programming Paradigms on Connection Machine CM5 in a Data ow-based Software Environment (draft)
By viewing di erent parallel programming paradigms as essential heterogeneous approaches in mapping \real-world" problems to parallel systems, we discuss methodologies in integrating multiple programming models on a Connection Machine CM5. In a data ow based integration model built in a visualization software AVS, we demonstrate a simple, e ective and modular way to couple sequential, data-para...
متن کاملAn Integrated Environment for Reuse Reengineering C Code
The paper presents an integrated environment implemented in Prolog for reuse reengineering existing C systems. Dierent tools developed in the RE project are integrated in the environment through sharing a ®ne-grained representation for C programs, the Combined C Graph (CCG). Dierent views of a system can be abstracted and visualised from the data-base of Prolog facts implementing its CCG repr...
متن کامل