TECHNICAL PAPERS
Dec 1, 1995

SPROUT—A Modeling Language for SEED

Publication: Journal of Architectural Engineering
Volume 1, Issue 4

Abstract

An important capability of the SEED system is rapid generation of internal design representations, including design alternatives, that can be evaluated in terms of a broad range of criteria. It consists of modules that must communicate with each other and remain extensible. From a software engineering perspective, there exists no single programming language or database management system, commercial or research-based, that provides all the needed support. In this paper, we describe the SPROUT modeling language, the cornerstone of efforts to bridge this gap. It supports the specification of a system information model, which contains a building product model as a subset. Developments are discussed that lead to the current language design as well as the support for case-based design, persistent storage of objects, management of versions and alternatives, and communication between different SEED modules (i.e., agents). Emphasis is placed on the automatic generation of computer programs and database schemas from a SPROUT specification. Lastly, this effort is compared to other comparable efforts including PDES/STEP.

Get full access to this article

View all available purchase options and get full access to this article.

References

1.
ACIS documentation (1994). Spatial Technology, Inc., Boulder, Colo.
2.
Agrawal, R., and Gehani, N. H. (1989). “ODE (Object Database Environment): The language and the data model.”Proc., ACM-SIGMOD Conf., Assoc. of Comp. Mech., Portland, Ore.
3.
Eastman, C. M., and Siabiris, A.(1995). “A generic building product model incorporating building type information.”Automation in Constr., 3, 282–304.
4.
International Organization for Standardization. (1991). “EXPRESS language reference manual.”ISO TC84/SC4/WG5, Document 14, Geneva, Switzerland.
5.
Kelly, W., Gala, S., Kim, W., Reyes, T., and Graham, B. (1995). “Schema architecture of the UniSQL/M multidatabase system.”Modern database systems: the object model, interoperability, and beyond, ACM Press, New York, N.Y., 621–648.
6.
Khedro, T., Case, M., Flemming, U., Genesereth, M., Logcher, R., Pedersen, C., Snyder, J., Sriram, R. D., and Teicholz, P. (1995). “Development of multi-institutional testbed for collaborative facility engineering infrastructure.”Comp. in Civ. Engrg., Proc., 2nd Congr., J. P. Mohsen, ed., ASCE, New York, N.Y., 1308–1315.
7.
Kim, W. (1995). Modern database systems: the object model, interoperability, and beyond . ACM Press, New York, N.Y.
8.
Loucopoulos, P., and Zicari, R. (1992). Conceptual modeling, databases, and CASE: an integrated view of information systems development . John Wiley and Sons, Inc., New York, N.Y.
9.
Puget, J. (1994). “A C++ Implementation of CLP.”Ilog solver collected papers: Ilog Tech. Rep. (URL: http://www.ilog.com).
10.
Richardson, J. E., Carey, M. J., and Schuh, D. T. (1993). “The design of the E programming language.”ACM Trans. on Programming Languages and Systems. 15(3), 494–534.
11.
Rumbaugh, J.(1988). “Controlling propagation of operations using attributes on relations.”OOPSLA '88 as ACM SIGPLAN, 23(11), 285–296.
12.
Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., and Lorensen, W. (1991). Object-oriented modeling and design . Prentice-Hall, Englewood Cliffs, N.J.
13.
Soley, R. M., and Kent, W. (1995). “The OMG Object Model.”Modern database systems: the object model, interoperability, and beyond, ACM Press, New York, N.Y., 18–41.
14.
Weinand, A., Gamma, E., and Marty, R. (1988). “ET++—An object oriented application framework in C++.”Object-Oriented Programming Sys., Languages, and Applications Conf. Proc., ACM Press, New York, N.Y., 46–57.

Information & Authors

Information

Published In

Go to Journal of Architectural Engineering
Journal of Architectural Engineering
Volume 1Issue 4December 1995
Pages: 195 - 203

History

Published online: Dec 1, 1995
Published in print: Dec 1995

Permissions

Request permissions for this article.

Authors

Affiliations

James Snyder
Res. Asst., Dept. of Arch. and Engrg. Des. Res. Ctr., Carnegie Mellon Univ., Pittsburgh, PA 15213.
Zeyno Aygen
Res. Asst., Dept. of Arch. and Engrg. Des. Res. Ctr., Carnegie Mellon Univ., Pittsburgh, PA.
Ulrich Flemming
Prof., Dept. of Arch. and Engrg. Des. Res. Ctr., Carnegie Mellon Univ., Pittsburgh, PA.
Jonah Tsai
Res. Asst., Dept. of Arch. and Engrg. Des. Res. Ctr., Carnegie Mellon Univ., Pittsburgh, PA.

Metrics & Citations

Metrics

Citations

Download citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click Download.

Cited by

View Options

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Get Access

Access content

Please select your options to get access

Log in/Register Log in via your institution (Shibboleth)
ASCE Members: Please log in to see member pricing

Purchase

Save for later Information on ASCE Library Cards
ASCE Library Cards let you download journal articles, proceedings papers, and available book chapters across the entire ASCE Library platform. ASCE Library Cards remain active for 24 months or until all downloads are used. Note: This content will be debited as one download at time of checkout.

Terms of Use: ASCE Library Cards are for individual, personal use only. Reselling, republishing, or forwarding the materials to libraries or reading rooms is prohibited.
ASCE Library Card (5 downloads)
$105.00
Add to cart
ASCE Library Card (20 downloads)
$280.00
Add to cart
Buy Single Article
$35.00
Add to cart

Media

Figures

Other

Tables

Share

Share

Copy the content Link

Share with email

Email a colleague

Share