Abstract | ||
---|---|---|
Graphs as conceptual data models are accepted and used in a wide range of different problem areas. Giving some examples we outline common aspects for modeling complex structures by graphs. We present a formal frame-work based on graph grammars to specify graph classes and the corresponding graph manipulations. We show that such a specification can be written in a systematic, engineering-like manner. This is achieved by an extension of the known programmed, attributed graph grammars. Node-set operators are introduced to facilitate graph queries. Concepts like abstraction, decomposition, refinement, parameterization, and integration have been adopted from software engineering to yield a comprehensive specification method. This method has successfully been applied to specify the central data structures in a software development environment project. |
Year | DOI | Venue |
---|---|---|
1986 | 10.1007/3-540-18771-5_53 | Graph-Grammars and Their Application to Computer Science |
Keywords | Field | DocType |
programmed graph grammar,software development environment,specification,graph grammar engineering,graph grammar,software specification method,software engineering,graph replacement system,conceptual data model,software specification,data structure | Software design,Programming language,Computer science,Software requirements specification,Software visualization,Software construction,Software sizing,Software development,Software verification,Search-based software engineering | Conference |
Volume | ISSN | ISBN |
291 | 0302-9743 | 3-540-18771-5 |
Citations | PageRank | References |
24 | 7.23 | 5 |
Authors | ||
3 |
Name | Order | Citations | PageRank |
---|---|---|---|
Gregor Engels | 1 | 2245 | 420.50 |
Claus Lewerentz | 2 | 665 | 64.65 |
Wilhelm Schäfer | 3 | 1124 | 145.99 |