A language and framework for supporting an active approach to component-based software integration

Suzanne Dietrich, Susan D. Urban, Amy Sundermier, Yinghui Na, Ying Jin, Sunitha Kambhampati

Research output: Contribution to journalArticlepeer-review

9 Scopus citations


The IRules project at Arizona State University applies active rule technology to the integration of distributed, black-box software components. The goal of IRules is to provide an environment in which an application is developed through the integration of software components using active rules that are known as integration rules. Using the IRules Component Definition Language (CDL), the application integrator first describes a purchased, black-box component within the IRules environment to allow access to the properties and methods defined by the purchased component. In addition, CDL allows for the definition of named extents, stored and derived attributes, externalized relationships and events to enhance the features of the purchased components to support application development. After defining the desired interface for the component, the application integrator then develops the application using active integration rules that define the interaction of the components in response to events. This paper presents the Component Definition Language and its resulting framework that supports the IRules active approach to component-based software integration.

Original languageEnglish (US)
Pages (from-to)443-454
Number of pages12
JournalInformatica (Ljubljana)
Issue number4
StatePublished - Nov 2001


  • Active rules
  • Component-based integration
  • Events

ASJC Scopus subject areas

  • Software
  • Theoretical Computer Science
  • Computer Science Applications
  • Artificial Intelligence


Dive into the research topics of 'A language and framework for supporting an active approach to component-based software integration'. Together they form a unique fingerprint.

Cite this