Skip to main navigation Skip to search Skip to main content

Modeling engi neering structures with constrained objects

  • SUNY Buffalo

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

14 Scopus citations

Abstract

We present a novel programming language based on the concept of constrained objects for compositional and declarative modeling of engineering structures. A constrained object is an object whose internal state is governed by a set of (declarative) constraints. When several constrained objects are aggregated to form a complex object, their internal states might further have to satisfy interface constraints. The resultant behavior of the complex object is obtained by logical inference and constraint satisfaction. Our modeling paradigm supports constraints, including quantified and conditional constraints, as well as preferences. We show that, for the domain of engineering modeling, the paradigm of constrained objects is superior to both a pure object-oriented language as well as a pure constraint language. Our current prototype includes tools for authoring constrained-object class diagrams; a compiler that translates class diagrams to CLP(R) code; and domain-specific visual interfaces for building and testing constrained objects.

Original languageEnglish
Title of host publicationPractical Aspects of Declarative Languages - 4th International Symposium, PADL 2002, Proceedings
EditorsShriram Krishnamurthi, C.R. Ramakrishnan
PublisherSpringer Verlag
Pages28-46
Number of pages19
ISBN (Print)354043092X, 9783540430926
DOIs
StatePublished - 2002
Event4th International Symposium on Practical Applications of Declarative Languages, PADL 2002 - Portland, United States
Duration: Jan 19 2002Jan 20 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2257
ISSN (Print)0302-9743
ISSN (Electronic)1611-3349

Conference

Conference4th International Symposium on Practical Applications of Declarative Languages, PADL 2002
Country/TerritoryUnited States
CityPortland
Period01/19/0201/20/02

Fingerprint

Dive into the research topics of 'Modeling engi neering structures with constrained objects'. Together they form a unique fingerprint.

Cite this