Filters








9 Hits in 1.5 sec

A pattern-based application generator for building simulation [chapter]

Martin Schuetze, Jan Peter Riegel, Gerhard Zimmermann
1997 Lecture Notes in Computer Science  
This paper describes a domain-specific software development method based on object-oriented modeling, design patterns, and code generation principles.  ...  The example domain is building simulation, however, the approach is general and may be applied to other domains as well. Patterns are used to describe how the simulation objects interact.  ...  A report is generated for the user of PSiGene.  ... 
doi:10.1007/3-540-63531-9_31 fatcat:ivx6cvojgnb55ex44frwz6k63i

Modeling Software Architecture Using Domain-Specific Patterns [chapter]

J. P. Riegel, C. Kaesling, M. Schütze
1999 IFIP Advances in Information and Communication Technology  
In this paper we present a domain-specific modeling approach for application components.  ...  As an example, an adaptation of the Pipes and Filters pattern (see Buschmann et al ., 1996) is presented, which can be used as an architectural modeling entity and which is supported by a code generator  ...  PSiGene provides a pattern based modeling and code generation environment to support the development of customized building simulators. Section 2 gives a short introduction to PSiGene.  ... 
doi:10.1007/978-0-387-35563-4_15 fatcat:tyva7dcrafhztbeszoolcdciti

A pattern-based application generator for building simulation

Martin Schuetze, Jan Peter Riegel, Gerhard Zimmermann
1997 Software engineering notes  
This paper describes a domain-specific software development method based on object-oriented modeling, design patterns, and code generation principles.  ...  The example domain is building simulation, however, the approach is general and may be applied to other domains as well. Patterns are used to describe how the simulation objects interact.  ...  A report is generated for the user of PSiGene.  ... 
doi:10.1145/267896.267927 fatcat:gn4gdue4tncp3lfhags4bcsk4u

Application of a generator-based software development method supporting model reuse [chapter]

Joachim Altmeyer, Jan Peter Riegel, Bernd Schuermann, Martin Schuetze, Gerhard Zimmermann
1997 Lecture Notes in Computer Science  
In this paper we describe a generator-based software development method for large systems and an experimental implementation of this method.  ...  Furthermore, we discuss the reuse potential of using and customizing common base models and using domain-and component-specific code generators.  ...  More details about this generator can be found in [SSA95] . PSiGene PSiGene (Pattern Based Simulator Generator) is also a highly domain-specific crosscomponent generator.  ... 
doi:10.1007/3-540-63107-0_12 fatcat:ngyc5jrzvrcalamxg5z75mwudu

Pattern-Based Generation of Customized, Flexible Building Simulators [chapter]

Jan Peter Riegel, Martin Schütze, Gerhard Zimmermann
1997 CAAD futures 1997  
This paper describes a domain-specific software development method for the creation of building simulators.  ...  The method is based on object-oriented modeling, design patterns and code generation principles.  ...  whereas the functionality is created using the PSiGene generator (Pattern-based Simulator Generator, Schulz 97).  ... 
doi:10.1007/978-94-011-5576-2_21 fatcat:f56z2xhkcfg5pf6zvchdows5qq

Conceptual Modeling in the eXtreme

Emilio Insfrán, Vicente Pelechano, Oscar Pastor
2002 Information and Software Technology  
Conceptual Modeling-based methods and their corresponding CASE tools have traditionally had one main weak point: the use of different notations for the problem space system view (centered on the what the  ...  In this paper, we present a Conceptual Modeling in the Extreme approach for automatic software production this approach focuses the developer's efforts in the Requirements and Conceptual Modeling phases  ...  The MOOSE (Model Based Object-Oriented Software generation Environment) environment [11] and its component PSiGene (Pattern Based Simulator Generator) [6] generate code in narrow and well-defined domains  ... 
doi:10.1016/s0950-5849(02)00093-9 fatcat:2sjt6xggovbqvk555kbxaiyj7q

Automated code generation of dynamic specializations: an approach based on design patterns and formal techniques

Vicente Pelechano, Oscar Pastor, Emilio Insfrán
2002 Data & Knowledge Engineering  
In order to understand these ideas, we introduce a complete code generation process for conceptual models that have dynamic specialization relationships.  ...  Our approach defines a precise mapping between conceptual patterns, design patterns and their implementation.  ...  The Model Based Object Oriented Software generation Environment (MOOSE) environment [2] and its component Pattern Based Simulator Generator (PSiGene) [13] generate code in narrow and well-defined domains  ... 
doi:10.1016/s0169-023x(02)00020-4 fatcat:zstxiqyvffhbvfiolnnzkvmlci

Model-based a-posteriori integration of engineering tools for incremental development processes

Simon M. Becker, Thomas Haase, Bernhard Westfechtel
2005 Journal of Software and Systems Modeling  
These tools are based on graph models of the respective document classes and graph transformation rules for maintaining inter-document consistency.  ...  To integrate heterogeneous engineering tools, wrappers are constructed for abstracting from technical details and for providing homogenized data access.  ...  Other link types can be defined that are more generic. For instance, in [BW03b] a link type is presented that allows to link any pattern in a flowsheet to any other pattern in a simulation model.  ... 
doi:10.1007/s10270-004-0071-0 fatcat:gd2crt7zbfairmtxjuytjc3prq

Asserting the utility of using the Cowichan Problem Set

John Anvik, Jonathan Schaeffer, Duane Szafron, Kai Tan
2005 Journal of Parallel and Distributed Computing  
The CO 2 P 3 S parallel programming system is one such tool that uses a pattern-based approach to express concurrency.  ...  Using the Cowichan Problems, we demonstrate that CO 2 P 3 S contains a rich set of parallel patterns for implementing a wide variety of applications running on shared-memory or distributed-memory hardware  ...  Acknowledgments We thank iCORE and NSERC for their support of this project.  ... 
doi:10.1016/j.jpdc.2005.05.029 fatcat:mdzjkhmmkzbghmehbj7blqnd2a