COMPUTER SYSTEM AND COMPUTER IMPLEMENTED PROCESS FOR REPRESENTING SOFTWARE SYSTEM DESCRIPTIONS AND FOR GENERATING EXECUTABLE COMPUTER PROGRAMS AND COMPUTER SYSTEM CONFIGURATIONS FROM SOFTWARE SYSTEM DESCRIPTIONS

Patent №

US 6,370,681

Granted

2002-04-09

Filed 1997

Owner

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

AI components

4

nlp · kr · planning · hardware

Assignment

Recorded

Dataset

AIPD

2023_r1 edition

Application

08958142

A computer software system includes interdependent collections of software components. That is, at the architectural level, software components and their interdependencies are two distinct equally important entities. The software components represent the core functional pieces of an application and deal with concepts specific to an application domain. Interdependencies relate to concepts orthogonal to the problem domain in most applications, such as transportation, sharing of resources and synchronization constraints among components. An architectural description language which represents activities and dependencies between activities as separate entities. Dependencies are managed by coordination processes associated with the dependency. Activities and dependencies are connected through ports which encode interfaces between activities and coordination processes. The language may also represent resources which may be understood as the output of some activity beyond the scope of the system. Each entity, i.e., activity, dependency, port or resource, may also have attributes which are name value pairs, specifying additional information about the entity. Attributes may be inherited. That is, activities and dependencies may be specialized into particular versions of an activity or dependency. The attributes for a particular activity are inherited by its specializations. An editor repository and design assistant may be based on this language to provide a system that automatically generates executable code.

AI classification

Natural language1.00
Planning1.00
Knowledge representation0.99
AI hardware0.99
Machine learning0.18
Evolutionary computation0.00
Speech0.00
Vision0.00

Ownership

MASSACHUSETTS INSTITUTE OF TECHNOLOGY

assignment · 96440927

Assignors

DELLAROCAS, CHRYSANTHOS NICOLAS, MALONE, THOMAS W.

On an employer assignment, the assignors are typically the inventors.

© 2026 NYSGPT2525 LLC