DOI

One of the most powerful characteristics of feature-basedmodeling is the ability to associate functional and engi-neering information to shape information in a productmodel. Current feature modeling systems embody thisparadigm in their graphical user interfaces, providingthe user with “engineering rich” dialogs aimed at thecreation of feature instances. Most systems, however, failto consistently maintain the meaning of the featuresthroughout the modeling process. For example, a model-ing operation on one feature may affect the semantics ofother features without the user being notified by the sys-tem, let alone assisted in overcoming the situation.Semantic feature modeling is a declarative modelingapproach that not only provides a well-defined specifica-tion of feature semantics, but also effectively maintainsthis semantics during the modeling process, for all fea-ture instances in the model. This paper describes thevalidity maintenance mechanisms of the semantic fea-ture modeling approach. These include (i) detecting eachinvalid situation, (ii) reporting it to the user, with appro-priate explanation on its causes and effects, and (iii) pro-viding the user with a convenient choice of reactionhints, aimed at recovering validity in the model. An ex-ample modeling session is also given, illustrating whichhigh-level user assistance is provided under this ap-proach.
Original languageEnglish
Title of host publicationProceedings of the 5th ACM Symposium on Solid Modeling and Applications
EditorsW.F. Bronsvoort, D.C. Anderson
Place of PublicationNew York, NY
PublisherAssociation for Computing Machinery (ACM)
Pages85-96
Number of pages12
ISBN (Print)1-58113-080-5
DOIs
Publication statusPublished - 1999
Event5th ACM Symposium on Solid Modeling and Applications - Ann Arbor, MI, United States
Duration: 9 Jun 199911 Jun 1999

Conference

Conference5th ACM Symposium on Solid Modeling and Applications
CountryUnited States
CityAnn Arbor, MI
Period9/06/9911/06/99

    Research areas

  • feature modeling, feature semantics, validity maintenance, validity recovery

ID: 2050266